liangcomputer.org,1,2020/5/2,对软件开发成本和进度的估计常常很不准确时常发生用户对“已完成的”软件系统不满意的现象软件产品的质量不可靠软件常常是不可维护的软件通常没有适当的文档资料软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅速普及深入的趋势软件成本在计算机系统总成本中所占的比例逐年上升,软件危机的典型表现,liangcomputer.org,2,2020/5/2,软件工程的定义,SoftwareEngineeringConference,Garmisch,Germany,NATOScienceCommittee,Oct.,1968软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理ftp:/210.30.96.4/PUBLIC_A_to_O/LiangWenxin_Public/SoftwareEngineering/References,liangcomputer.org,3,2020/5/2,4.采用现代程序设计技术,1.2.2软件工程的基本原理,1.用分阶段的生命周期计划严格