Page 18 - 计算机应用软件开发技术研究
P. 18
计算机应用软件开发技术研究
Research on Computer Application Software Development Technology
中,有 35 个已被中国采用而制定成中国的国家标准或电子行业标准。ISO/IEC
JTC1SC7 提出了两种软件工程标准体系框架,一个软件项目从需求到形成产品
的全过程所设计的六种类型标准:过程、产品、工具、技术、人员和材料资源、
数据(包括需求数据、产品数据和工程数据)。另外,按标准的自然属性分为四
个类别:通用标准(包括术语、组织框架、参考信息)、原理标准(包括描述各
个原理级的关键组织标准)、要素标准(包括带有详细性能要求的标准)、指南
和补充(包括为如何把原理或要素标准应用于特定场合而提供指南的文档)。
2.IEEE 软件工程标准体系
IEEE 建立于 1963 年,一直致力推动电子电气等相关工程的理论和原理研究
以及在应用方面的进步,是最早开展软件工程标准研究制定的组织。其制定的许
多标准被直接采纳为美国国家标准,而且许多国际标准是以 IEEE 标准为基础制
定的。该学会有一个软件标准分技术委员会(SESS),负责软件标准化活动,
其制定的软件工程标准更贴近于软件工程实际。IEEE 还出版了《软件工程知识
体系指南》(SWEBOK),定义了软件工程的内涵,它由 11 个知识域构成。
3.中国的软件工程标准
中国的软件工程标准化起步于 1983 年,同年 5 月,中国国家标准总局和原
电子工业部主持成立了“计算机与信息处理标准化技术委员会”,下设 13 个分
技术委员会,与软件相关的是程序设计语言技术委员会和软件工程技术委员会。
中国制定和推行的标准主要是采用国际标准和 IEEE 标准制定而成的。
三、软件工程的发展
20 世纪六七十年代,计算机硬件技术有了很大的发展,为计算机的广泛应
用创造了条件,并要求软件与之相适应。当时的软件生产具有个体化、作坊式
特点,开发工具落后,开发平台单一,程序设计语言功能差。尤其是软件维护工
作,耗费大量的人力、物力和计算机资源,许多程序的个体化特性使得它们无法
修改和维护。有的干脆废弃原有系统不用,从头编写新软件。与此同时,软件的
规模越来越大,结构越来越复杂,软件管理和维护困难,开发费用不断增加。这
种软件开发技术、开发工具和生产方式落后的状况与计算机应用迅速普及和对软
件的需求日益增加形成了尖锐的矛盾,由此而产生了“软件危机”。软件危机的
产生使计算机软件专家认识到软件开发必须以新的方法作指导,原有的软件开发
·6·

