精·软件工程daan.docVIP

  • 0
  • 0
  • 约6.88千字
  • 约 5页
  • 2017-01-16 发布于北京
  • 举报
软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 软件危机问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。 软件危机表现:1对软件开发成本和进度的估计常常很不准确。2用户对已完成软件系统不满意的现象经常发生。3软件产品的质量往往靠不住。4软件常常是不可维护的。5软件通常没有适当的文档资料。6软件成本在计算机系统总成本中所占的比例逐年上升。7软件开发生产率提高的速度,远远跟不上计算机应用迅速普及及深入的趋势。 产生软件危机的原因:在软件开发和维护的过程中存在这么多严重问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。① 软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。②软件不同于一般程序,它的一个显著特点是规模庞大,而且程序复杂性将随着程序规模的增加而旱指数上升。 软件生命周期:一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,称为生命周期。 消除软件危机的途径:为了消除软件危机,首先应该对计算机软件有一个正确的认识。一个软件必须由一个完整的配置组成,事实上,软件是程序、数据及相关文档的完整集合。程序是能够完成预定功能和性能的可执行的指令序列;数据是使程序能够适当地处理信息的数据结构;文档是开发、使用和维护程序所需要的图文资料。更重要的是,必须充分认识到软件开发不是某种个体

文档评论(0)

1亿VIP精品文档

相关文档