【正确答案】到目前为止,软件的生产经历了三个阶段。即程序设计时代(1946—1956年)、程序系统时代(1956—1968年)、软件工程时代(1968年至今)。
程序设计时代的特征:这个阶段的生产方式是个体手工劳动,使用的工具是机器语言、汇编语言。开发方法是追求编程技巧,追求程序运行效率。因而使得程序难读、难懂、难修改。硬件特征是价格贵、存储容量小、运行可靠性差。软件特征是只有程序、程序设计概念,不重视程序设计方法。
程序系统时代的特征:这个阶段的生产方式是作坊式的小集团合作生产,生产工具是高级语言,开发方法仍旧靠个人技巧,由于大的程序需要合作,开始提出结构化方法。硬件特征是速度、容量、工作可靠性有明显提高,软件价格降低,销售有爆炸性增长。软件特征是程序员数量猛增,大量其他行业人员进入这个行业,但因为缺乏专业训练,因而开发人员素质差。这时已意识到软件开发的重要性,但开发技术没有新的突破。大量软件开发的需要已提出,但由于开发人员的素质和落后的开发技术不适应大规模、结构复杂的软件开发,产生了尖锐的矛盾,导致软件危机的产生。
软件工程时代的特征:这个阶段的生产方式是采用工程的概念原理和技术方法,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术来开发软件。硬件特征是向超高速、大容量、微型化以及网络化方向发展。软件特征是开发技术有很大进步,但是未能获得突破性进展,软件价格不断上升,没有完全摆脱软件危机。
【答案解析】