background image

软件工程发展趋势

正文:

1、 软件工程发展趋势

(一)软 件工程的来源

20 世纪中期,计算机刚被从军用领域转向民用领域使用,软

件设计往往只是为了一个特定的应用而在指定的计算机上设计和编
制,当时的计算机硬件非常昂贵,编程人员追求的是如何在有限的
处理器能力和存储器空间约束下,编写出执行速度快、体积小的程
序。设计软件往往等同于编制程序,基本上是个人设计、个人使用、个
人操作、自给自足的私人化的软件生产方式。

 

  到了

20 世纪 60 年代,大容量、高速度计算机的出现,使计算

机的应用范围迅速扩大,软件开发急剧增长,高级语言开始出现;
操作系统的发展引起了计算机应用方式的变化;大量数据处理导致
一代数据库管理系统的诞生。软件系统的规模越来越大,复杂程度
越来越高,软件可靠性问题也越来越突出,对软件系统的需求和软
件自身的复杂度急剧上升。传统的开发方法无法适应用户在质量、效
率等方面对软件的需求,迫切需要改变软件生产方式,提高软件生
产率。软件危机开始爆发,

这就是所谓的 软件危机

 

为解决这个问题,

1968 年 NATO

会议上首次提出 软件工

(Software Engineering)

的概念,提出把软件开发从 艺术

” “

” “

和 个体行为 向 工程 和 群体协同工作 转化。其基本思想是应用
计算机科学理论和技术以及工程管理原则和方法,按照预算和进度,
实现满足用户要求的软件产品的定义、开发、发布和维护的工程。从

——

此也诞生了一门新的学科

软件工程。但是必须承认的是软件危机

不可能完全解决,但是经过几十年的不断努力,软件工程的理论已
经得到极大的丰富和完善,各种软件设计方法层出不穷,软件行业
一片繁荣,从而促进了计算机科学的不断向前发展。

3