当前位置: 代码迷 >> 开发过程 >> 搜集:软件工程最重要的30件历史大事
  详细解决方案

搜集:软件工程最重要的30件历史大事

热度:9177   发布时间:2013-02-26 00:00:00.0
征集:软件工程最重要的30件历史大事
抛个砖:
* 20世纪60,70年代,软件业界爆发软件危机,大量的软件项目失败或延期,成本大大超支。典型实例:IBM 360操作系统,5000人年,100万源代码。1968年北大西洋公约组织的计算机科学家在联邦德国召开的国际学术会议上第一次提出了“软件危机”(software crisis)这个名词。 概括来说,软件危机包含两方面问题:一、如何开发软件,以满足不断增长,日趋复杂的需求;二、如何维护数量不断膨胀的软件产品。
*,1968年秋季,NATO(北约)的科技委员会召集了近50名一流的编程人员、计算机科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程(software engineering)这个概念。
*,Royce, W.W. (Winston Royce),1970年 发表《Managing the Development of Large Software Systems》, IN Proc. WESTCON, San Francisco, 1970 ,提出了系统开发生命周期,后人把此生命周期又形象的命名为瀑布型生命周期。
*,1970年,Brian和Dennis Ritchie首创了C语言,很快成为世界上最流行的语言之一。
*,1977年D.T.Ross等人提出SADT结构化分析设计技术。
*,20世纪80年代初,美国AT&T贝尔实验室设计并实现了C++语言。
*,美国TRW公司B.W.Boehm提出软件工程七个原则。
*,面向对象的分析、设计方法(OOA和OOD)的出现使传统的开发方法发生了翻天覆地的变化。随之而来的是面向对象建模语言(以UML为代表)、软件复用、基于构件的软件开发等新的方法和领域。
*,B.W.Boehm,螺旋型生命周期。
*1980年,Cocomo模型提出。
*1986年,能力成熟度问卷问世。后来CMM/CMMI发布
*1994年设计模式出版。
*1994年,UML1.0发布。
*1995年国际标准化组织公布ISO/IEC 12207信息技术---软件生存期过程
ISO/IEC 15504
*Kent Beck发表 《eXtreme Programming explained》
*有?关?软?件?质?量?评?价?方?面?的?国?际?标?准?正?在?制?定?中?,?其?编?号?为??ISO/IEC?14598?系?列

属于娱乐和软工历史回顾,别当真。随必所欲的发表大家的看法。

-----------------------------
通过高效过程追求卓越结果,无论是敏捷或CMMI或其它 
------解决方案--------------------------------------------------------
引用:
*Kent Beck发表 《eXtreme Programming explained》

*Kent Beck发表 《eXtreme Programming explained》是2000年吧


*1987年,Ivar Jacobson离开了Ericsson公司,在斯德哥尔摩建立了Object AB。在此后的八年中,他和助手一起开发了一个称为对象工厂的过程产品。表示为一系列的模型:需求-用例、分析、设计、实现和测试。每个模型是对一个系统的一种刻划。

*1995年Rational公司引进了Objectory AB并在已有的软件开发过程基础上统一了基本原则,从而获得了新的突破。强调了构架和迭代式开发。形成了Rational对象工厂过程4.1版本。

*1998年中期,Rational对象工厂过程已经完全成熟,能够支持整个软件开发生命周期。1998年6月发表了该产品的新版本Rational统一过程RUP5.0版本。

*1999年,RUP5.0成为流行的构造面向对象系统的迭代软件开发过程

*2003年IBM公司收购了Rational公司,重新编写了该工具,成为一组模块化产品.RUP

2001年创建敏捷联盟

------解决方案--------------------------------------------------------
*,Royce, W.W. (Winston Royce),1970年 发表《Managing the Development of Large Software Systems》, IN Proc. WESTCON, San Francisco, 1970 ,提出了系统开发生命周期,后人把此生命周期又形象的命名为瀑布型生命周期。 

至少是top5
  相关解决方案