.软件工程概论1、软件危机定义:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。2、软件危机的两个主要问题:如何开发软件,以满足对软件日益增长的需求; 如何维护数量不断膨胀的已有软件。3、软件危机的典型表现:(1) 对软件开发成本和进度的估计常常很不准确。(2) 用户对 “已完成的 ”软件系统不满意的现象经常发生。(3) 软件产品的质量往往靠不住。(4) 软件常常是不可维护的。(5) 软件通常没有适当的文档资料。(6) 软件成本在计算机系统总成本中所占的比例逐年上升。(7) 软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。4、根据软件危机的典型表现,分析软件危机案例:传统工业中知名的生产方式可算是“手工作坊式 ”生产方式。过去的一段时间里, 甚至到现在, 中国软件业中还有一部分公司的开发方式与之类似。公正地说, 以此方式还是成就了好多成功的应用开发项目,甚至可以说此法支撑起了软件开发 的初期事业。但是,在我们的 “作坊”里还有太多的项目