软件缺陷事件

1.臭名昭著的软件错误用例

1.1.迪斯尼的狮子王—1994~1995

迪斯尼的狮子王是一款游戏。投入到市场的时候才被投诉玩家不能玩这款游戏,理由是在他们的系统上基本运行不起来。

1.2.英特尔奔腾浮点除法缺陷—1994

1.3.美国航天局火星基地“登录者 ”探测器—1999

1999年12月3日,该探测器在试图在火星表面着陆的时候失踪了。经调查认定出现故障的原因极可能是一个数据位被意外置位(为什么不在内部测试的时候发现。登录探测器经过了多个小组测试。其中一个小组测试飞船的脚折叠过程,一个小组测试从后的招录过程。前一个小组不去注意着地数据位是否置位,后一个小组总是在开始测试之前复位计算机、清楚数据位。双方独立都做得很好,但是和在一起就不是这样了。

1.4.“爱国者”导弹防御系统—1991

1.5.千年虫问题—1974

当年某个程序员为公司设计开发工资系统,使用的计算机存储空间很小,迫使他尽量节省每一个字节,其中有吧4位数年份缩减为2位数(例如1974直接用74表示)。因为工资系统相当于依赖日期的处理,所以他需要节省大量昂贵的存储空间。他简答地认为只有在到达2000年,那时的程序开始计算00,01这样的年份时问题才发生,而且他认为那以后系统肯定就升级了,现在可以忽略它。结果那一天到来了而他编写的这一道程序还在使用中,而这位程序员退休了,谁也不会想到如何深入到程序检查2000年兼容问题,更不用说修改了。后来估计通过修复,更换或升级来解决千年虫问题的费用达到数千亿美元。

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年8月21日
下一篇 2015年8月21日

相关推荐