微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 标准的技术要点/制定思路/标准的脉络

标准的技术要点/制定思路/标准的脉络

时间:05-16 来源:互联网 点击:

中对各项规定的不确定性,充分发挥软件企业在标准制定中的作用。边制定边试点,以便对标准进行验证,确保其可操作性。

  4. 标准的内容安排以大型软件企业为对象,对于小型软件企业或组织采用剪裁准则予以处理。

  5. 适应经济全球化以及我国软件产业发展战略的需要,充分考虑与国际标准和国外先进标准的协调性,为国际合作做好准备。

  6. 通过标准制定,初步形成一批按标准规定模型实施软件过程能力评估和综合软件能力评估的骨干队伍。

  在过去几年研究工作的基础上,工作组进一步深入研究了CMM、CMMI、ISO/IEC TR 15504、ISO 9000-3以及其他有关的资料和文件,结合国情,确定了以CMMI作为主要参考文件来制定标准。在对标准草案进行会议审查和上网广泛征求意见的同时,组织了标准试点,最终形成了《软件过程能力评估模型》和《软件能力成熟度模型》行业正式标准。

标准的脉络
从CMM到CMMI

  软件能力成熟度模型的英文全名是Capability Maturity Model for Software,缩写为SW-CMM。我国在很多场合下所说的CMM就是SW-CMM。

  CMM的起源是这样的。为支持美国国防部对软件承包商的能力进行客观评价,卡内基—梅隆大学软件工程研究所(SEI)1987年提出了关于软件的《能力成熟度模型框架》,并于1991~1993年发表了《软件能力成熟度模型》(SW-CMM)1.0版和SW-CMM 1.1版,1999~2000年发表了《系统工程和软件工程综合能力成熟度模型》(CMMI-SE/SW)0.2版和CMMI-SE/SW 1.0版以及《系统工程、软件工程和集成产品与过程开发的综合能力成熟度模型》(CMMI-SE/SW/IPPD)1.1版。就软件而言,CMMI是SW-CMM的修订本。事实上,按照SEI最初的计划,应该在1998年发表SW-CMM的2.0版。由于软件过程评估(SPA)国际标准项目的进展,美国国防部下令暂时停止推进到SW-CMM 的2.0版,以便吸收SPA的长处,于是便产生了CMMI。它兼收了SW-CMM 2.0版C稿草案和SPA中更合理、更科学和更周密的优点。在发表CMMI-SE/SW V1.0时,SEI宣布大约用两年的时间完成从CMM到CMMI的过渡。

  1987年开始,SEI在美国国防项目承包商范围内开始试行CMM等级评估。SW-CMM V1.0发表之后,美国国防部合同审查委员会提出,发包单位可以在招投标程序中规定“投标方要接受基于CMM的评估”的条款,发包单位将把评估结果作为选择承包方的重要因素之一。从另一个角度说,接受并进行了CMM评估只是有了参加美国军方项目投标的资格,CMM评估决非进入美国市场的通行证。

  由于CMM评估对软件过程改进有明显的促进作用,这使SEI看到了CMM评估的巨大商业前景,因此从1990年以后,SEI把基于CMM的评估作为商业行为推向市场。这些年来,接受CMM评估的软件组织和企业已从美国国防项目承包领域扩散到普通经济领域和其他国家与地区。

  CMMI与TR 15504

  在SW-CMM思路的启发下,ISO/IEC JTC1于1991年启动了关于软件过程评估(SPA)的国际标准化项目,并于1995年发布了ISO/IEC TR 15504《软件过程评估》。其目的是向世界软件界推荐一些良好的软件工程实践方法,并且希望在世界范围内确保软件过程评估结果有一定的可比性,使评估师对软件过程的评估有统一的判断基础。ISO/IEC TR 15504与CMMI的连续表示形式相似。之所以如此,是由于SEI在制定CMMI时,美国国防部要求CMMI要与ISO/IEC 15504取得一致,制定CMMI的人员同时又作为该国际标准项目工作组的专家参与了TR 15504的制定工作。1995年ISO/IEC发布TR 15504后, SEI在开发CMMI中除了沿用成熟度等级的方式(即CMMI的分阶段表示形式)外,还吸取TR 15504的特点,增加了与15504类似的CMMI的连续表示形式。

  ISO/IEC TR 15504是第2类技术报告,目前正在转换为正式国际标准,预计到2003年将发布ISO/IEC 15504。

  ISO 9001与CMM

  CMM和ISO 9001都以全面质量管理为理论基础,都针对过程进行描述,但二者的设计思路不同,属于两个不同的体系。ISO 9001是适用于所有专业领域的一种质量保证模式。但对于软件组织来说,尽管加上了ISO 9000-3作为实施指南,留给审核员做解释的回旋余地仍然相当大。就软件能力评定而言,通过了ISO 9001认证的组织机构之间的软件能力可能会有很大差别。

CMM也是一种模型,因此也是对共性特征的描述。但是,区别于适用于所有制造和服务业的ISO 9001,CMM则是专门针对软件行业设计的描述软件过程能力的模型,是非常“专”的模型。事实上,考虑到按ISO 9001对软件组织进行认证审核时存在较大的不确定性,在设计CMM时则尽量缩小审核员解释的回旋余地,因此不仅对每个关键过程给出了明确的目标和体现这些目标的各个关键惯

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top