全球旧事资料 分类
概述
随着计算机系统的发展,计算机的应用日益广泛,计算机软件的开发、维护工作显得越来越重要。如何才能开发出用户满意的软件;如何以较低的成本开发出高质量的软件;怎样使所开发的软件在运行过程中容易维护,以延长软件的使用期限;如何提高软件开发、维护过程中的自动化程度,提高软件开发效率;软件工程如何管理等。这些就是软件工程研究的问题。软件工程是指导计算机软件开发和维护的学科。软件工程的目的是在规定的时间、规定的开发费用内,开发出满足用户需要的、质量合格的软件产品。
本章介绍软件工程的发展史,软件危机是如何形成和消除的,软件工程的基本概念、内容及基本原理等。
本章重点:软件工程;软件生命周期。
11软件工程的产生
计算机系统的发展、软件应用的日益广泛和软件危机的困扰促使了软件工程的产生和发展。
111软件工程发展史
自从20世纪40年代电子计算机问世以来,计算机软件随着计算机硬件的发展而逐步发展起来,软件和硬件一起构成计算机系统。一开始只有程序的概念,后来才出现软件的概念。
当软件需求量大大增加后,人们把软件视为产品,确定了软件生产的各个阶段必须完成的有关计算机程序的功能、设计和使用的文字或图形资料,这些资料称为“文档”。软件是指计算机程序及其有关的数据和文档。
随着计算机系统的发展,软件的生产大体经历了程序设计、软件、软件工程、第四代技术等阶段。在此过程中,软件危机产生并越来越严重,因而逐步形成了研究如何消除软件危机,如何合理地开发和维护软件的学科软件工程学。
1.程序设计阶段20世纪40年代中期到20世纪60年代中期,电子计算机价格昂贵、运算速度低、存储量小。计算机程序是描述计算任务的处理对象和处理规则。早期的程序规模小,程序往往是个人设计、自己使用。程序设计通常要注意如何节省存储单元、提高运算速度,除了程序清单之外,没有其他任何文档资料。2.“软件程序文档”阶段20世纪60年代中期到20世纪70年代中期,集成电路计算机的运算速度和内存容量大大提高。随着程序的增加,人们把程序区分为系统程序和应用程序,并把它们称为软件。计算机软件的应用范围更加广泛,当软件需求量大大增加后,许多用户去“软件作坊”购买软件。软件产品交付给用户使用之后,为了纠正错误或适应用户需求的改变对软件进行的修改,称为软件维护(softwaremai
te
a
ce)。此时,由于在软件开发过程中很少考虑到它们的维护问题,软件维护的费用以惊r
好听全球资料 返回顶部