软件工程概述
本章分为四个部分,分别为软件危机,软件工程,软件生命周期,软件过程。
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
软件危机的典型表现:
(1)对软件开发成本和进度的估计常常很不准确;
(2)软件成本在计算机系统总成本中所占的比例逐年上升;
(3)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势 。
(4)软件通常没有适当的文档资料;
(5)软件常常是不可维护的;
(6)软件产品的质量往往靠不住;
(7)用户对“已完成的”软件系统不满意的现象经常发生;
产生软件危机的原因:
(1)用户对软件需求的描述不精确。
(2)软件开发人员对用户需求的理解有偏差。