1 / 22
文档名称:

北邮软件工程课件第1章_软件工程.ppt

格式:ppt   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

北邮软件工程课件第1章_软件工程.ppt

上传人:钻石文档库 2013/9/8 文件大小:0 KB

下载得到文件列表

北邮软件工程课件第1章_软件工程.ppt

文档介绍

文档介绍:人民邮电出版社
软件工程
高等学校21世纪教材
退出
第一篇软件工程与软件过程
第1章软件工程
软件危机
软件工程
小结/
软件危机
计算机系统的发展历程
所谓计算机系统就是指适当地组织在一起的一系列系统元素的集合,这些系统元素互相配合、相互协作,通过对信息的处理而完成预先定义的目标。
迄今为止,计算机系统已经经历了四个不同的发展阶段。
60年代中期以前,是计算机系统发展的早期时代。
从60年代中期到70年代中期,是计算机系统发展的第二代。
计算机系统发展的第三代从20世纪70年代中期开始,并且跨越了整整10年。
在计算机系统发展的第四代已经不再看重单台计算机和程序,人们感受到的是硬件和软件的综合效果。
软件危机的含义
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题。
具体来说,软件危机主要有以下一些典型表现。
· 对软件开发成本和进度的估计常常很不准确。
· 用户对“已完成的”软件系统不满意的现象经常发生。
· 软件产品的质量往往靠不住。
· 软件常常是不可维护的。
· 软件通常没有适当的文档资料。
· 软件成本在计算机系统总成本中所占的比例逐年上升。
· 软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅速普及深入的趋势。
以上列举的仅仅是软件危机的一些明显的表现,与软件开发和维护有关的问题远远不止这些。
产生软件危机的原因
在软件开发和维护的过程中存在这么多严重问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。
与软件开发和维护有关的许多错误认识和作法的形成,可以归因于在计算机系统发展的早期阶段软件开发的个体化特点。错误的认识和作法主要表现为忽视软件需求分析的重要性,认为软件开发就是写程序并设法使之运行,轻视软件维护等。

了解产生软件危机的原因,澄清错误认识,建立起关于软件开发和维护的正确概念,还仅仅是解决软件危机的开始,全面解决软件危机需要一系列综合措施。