2.3.2 计算机软件的发展

计算机软件的发展大致经历了3个阶段:

第一阶段(20世纪40年代到50年代中期),为发展初期。在这个阶段,软件开发采用低级语言,效率低下,应用领域基本局限于科学和工程的数值计算。人们不重视软件文档的编制,注重考虑代码的编写。

第二阶段(20世纪50年代中期到60年代后期)。在这个阶段,相继诞生了大量的高级语言,程序开发的效率显著提高,并产生了成熟的操作系统和数据库管理系统。在后期,由于软件规模不断扩大,复杂度大幅提高,产生了“软件危机”,也出现了有针对性地进行软件开发方法的理论研究和实践。

第三阶段(20世纪70年代至今)。在这个阶段,软件应用领域和规模持续扩大,大型软件的开发成为一项工程性的任务,由此产生了“软件工程”并得到长足发展。同时,软件开发技术继续发展,并逐步转向智能化、自动化、集成化、并行化和开发化。