。
计算机科学家在联邦德国召开的国际学术会议上第一次提出了“软件危机”(software crisis)这个名词。概括来说,软件危机包含两方面问题:一、如何开发软件,以满足不断增长,日趋复杂的需求;如何维护数量不断膨胀的软件产品。
同年秋季,NATO(北约)的科技委员会召集了近50名一流的编程人员、计算机科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程(software engineering)这个概念。60年代末“软件危机”后出现的第一个生命周期模型。如下所示:分析→设计→编码→测试→维护,使人们认识到了文档的标准以及开发者之间、开发者与用户之间的交流方式的重要性。1969年UNIX出现1969年12月,Internet 的前身——美国的ARPA网投入运行,它标志着我们常称的计算机网络的兴起。1969年,提出了结构化程序设计方法,1970年,第一个结构化程序设计语言—Pascal语言出现,标志着结构化程序设计时期的开始,即PO(面向过程的开发或结构化方法)以及结构化的分析、设计和相应的测试方法。
1971年,大、超大规模集成电路计算机,应用更加广泛,出现了微型计算机。(4)现代软件的发展1972 C语言出现1975年的第六版UNIX才开始走出贝尔实验室1983年C++出现1983年IBM DB2数据库产品推出的。1984年Tuxedo作为第一个严格意义上的中间件产品由AT&T的贝尔实验室开发完成。1985年Windows 1.0正式推出。之前软件结构体系也是Mainframe结构,该结构下客户、数据和程序被集中在主机上。90年代,中间件技术才开始迅速发展,建立在计算机和网络技术基础上的计算机网络技术得到了迅猛的发展。1993年美国宣布建立国家信息基础设施NII 后,全世界
-可编辑修改-