什么是软件工程?它有哪些本质特征?怎样用软件工程消除软件危机?

如题所述

○1 软件危机是指在计算机软件开发,使用与维护过程中遇到的一系列严重问题和难题.它 包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有 软件.

○2.软件危机表现在以下四个方面:

(1) 对软件开发成本和进度的估计常常很不准确.常常出现实际成本比估算成本高出一个数量 级,实际进度比计划进度拖延几个月甚至几年的现象.而为了赶进度和节约成本所采取的一 些权宜之计又往往损害了软件产品的质量.这些都降低了开发商的信誉,引起用户不满. (2) 用户对已完成的软件不满意的现象时有发生. (3) 软件产品的质量往往是靠不住的. (4) 软件常常是不可维护的. (5) 软件通常没有适当的文档资料.文档资料不全或不合格,必将给软件开发和维护工作带来 许多难以想象的困难和难以解决的问题. (6) 软件成本,软件维护费在计算机系统总成本中所占比例逐年上升. (7) 开发生产率提高的速度远跟不上计算机应用普及的需求.

○3 造成软件危机的原因是: (1) 来自软件自身的特点:是逻辑部件,缺乏可见性;规模庞大,复杂,修改,维护困难. (2) 软件开发与维护的方法不当: 忽视需求分析; 认为软件开发等于程序编写; 轻视软件维护. (3) 供求矛盾将是一个永恒的主题:面对日益增长的软件需求,人们显得力不从心.
温馨提示:答案为网友推荐,仅供参考