软件开发经历的3个时期
浏览量:4771
1.程序时期(1947—1960年初),程序作为机器运行时必须进行的准备工作。程序设计全凭设计者个人经验和技艺独立进行,是一种典型的软件开发手工艺智力劳动。
2.软件=程序十说明时期(20世纪50年代末一20世纪70午代初),程序规模较大,需要多人协作才能完成,“作坊式”的生产;程序的设计与运行维护不能由一个人来承担;程序不再是计算机硬件的附属部分,而是计算机系统中与硬件相互依存不可缺少的部分。
3.软件=程序十文档时期(20世纪70年代至今,即软件工程时期),用“工程化”的思想作指导来解决软件研究和软件开发中面临的困难和混乱。经过30多年软件工程的实践,虽然解决了软件发展中的部分问题,但软件行业的生产效率依然没有数量级的提高,软件在帮助传统行业提高效率的同时,自身却成为最原始意义上的“手工行业”。虽然许多大型的应用软件采取了大规模的生产和协作,但是这种软件往往开发时间长,效率低,无法动态调整,无法由僵硬变得灵活和敏捷。软件业也需要脱离手工作坊时代和工业时代,而走进敏捷定制的后工业时代。从全球范围来看,软件产业正处于成长期向成熟期转变的阶段,软件产业的个成;熟体现在两个方面:第一,与软件研发相关技术和理论还没有成熟;第二,软件工程化水平;不成熟。对于全球软件产业在向成熟期转变的形势,我国的软件产业要抓住这个发展机遇,顺应这个转变、及时跟上,缩小我国软件产业与国际水平的差距。而这个转变过程中软件工程化建设是核心,即实现软件产业的工业化生产。
本文由软件开发提供:http://www.eforces.cn