background image

理过程和支持过程。其开发模型有:(

1)瀑布模型;(2)快速原型模型;(3)喷泉模型;

4)增量模型;(5)螺旋模型;(6)形式化方法模型;(7)基于构件的开发模型。其开

发方式是一种使用定义好的技术集及符号表示组织软件生产的过程,包括:(

1)结构化方

式;(

2)Jackson 方法;(3)维也纳开发方法;(4)面向对象开发方法。其开发工具一般

指为了支持软件人员开发和维护活动而使用的软件。有

RUP、RequisitepRro、Rose 及 Robot。 

  

2 软件工程 

  

“软件工程”自 1968 年首次提出软件工程概念以来,已经 40 多年了。编程范型已经经历

了三次演变,软件工程也从第一代发展到第三代。其概念提出那个年代就开发大型系统软件
用手工方式进行,其生产效率低、出错率高。这种状态不能满足日益增长的软件生产的需要,
产生以下四个方面的问题:(

1)软件复杂性飞速增长;(2)软件成本高;(3)开发周期

长;(

4)维护工作量大。即出现了

“软件危机”现象。软件工程定义为将系统性的、规范化的、

可定量的方法应用于软件得开发、运行和维护,即将工程化应用到软件上。

 

  其有一个相似的概念,出现上个世纪

70 年代,是开发和维护软件的规范化方法,其指

导思想是以处理工程问题的方法处理软件生产的全过程。其发展大致经过三个阶段,包括程
序设计时代、软件时代、软件工程时代。而软件开发也大体经过三个阶段,定义、开发、维护三
个阶段。随着软件工程的发展,软件工程学出现,它是计算机科学、系统工程学、管理学、经
济学等等,既是边缘学科,又是综合性学科。

 

  软件工程目标有:(

1)支付较低的开发成本;(2)达到要求的软件功能;(3)取较

好的软件性能;(

4)开发的软件易于移植;(5)需要较低的维护费用;(6)能按时完成

开发任务,及时交付使用;(

7)开发的软件可靠性高。其标准主要有三:一是 FIPS 135 是

美国国家标准局发布的《软件文档管理指针》;二是

NSAC--39 是美国核子安全分析中心发

布的《安全参数显示系统的验证与确认》;三是

ISO 5807 是国际标准化组织发布(现在已经

成为中国国家标准)的《信息处理

--数据流程图、程序流程图、程序网络图和系统资源图的文

件编制符号及约定》。

 

  其标准层次有五个,从顶层到低层依次是国际标准、国家标准、行业标准、企业规范及项
目(课题)规范。其标准级别也是五个,即国际标准、国家标准、行业标准、企业(机构)标
准和项目(课题)标准。这是根据软件工程,其标准制定的机构和标准适用的范围有所不同
分出的级别。软件工程包括软件开发技术和软件工程项目管理两大部分。第三代软件工程:
基于构件的软件工程是以软件服用为目标、领域工程为基础,其开发过程一般包括四个阶段,
依次是领域分析和测试计划定制、领域设计、建立可复用构件库、按

“构件集成模型”查找与集

成构件。

 

  今后,计算机软件工程的不断发展,给克服软件危机带来了希望。随着面向对象编程力
度的增大,软件工程师技术再不断进步,特别是构件开发的规范化与市场化,已经把软件
开发推进到一个新的阶段,出现了

“开发伴随软件复用,开发为了软件复用”以及“软件就

是服务

”等新思想。这些突出的成绩,让我们对计算机软件方向的发展拭目以待。 

  参考文献:

 

  

[1]史济民,顾春华,郑红.软件工程--原理?方法与应用[M].北京:高等教育出版社出版

社,

2009. 

  

[2]刘冰,赖涵,瞿中,等.软件工程实践教程[M].北京:机械工业出版社,2009. 

  

[3]麦中凡.计算机软件技术基础[M].北京:高等教育出版社,1999. 

  

[4]钱乐秋,赵文耘.软件工程[M].北京:清华大学出版社,2007.