软件工程导论_张海藩(第五版)课后习题答案
《软件工程导论》 课后习题答案
第一章 软件工程概论 1.什么是软件危机?
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面:
(1)用户对开发出的软件很难满意。 (2)软件产品的质量往往靠不住。 (3)一般软件很难维护。 (4)软件生产效率很低。 (5)软件开发成本越来越大。
(6)软件成本与开发进度难以估计。
(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。 2.为什么会产生软件危机? (1) 开发人员方面,对软件产品缺乏正确认识,没有真正理解软件产品是一个完整的配置组成。造成开发中制定计划盲目、编程草率,不考虑维护工作的必要性。 (2) 软件本身方面,对于计算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。
(3) 尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。 3.怎样克服软件危机?
(1) 充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。在开发软件的过程中努力作到良好的组织,严格的管理,相互友好的协作。 (2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在计算机系统早期发展阶段形成的一些错误概念和作法。 (3) 根据不同的应用领域,开发更好的软件工具并使用这些工具。将软件开发各个阶段使用的软件工具集合成一个整体,形成一个很好的软件开发支环环境。
总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。 4.构成软件项目的最终产品:
应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。 5.什么是软件生存周期?
软件生存周期是指从软件定义、开发、使用、维护到淘汰的全过程。 6.软件生存周期为什么划分成阶段?
(1) 任何一个阶段的具体任务不仅独立,而且简单,便于不同人员分工协作,从而降低整个软件开发工作的困难程度。
(2) 可以降低每个阶段任务的复杂程度,简化不同阶段的联系,有利于工程的组织管理,也便于采用良好的技术方法。
(3) 使软件开发的全过程以一种有条不紊的方式进行,保证软件的质量,特别是提高了软件的可维护性。
7.应该怎样来划分阶段?
(1)每一个阶段的任务尽可能独立; (2)同一阶段内的任务性质尽可能相同;
(3)每一个阶段任务的开始和结束有严格的标准。
软件工程导论 张海藩(第五版)课后习题答案_计算机软件及应用_IT/计算机_专业资料。软件工程课后习题答案第五版《软件工程导论》 课后习题答案 第一章 软件工程...
顶层 一层 2 软件工程课后习题答案第五版二层 软件结构图 第五章 习题参考答案 二.给出一组数从小到大的排序算法,分别用下列工具描述其详细过程: (1) (1) ...
软件工程导论第五版习题答案(清华大学出版社)张海藩著_理学_高等教育_教育专区... 软件工程导论_张海藩_第... 97页 免费 软件工程导论张海藩课后... 暂无...
软件工程导论_张海藩_第... 97页 免费 软件工程导论课后习题答... 17页 ...《软件工程导论》课后习题答案第一章 软件工程概论 1-1 1.什么是软件危机? ...
软件工程导论-第五版_课后习题答案(清华大学出版社)张海藩著_图片/文字技巧_PPT制作技巧_PPT专区。软件工程导论-第五版_课后习题答案(清华大学出版社)张海藩著...
软件工程导论(第五版)张海藩-第六章课后习题答案_工学_高等教育_教育专区。软件工程导论 张海藩 课后习题答案软件工程导论(第五版)张海藩 淘尽天下电子 制作 1...
软件工程 作业解答莫智懿 13:07:42 重庆工学院计算机科学与工程学院 李梁(liliang@cqit.edu.cn) 1 作业及解答作业一 基本概念(第1-2章) 作业二 需求分析(第...
软件工程导论-第五版_课后习题答案(清华大学出版社)张海藩著 2_理学_高等教育_教育专区。第1 页 第一章 z 软件工程方法学(3 个要素) :通常把软件生命周期...
软件工程导论_张海藩_第五版课后习题答案_IT/计算机_专业资料。软件工程导论第五版作业及解答作业一 基本概念(第1-2章) 作业二 需求分析(第3章) 作业三 ...
软件工程导论_张海藩_第... 暂无评价 97页 免费喜欢此文档的还喜欢 软件工程导论课后习题答... 37页 免费 软件工程导论第五版习题... 16页 1下载券 软件...
热门文档