下载此文档

软件工程答案.docx


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
软件工程答案
简述软件的定义与特点?
软件是完成某类问题求解的程序和数据以及维护程序必须提供的一系列文档组成的集合。
特点:从内部特性讲,软件是大量逻辑元素的复杂集合,这些逻辑元素可以是变量、数组、记录、文件、标号、常数等数据结构,也可以使循环、转移、条件、顺序、推理、赋值等控制机制,甚至还可以是环境、人、其他软件、硬件等外部因素。
从外部特性讲,软件是一种逻辑的信息产品,是用文字、符号表达的智力产物。
软件是逻辑的而不是物理的产品
软件是由开发或工程化形成的,没有明显的制造过程
软件在运行和使用期间,不存在硬件那样的磨损和老化问题,但存在退化问题,开发人员必须维护软件
大多数软件是自定义的,而不是通过已有构建组装而成的
软件成本相当昂贵
软件本身是复杂的
什么是软件工程?软件工程的诞生是否从根本是那个消除了软件危机?为什么?
软件工程是一门研究如何使用系统化、规范化、数量化等工程原则和方法去进行软件开发和维护的学科。可定义为:软件工程是一类设计软件的工程。
不能,软件危机是客观存在的,它既是软件本身的特殊性质造成的结果,也是人们对它认识不足,还缺少有效的理论核技术驾驭或控制它导致的必然结果。软件危机不会在短时间内消除,而人类除了解决软件危机这条路之外别无他途。
什么是软件生存周期?各个阶段任务是什么?
a软件生存周期又称软件生命周期,是指一个软件系统从目标提出到最后丢弃的整个过程。
b各个阶段的任务:可行性研究,此阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得解决,是否有可行的就解决方法。需求分析,此阶段的任务主要是确定目标系统必须具备哪些功能。详细设计阶段的任务就是把解法具体化,设计出程序的详细规格说明,包括必要的细节,程序员可以根据他们写出实际的程序代码。编码和单元测试,此阶段的任务是程序员根据目标系统的性质和实际环境,选取一种适当的高级程序设计语言,把详细设计的结果翻译成用选定的语言书写的程序,并且仔细测试编写出的每一个模块。综合测试,这个阶段的任务是通过各种类型的测试,使软件达到预定的要求。维护阶段的任务是通过各种必要的维护活动是系统持久地满足用户的需要。
什么是软件危机?软件危机有哪几种表现?为什么会产生软件危机?怎样克服软件危机?

:一方面由于软件危机的爆发,引发了软件行业的一场灾难,许多软件无法正常运行,甚至失败,带来了经济上、技术上、心理上的损失;另一方面,软件危机也促使人们从层次上反思软件的本质及开发技术、方法上存在的严重缺陷,促使计算机领域发展新技术,寻找解决软件危机的途径。
,有观念上。技术上、环境上及认为方面的因素。技术上原因有:
软件设计方法存在致命的缺陷
软件逻辑的而不是物理的,一次软件的质量无法根据各组成部件的质量来衡量。
软件的逻辑本性以及其构成的庞大复杂的逻辑体系使开发人员感到束手无策,难以驾驭。
实现软件的工具——程序设计语言本身存在严重的缺陷。
d.(1)研制新一代体系结构的智能型计算机,改变软件实现的方式,以此降低软件的复杂性。(2)软件工程的解决途径(3)采用面向对象的软件设计方法,使解决问题的方法空间同客观世界的问题空间完全一致,降

软件工程答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiang1982071
  • 文件大小18 KB
  • 时间2018-02-21