精选优质文档-倾情为你奉上软件工程第一章 软件工程学概述1)软件的定义:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合(IEEE定义(1983年):计算机程序、方法、规则、相关的文档资料以及在计算机上运行程序时所必需的数据)软件程序数据文档l 程序是按事先设计的功能和性能要求执行的指令序列l 数据是使程序能正常操纵信息的数据结构l 文档是与程序开发,维护和使用有关的图文材料2)软件危机的主要特征:软件开发周期大大超过规定日期;软件开发成本严重超标;软件质量难于保证3)软件危机的表现: 对软件开发成本和进度的估计常常很不准确;(2) 用户对“已完成的”软件系统不满意的现象经常发生;(3) 软件产品的质量往往靠不住;(4) 软件常常是不可维护的;(5) 软件通常没有适当的文档资料;(6) 软件成本在计算机系统总成本中所占的比例逐年上升;(7) 软件开发生产率提高的速度,远远跟不上计算机应用速度普及深入的趋势;(8) 未能充分做好检测工作4)软件危机产生的原因:(1) 软件自身的特点;(2) 在开发和维