打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
《软件工程导论》(第六版)张海藩课后习题部分答案

回复关键词:软件工程

即可获取

第一章 软件工程概论

1. 什么是软件危机?

软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表

现在以下几个方面:

(1)用户对开发出的软件很难满意。

(2)软件产品的质量往往靠不住。

(3)一般软件很难维护。

(4)软件生产效率很低。

(5)软件开发成本越来越大。

(6)软件成本与开发进度难以估计。

(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。

2. 为什么会产生软件危机?

(1) 开发人员方面, 对软件产品缺乏正确认识, 没有真正理解软件产品是一个完整的配组成。 造成开发中制定计划盲目 、 编程草率, 不考虑维护工作的必要性。

(2) 软件本身方面, 对于计算机系统来说, 软件是逻辑部件, 软件开发过程没有统一的、公认的方法论和规范指导, 造成软件维护困难。

(3) 尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、 质

量不能保证、 成本过高、 研制周期不易估计、 维护困难等一系列问题更为突出, 技术的发展已经远远不能适应社会需求。

3. 怎样克服软件危机?

(1) 充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概、 技术与方法, 特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。 在开发软件的过程中努力到良好的组织, 严格的管理, 相互友好的协作。

(2) 推广在实践中总结出来的开发软件的成功的技术和方法, 并研究更好、 更有效的技

术和方法, 尽快克服在计算机系统早期发展阶段形成的一些错误概念和做法。

(3) 根据不同的应用领域, 开发更好的软件工具并使用这些工具。将软件开发各个阶段

使用的软件工具集合成一个整体, 形成一个很好的软件开发支环环境。

总之为了解决软件危机, 既要有技术措施(方法和工具), 又要有必要的组织管理措施。

4.构成软件项目的最终产品:

应用程序、 系统程序、 面向用户的文档资料和面向开发者的文档资料。

5. 什么是软件生存周期?

软件生存周期是指从软件定义、 开发、 使用、 维护到淘汰的全过程。

6. 软件生存周期为什么划分成阶段?

(1) 任何一个阶段的具体任务不仅独立, 而且简单, 便于不同人员分工协作, 从而降低

整个软件开发工作的困难程度。

(2) 可以降低每个阶段任务的复杂程度, 简化不同阶段的联系, 有利于工程的组织管理,也便于采用良好的技术方法。

(3) 使软件开发的全过程以一种有条不紊的方式进行, 保证软件的质量, 特别是提高了软件的可维护性。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
软件工程概论
话说大学最累的专业之一,但学习起来却是系统思维
软件工程背景知识及过程模型
不要小看瀑布模型
项目管理:软件工程相关知识笔记
软件工程面试题10小记_其三
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服