Page 13 - 计算机应用软件开发技术研究
P. 13

第一章  软件工程








                                   第一章  软件工程


                                         第一节  概述



                 一、软件工程概述

                 (一)软件工程的定义
                 软件工程有各种各样的定义。1983 年 IEEE(国际电气与电子工程师协会)

             将软件工程定义为:软件工程是开发、运行、维护和修复软件的系统方法。其
             中,软件的定义为:计算机程序、方法、规则、相关的文档资料以及在计算机上
             运行时所必需的数据。
                 (二)软件工程项目的基本目标和指导原则
                 实施软件工程项目,其基本的目标就是要研制开发出具有费用低、质量好的

             软件产品。费用低是指软件开发运行的整个开销要能满足用户要求的程度,而软
             件质量则是指该软件能满足明确的和隐含的需求能力的有关特征的总和,它包括
             功能、可靠、易使用、效率、可维护、易移植性 6 个评价指标。

                 软件工程项目的开发基础是其开发过程所要遵循的一些指导性原则,目前为
             止已提出了以下四条基本原则:
                 第一,适应变动的软件需求。软件工程项目的开发必须充分认识软件需求的
             变动性,保证提供满足用户要求的产品。要根据模块化、抽象化、信息隐蔽、局
             部化和一致性原则进行软件设计。

                 第二,采用稳妥的设计方法。精良的开发工具与开发环境可以大大方便软件
             开发,达到软件工程的目标。
                 第三,采用高效的软件开发支持技术。软件工程项目的质量和效益取决于其

             支持技术的质量和效用。
                 第四,进行有效的过程管理。只有对软件工程开发过程进行有效的管理,才
             能产生有效的软件工程。






                                                                                   ·1·
   8   9   10   11   12   13   14   15   16   17   18