软件发展史
来自ITwiki,开放的信息技术大百科
● 软件业历史 |半个多世纪以来全球软件产业的发展历史
意识到软件业的历史要追溯到50年前很令人惊异,它有半个世纪的发展,而我们许多人还将其设想为现代的奇迹。回顾过去,我们可以发现那些现在还活跃着的公司,以及一个改变全世界范围工业区运作方式的行业之根源。软件业是按阶段发展的:第一阶段,大的客户定做软件项目;第二阶段,独立软件产品的出现;第三阶段,企业解决方案公司的兴盛;以及最终大众市场的“收缩——隐蔽”软件。
第一代:早期专业服务公司,1949——1959 小结:第一批独立于卖主的软件公司是为个人客户开发定制解决方案的专业软件服务公司。在美国,这个发展过程是由几个大软件项目推进的,这些项目先是由美国政府,后来是由几家美国大公司认购的。这些巨型项目为第一批独立的美国软件公司提供了重要的学习机会,并使美国在软件业中成了早期的主角。 1942~1962 SAGE防空项目:举个例子,开发于1949年到1962年间的SAGE系统,是第一个极大的计算机项目,总开支最终达到了80亿美元。1959年,兰德公司(Rand)建立了一个独立的公司——系统开发公司(SDC),以进一步开发这个据估计需要100万行代码的软件。SAGE软件开发计划成了软件工程开发中最“崇高”的事业之一。当时美国程序员的数目为大约1200名,有700人为SAGE项目工作。 1954~1964:SABRE飞机预订系统开发:1954年,当美国航空公司要求IBM开发SABRE飞机预订系统时,第一个工业资助的软件项目启动了,这是个雇用了大约200名软件工程师、耗资3000万美元的项目。它于1964年完成。系统从那时起发展成了一个3万多家旅行社、300万在线客户的网络。美国软件业早期的至高无上地位:SAGE和SABRE系统都成了“程序员的大学”。此后许多程序员散布全国,用在这些大项目上学到的知识创立了他们自己的公司。由于没有这些大项目的欧洲或亚洲的对应物,它们奠定了美国软件业至高无上地位的基础。
虽然大型计算机生产商为它们的大客户承接大的软件项目,它们没有足够的资源为中等规模的客户开发软件。第一批编程企业冲进去填满的正是这个市场真空。第一家软件公司CUC的第一个项目:1955年,甚至在“软件”这个术语尚未被杜撰出来的时侯(它首次被使用是在1959年,),两位前IBM同事创立了计算机惯用法公司(CUC),它被认为是世界上第一家独立于卖主的软件(编程)服务公司。利用4万美元创业资金,他们开始为不止一个平台提供软件服务。CUC的第一个项目,是为加利福尼亚研究公司做的,完成于1955年,它是一个可以模拟石油流动的程序。他们接着为保险及零售连锁公司开发软件,所以这些都是一个时间为一个客户定做。不久其他人跟上了:到了1959年,CUC有了59名员工,下一年它上市了。到1967年末,公司在全国有12个办事处,700多名员工。不久,其他企业家追随了CUC的榜样。计算机科学公司(CSC),比方说,由琼斯(Fletcher Jones)和纳特(Roy Nutt)于1959年创立。到1963年,CSC是世界上最大的独立计算机服务公司,收入接近400万美元。1997年,CSC