(完整word版)计算机软件的发展过程
计算机软件的发展过程
计算机的发展计算机软件的发展受到硬件和应用发展的推动和制约。反之,软件的发展也推动了应用和硬件的发展。软件的发展大致经历了如下三个阶段:
⑴第一阶段(20世纪40年代中期到50年代中期)。从第一台计算机上的第一个程序开始到实用的高级程序设计语言出现以前是计算机软件发展初期.这个阶段计算机应用领域的比较窄,主要是科学与工程计算,处理对象为数值数据,以个体方式使用机器(或汇编)语言编制程序。第一阶段只要研究科学计算程序与工程计算程序、服务性程序和程序库,人们对与程序有关的文档的重要性认识不足,重点考虑程序本身。
⑵第二阶段(20世纪50年代中期到60年代后期)。从高级程序设计语言出现到软件工程提出以前是软件发展的第二阶段。1956年J。Backus等IBM704机器上研制出第一个实用的高级程序语言FORTRAN及其翻译程序.此后,相继又有很多高级语言问世,著称者有ALGOL-60、COBOL等语言,从而使设计和编制程序的功能显著提高。为了充分利用系统资源,产生操作系统.针对大量数据处理问题的需要,研制出数据库及其管理系统。1957年美国管理学家John Wilder Tukey首先使用软件一词。这个阶段软件的复杂程序迅速提高,研制周期变长,
正确性难以保证,可靠性问题相当突出。到了60年代中期,出现了人们难以控制的局面,即所谓的软件危机。为了解决这一危机,人们进行了一下三个方面的工作:①提出结构程序设计方法.②提出用工程方法开发软件。③从理论上探讨程序正确性和软件的可靠性问题。
这个阶段研究对象增加了并发程序,并着重研究高级程序设计语言、编译程序、操作系统以及各种支撑软件和应用软件。随着计算机系统的处理能力得到加强,设计和编制程序的工作方式逐渐走向合作方式。
⑶第三阶段(20世纪60年代后期软件工程提出以来)。由于大型软件的开发是一项工程性的任务,采用个体或合作方式不仅效率低、可靠性差、而且很难完成任务,只有采用工程方法才能适应高效率高质量编制软件的需求,因而在1968年的大西洋公约组织的学术会议上提出的软件工程的概念.近40年来,软件领域的工作呈现出了许多新的特点,主要反映在一下6个方面:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。