《软件工程导论》课后习题答案第一章 软件工程概论1
什么就是软件危机
软件危机就是指在计算机软件得开发与维护过程中所遇到得一系列严重问题
这些问题表现在以下几个方面: (1)用户对开发出得软件很难满意
(2)软件产品得质量往往靠不住
(3)一般软件很难维护
(4)软件生产效率很低
(5)软件开发成本越来越大
(6)软件成本与开发进度难以估量
(7)软件技术得进展远远满足不了计算机应用得普及与深化得需要
2.为什么会产生软件危机
(1) 开发人员方面,对软件产品缺乏正确认识,没有真正理解软件产品就是一个完整得配置组成
造成开发中制定计划盲目、编程草率,不考虑维护工作得必要性
(2) 软件本身方面,对于计算机系统来说,软件就是逻辑部件,软件开发过程没有统一得、公认得方法论与法律规范指导,造成软件维护困难
(3) 尤其就是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估量、维护困难等一系列问题更为突出,技术得进展已经远远不能适应社会需求
怎样克服软件危机
(1) 充分吸收与借鉴人类长期以来从事各种工程项目中积累得行之有效得有效原理、概念、技术与方法,特别就是吸取几十年来人类从事计算机硬件讨论与开发得经验教训
在开发软件得过程中努力作到良好得组织,严格得管理,相互友好得协作
(2) 推广在实践中总结出来得开发软件得成功得技术与方法,并讨论更好、更有效得技术与方法,尽快克服在计算机系统早期进展阶段形成得一些错误概念与作法
(3) 根据不同得应用领域,开发更好得软件工具并使用这些工具
将软件开发各个阶段使用得软件工具集合成一个整体,形成一个很好得软件开发支环环境
总之为了解决软件危机,既要有技术措施(方法与工具),又要有必要得组织管理措施
4、构成软件项目得最终产品: 应用程序、系统程序、面对用户得文档