第一章作业

一、什么是软件危机?

软件危机是指在计算机软件的开发和维护过程中所遇到的-一系列严
重问题。
二、软件危机出现的原因?解决手段有哪些?

产生软件危机原因主要有:
(1)开发人员方面,对软件产品缺乏正确认识,没有真正理解软
件产品是一个完整的配置组成。造成开发中制定计划盲目、编程草率,
不考虑维护工作的必要性。
(2) 软件本身方面,对于计算机系统来说,软件是逻辑部件,软
件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。
(3) 尤其是随着软件规模越来越大,复杂程度越来越高,原有软件
开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维
护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。、

解决手段:

(1) 充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效
的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机.
硬件研究和开发的经验教训。在开发软件的过程中努力作到良好的组织,
严格的管理,相互友好的协作。
(2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更
好、更有效的技术和方法,尽快克服在计算机系统早期发展阶段形成的
-.些错误概念和作法。
(3)根据不同的应用领域,开发更好的软件工具并使用这些工具。将软
件开发各个阶段使用的软件工具集合成一个整体,形成一个很好的软件
开发支环环境。

三、软件开发就是编码吗?谈谈你对软件开发本质的认识。

不是。

其本质特征:

(1)软件工程关注于大型程序的构造
(2)软件工程的中心课题是控制复杂性
(3)软件经常变化
(4)开发软件的效率非常重要
(5)和谐的合作是开发软件的关键
(6)软件必须有效的支持它的用户
(7)在软件工程领域中通常由具有一种文化背景的人替代具有另一种文
化背景的人创造产品
用软件工程消除软件危机:

posted @ 2021-06-25 13:03  unikaa  阅读(53)  评论(0)    收藏  举报