《2022年软件危机案例 2.pdf》由会员分享,可在线阅读,更多相关《2022年软件危机案例 2.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要:软件系统的规模越来越大,复杂程度越来越高,软件可靠性问题也越来越突出。原来的个人设计,个人使用的方式不再能满足要求,迫切需要改变软件方式,提高软件生产率,软件危机开始爆发。关键字:软件系统规模,软件可靠性,软件危机软件危机案例:IBM 公司的OS/360,共约 100 万条指令,花费了5000 个人力资源;经费达数亿美元,而结果却令人沮丧,错误多达 2000 个以上,系统根本无法正常运行。OS/360 系统的负责人 Brooks这样描述开发过程的困难和混乱:“像巨兽在泥潭中作垂死挣扎,挣扎得越猛,泥浆就沾得越多,最后没有一个野兽能够逃脱淹没在泥潭中的命运。”1963 年美国飞往火星的火箭
2、爆炸,造成1000 万美元的损失。原因是 FORTRAN程序:DO 5 I=1,3 误写为:DO 5 I=1.3 1967 年苏联“联盟一号”载人宇宙飞船在返航时,由于软件忽略一个小数点,在进入大气层时因打不开降落伞而烧毁。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -软件危机的定义:计算机软件的开发和维护过程所遇到的一系列严重问题.软件危机的特征:对软件开发成本和进度的估计常常很不准确。用户对“已完成的”软件系统不满意的现象经常发生。软件产品的质量往往靠不住。软件常常是不可维护的。软件通常没有适当的文档资料。软件成本在计算机系统总成本中所占的比例逐年上升。软件开发生
3、产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。软件危机产生的原因:一方面与软件本身的特点有关另一方面也和软件开发与维护的方法不正确有关软件危机的特征:对软件开发成本和进度的估计常常很不准确。用户对“已完成的”软件系统不满意的现象经常发生。软件产品的质量往往靠不住。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 4 页 -软件常常是不可维护的。软件通常没有适当的文档资料。软件成本在计算机系统总成本中所占的比例逐年上升。软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。分析:由资料显示以上案例符合软件危机的特征:用户对“已完成的”软件系统不满意的现象经常发生
4、。我们都知道一个好的软件需要具有良好的可重复性,安全性,可靠性,稳定性,准确性。而要有良好的稳定性就在于在软件的设计过程中的各个阶段进行不同的设计,设计之间的差异在于不同的设计是有不同的假设作为前提的,举个例子,就用水晶剑锋所用的建筑的例子(编程的代码就像建筑房子一样,都分建筑工人和设计师以及程序员和构架师)两幢房子的不同,它的根本在于设计不同而设计的不同是源于对他功能的假设:为什么有别墅,有大厦,就是因为对他们功能的假设不同,就好像别墅不可能住下1000 个人,原因就是他们最初设计的假设前提就已经定好了,而它们所用的建材,也都因为最主旨的假设不同而不同,别墅可能用空心砖,而大厦采用名师资料总
5、结-精品资料欢迎下载-名师精心整理-第 3 页,共 4 页 -的是钢筋混凝土这个层面上的复用,就是不可能的了。如果要再往下一层来复用,原子分子分离了,这个层面就好像到了计算机的0 和 1,我们就编制一系列的机器语言,形成一个个偌大的库,各个库在软件的开发阶段前期的 需求分析,总体设计,详细设计 的各个方面各不相同,所以在诺大的程序里就容易出现错误,为此我们要尽量提高程序设计员的综合素质来确保程序错误导致软件危机。充分认识软件一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。同时充分吸取和借鉴人类长期以来从事各种工程项目所积累的行之有效的原理、概念、技术和方法,特别要吸取几十年来人类从事计算机硬件研究和开发的经验教训。应该开发和使用更好的软件工具。来源:百度知识文萃,软件危机的ppt 课件http:/ 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 4 页 -