软件危机

✍ dations ◷ 2025-09-13 20:53:01 #软件危机

软件危机(英语:Software Crisis)是早期计算机科学的一个术语,是指在软件开发及维护的过程中所遇到的一系列严重问题,这些问题皆可能导致软件产品的寿命缩短、甚至夭折。软件开发是一项高难度、高风险的活动,由于它的高失败率,故有所谓“软件危机”之说。软件危机的本源是复杂、期望和改变。这个术语用来描述正急遽增加之电脑的力量带来的冲击和可能要处理的问题的复杂性。从本质上来说,它谈到了写出正确、可理解、可验证的计算机程序的困难。

1968年,北大西洋公约组织(NATO)在联邦德国的国际学术会议创造软件危机(Software crisis)一词。而1960年代中期开始爆发众所周知的软件危机,为了解决问题,在1968、1969年连续召开两次著名的NATO会议,并同时提出软件工程的概念。

1972年,艾兹赫尔·戴克斯特拉于计算机协会图灵奖的演讲:

软件危机使人们认识到中大型软件系统与小型软件有着本质性差异:大型软件系统开发周期长、费用昂贵、软件质量难以保证、生产率低,它们的复杂性已远超出人脑能直接控制的程度 ,大型软件系统不能沿袭工作室的开发方式,就像制造小木船的方法不能生产航空母舰一样。它的存在已经有数十年的历史了,一直到了1980年代的面向对象技术才解决了一部分在软件危机上的窘境。

软件危机其原因,衔接到硬件的整体复杂度,与软件开发流程。危机表现在几个方面:

硬件成长率每年大约30%,软件每年只勉强以4~7%速度在成长,信息系统的交付日期一再延后,许多待开发的软件系统无法如期开始。1960年代软件开发成本占总成本20%以下;1970年代软件成本已达总成本80%以上,软件维护费用在软件成本中高达65%。1986年公布的数据,所有验收的外包软件中,竟然只有4%可用,其余96%却是不堪一用。大部分的企业自行开发的信息系统中,有四分之三也是功败垂成。因此软件维护成本居高不下,软件产品质量低落是最主要的原因。

1995年,Standish Group研究机构以美国境内8000个软件项目作为调查样本,调查结果显示,有84%软件计划无法于既定时间、经费中完成,超过30%的项目于执行中被取消,项目预算平均超出189%。

OS/360(英语:OS/360 and successors)操作系统被认为是一个典型的案例。到现在为止,它仍然被使用在360系列主机中。这个经历了数十年,极度复杂的软件项目甚至产生了一套不包括在原始设计方案之中的工作系统。OS/360是第一个超大型的软件项目,它使用了1000人左右的程序员。佛瑞德·布鲁克斯在随后他的大作《人月神话》中曾经承认,在他管理这个项目的时候,他犯了一个价值数百万美元的错误。

美国银行1982年进入信托商业领域,并规划发展信托软件系统。项目原订预算2千万美元,开发时程9个月,预计于1984年12月31日以前完成,后来至1987年3月都未能完成该系统,期间已投入6千万美元。美国银行最终因为此系统不稳定而不得不放弃,并将340亿美元的信托账户转移出去,并失去了6亿美元的信托生意商机。

相关

  • 拉尔萨幼发拉底河 · 底格里斯河乌鲁克 · 乌尔 · 埃利都 启什 · 拉格什 · 尼普尔 阿卡德帝国 · 库提 乌尔第三王朝 · 伊辛第一王朝 · 拉尔萨 · 伊辛第二王朝古巴比
  • 极化曲线极化曲线表示电极电位(E)与电极上电流密度(i)之间变化关系的曲线。EA°—A表示阳极极化曲线,电位向正的方向变化。EC°—C表示阴极极化曲线,电位向负的方向变化。极化曲线愈陡,说明
  • 乔·罗森塔尔约瑟夫·约翰·罗森塔尔(英语:Joseph John Rosenthal,1911年10月9日-2006年8月20日),美国摄影师、美国海军陆战队刊物《皮领杂志(英语:Leatherneck Magazine)》记者,以拍摄《美军士兵
  • 美洲大道1221号美洲大道1221号(英语:1221 Avenue of the Americas),也被称为麦格劳-希尔集团大厦(英语:McGraw-Hill Building),是位于美国纽约市曼哈顿的一栋摩天大楼,建于1969年。它是曼哈顿第三栋
  • 新加坡交易所新加坡交易所(英语:Singapore Exchange Limited;缩写:SGX,SGX:S68),简称新交所,是亚太地区首家集证券及金融衍生产品交易于一体的企业股份制交易所。2000年11月23日成为亚太地区首家
  • 吴永亮吴永亮(1981年12月-),陕西省太白县人,汉族,中国共产党党员。中华人民共和国政治人物、第十三届全国人民代表大会解放军和武警部队代表。2018年,吴永亮被选为解放军和武警部队出席第十三届全国人民代表大会代表。
  • 太史慈太史慈(166年-206年),字子义,青州东莱黄县(今山东龙口)人,弓马熟练,箭法精良,东汉末年诸侯群雄孔融的客将,曾为救孔融而在黄巾军包围下单骑突围向刘备求援。扬州牧刘繇同乡兼部下将领,后投靠孙策,助其扫荡江东一带。于赤壁之战前病逝,死时四十一岁。因当时东莱郡府与青州州府之间有争执,都向上级缴交奏章,但中央上级只会受理先到的奏章,所以奏章先上呈者有利。而当时拿着州府奏章的使者已经在前往洛阳的路上了,太史慈日夜兼程赶往洛阳门口,才开始求通上章。太史慈假意问州府使者问道:“你也是前来欲求通章的吗?”州府使者
  • 马克思主义体系之崩溃《马克思主义体系之崩溃》,或译为《卡尔·马克思及其体系的终结》(德语:Zum Abschluss des Marxschen Systems)是奥地利学派经济学家欧根·冯·伯姆-巴韦尔克于1896年出版的一部关于哲学家卡尔·马克思及其经济理论的著作,伯姆-巴韦尔克在这部著作中批判了马克思的经济理论。在《马克思主义体系之崩溃》中,伯姆-巴韦尔克回顾了他在《资本与利息》中关于马克思那章的主要论点,并结合了他对刚出版的《资本论》第三卷的批评。伯姆-巴韦尔克首先阐述了马克思的价值、剩余价值、平均利润率和生产价格理
  • 宋恭帝宋恭帝赵㬎(1271年11月2日-1323年5月31日),南宋第七代皇帝(1274年8月12日—1276年2月4日在位),在位2年,宋度宗六子。他是全皇后所生,是宋端宗赵昰之弟,宋末帝赵昺兄,即位前封嘉国公、左卫上将军等,也是宋朝的最后第三位皇帝。1276年2月领宋室投降元朝后,封为“瀛国公”,而继位的宋端宗为他上尊号孝恭懿圣皇帝,无庙号,之后他被迫在吐蕃剃发出家,最后被赐死,享年53岁。《宋史本纪第四十七》记载:“瀛国公名㬎,度宗皇帝子也,母曰全皇后,咸淳七年(1271年)九月己丑,生于临安府之大内。”
  • 温斯顿·本内特温斯顿·乔治·本内特三世(英语:Winston George Bennett III,1965年2月9日-),美国NBA联盟前职业篮球运动员。他在1988年的NBA选秀中第3轮第64顺位被克利夫兰骑士选中。现为中部大陆大学男子篮球队主教练。