1.5 计算机软件的发展过程
1.5.1高级语言阶段(20世纪60年代)
主要研制各种功能较强的高级语言编译程序。
1.5.2结构程序设计阶段(20世纪70年代)
为解决“软件危机”,提高程序的正确性而提出:
1. 结构化程序设计
将程序的结构限制为顺序、选择和循环三种基本结构,尽量不使用GOTO语句。在程序设计上采用由顶向下和自底向上的模块化设计方法。
2. 软件生产管理
提出软件生产的各种合理管理的体制,制定软件开发与维护的概念方法和技术,即软件工程。
1.5.3 自动程序设计阶段(20世纪80年代)
1. 软件开发支撑环境
集成化、一体化的自动开发软件系统
2. 更高效的开发工具与方法
例如:原型法,软件可重用法,面向对象法,第四代语言等。