1
 软件工程
1.11.1.2 9.1.2 软件工程标准分类

9.1.2 软件工程标准分类

软件工程标准的类型是多方面的,它可能包括过程标准(如方法、技术、度量等)、产品标准(如需求、设计、部件、描述、计划、报告等)、专业标准(如职别、道德准则、认证、特许、课程等)和记法标准(如术语、表示法、语言等)。

根据软件工程标准制定机构和标准适用范围的不同,将软件工程标准分为五个级别,即国际标准、国家标准、行业标准、企业(机构)规范及项目(课题)规范。下面对这五级标准的标识符及标准制定(或批准)的机构作一简要说明。

1.国际标准

由国际联合机构制定和公布,提供各国参考的标准。最有影响的是国际标准化组织(International Standards Organization,ISO)和国际电工委员会(International Electrotechnical Commission,IEC)。

20世纪90年代初,这两个组织合作成立了联合技术委员会(Joint Technical Committee1,JTC1),致力于信息技术标准化。ISO标准被广泛认同,它制定的所有标准需5年审查一次,决定是否需要肯定、修订、废弃。

2.国家标准

由政府或国家级的机构制定或批准,适用于全国范围的标准。例如,中华人民共和国国家技术监督局,是我国的最高标准化机构,它所公布实施的标准简称为国标GB,现已批准了若干个软件工程标准。美国国家标准协会(American National Standards Institute,ANSI),是美国政府认可的国家标准化团体,具有一定权威性。美国联邦信息处理标准(Federal Information Processing Standards,FIPS),所公布的标准均冠有FIPS字样。还有英国国家标准(British Standards,BS)、日本工业标准(Japanese Industrial Standards,JIS)等标准。

3.行业标准

由行业机构、学术团体或国防机构制定,并适用于某个业务领域的标准,如美国电气和电子工程师学会(Institute of Electrical and Electronics Engineers,IEEE)。近年该学会专门成立了软件标准分技术委员会(SESS),积极开展了软件标准化活动,取得了显著成果,受到了软件界的关注。IEEE计算机协会的软件工程标准委员会一直从事着软件工程标准的制定,发布了大量软件工程标准,对各国的软件工程标准有重大影响。IEEE通过的标准常常要报请ANSI审批,使其具有国家标准的性质。因此,IEEE公布的标准常冠有ANSI字头。例如,《ANSI/IEEE Str 828-1983软件配置管理计划标准》。

4.企业规范

一些大型企业或公司,由于软件工程的需要,制定适用于本部门的规范。例如,美国IBM公司通用产品部(General Products Division)1984年制定的《程序设计开发指南》仅供该公司内部使用。

5.行业规范

由某科研生产项目组织制定,且为该项项目专用的软件工作规范。例如,计算机集成制造系统(CIMS)的软件工程规范。