ISO/IEC 15504是软件过程评估的国际标准,提供了一个软件过程评估的框架。
可以被任何组织用于软件的设计、管理、监督、控制,以及提高“获得、供应、开发、操作、升级和支持”的能力。它提供了一种结构化的软件过程评估方法。
ISO/IEC 15504中定义的过程评估办法旨在为描述工程评估结果的通用方法提供一个基本原则,同时也对建立在不同但兼容的模型和方法上的评估进行比较。评估过程的复杂性取决于评估所处的环境。
概观ISO / IEC 15504是成熟度模型的参考模型(由能力水平组成,而能力水平又由过程属性组成,并且还包括通用实践),评估者可以根据这些模型放置他们在评估过程中收集的证据,以便 评估员可以全面确定组织提供产品(软件,系统和IT服务)的能力。
历史1993年成立了一个工作组来起草国际标准并使用缩写词SPICE。 SPICE最初代表软件过程改进和能力评估,但考虑到法国对评估含义的关注,SPICE现已更名为软件过程改进和能力确定。 SPICE仍用于标准的用户组和年度会议的标题。第一届SPICE于2000年在爱尔兰利默里克举行,SPICE 2003由荷兰ESA主办,SPICE 2004在葡萄牙举办,SPICE 2005在奥地利举办,SPICE 2006在卢森堡举办,SPICE 2007在韩国举办,SPICE 2008在纽伦举行,德国和SPICE 2009在芬兰赫尔辛基举行。
该标准的第一个版本专注于软件开发过程。这扩展到涵盖软件业务中的所有相关流程,例如项目管理,配置管理,质量保证等。涵盖的流程列表增加到六个业务领域:组织,管理,工程,采购供应,支持和运营。
在2004年标准草案的重大修订中,过程参考模型已被删除,与ISO / IEC 12207(软件生命周期过程)相关。现已颁布的标准规定了测量框架,可以使用不同的过程参考模型。有五种通用和行业模型正在使用中。
第5部分规定了软件过程评估,第6部分规定了系统过程评估。
ISO标准工作组的最新工作包括创建成熟度模型,该模型计划成为ISO / IEC 15504第7部分。
ISO/IEC 15504 TR 系列技术报告在SPICE 试验成功进行的基础上,1998年ISO/IEC JTC1正式发布了ISO/IEC 15504 TR系列技术报告, ISO/IEC 15504 TR由9部分组成,他们是:
1) ISO/IEC TR 15504-1:1998 信息技术- 软件过程评估- 第一部分:概念和介绍性指南;
2) ISO/IEC TR 15504-2:1998 信息技术- 软件过程评估- 第二部分:过程和过程能力的参考模型;
3) ISO/IEC TR 15504-3:1998 信息技术- 软件过程评估- 第三部分:实施评估;
4) ISO/IEC TR 15504-4:1998 信息技术- 软件过程评估- 第四部分:实施和指标指南;
5) ISO/IEC TR 15504-5:1998 信息技术- 软件过程评估- 第五部分:过程评估模型;
6) ISO/IEC TR 15504-6:1998 信息技术- 软件过程评估- 第六部分:评估员资格指南
7) ISO/IEC TR 15S04-7: 1998 信息技术- 软件过程评估- 第七部分:用于过程改进指南;
8) ISO/IEC TR 15504-8:1998 信息技术- 软件过程评估- 第八部分:确定供应者过程能力应用指南;
9)ISO/IEC TR 15504-9:1998 信息技术- 软件过程评估- 第九部分:词汇
ISO/IEC 15504 TR的特征1)在ISO和IEC两个国际标准化组织中,技术报告(TR)属于标准信息文件,不具正式标准文件的地位,可以由技术委员会的P成员,以简单多数表决方式通过,由ISO和 IEC秘书处发布,适用于标准的试验期。ISO/IEC 15504 TR是在SPICE试验已经进行了一段时间并取得积极成果之后制订和发布的,显然还具有向正式标准过渡的特征1。
2) ISO/IEC 15504 TR 是一个过程评估的框架,而不仅是一个过程评估模型。这是它与其他软件过程评估模型的一个显著区别。此外ISO/IEC 15504 TR不具排他性,只要满足基本框架的要求,就可以与其他评估模型配合使用。事实上,在ISO/IEC 15504 TR制订过程中,先期开发软件过程评估模型的国家和单位,都在文件制订过程中发挥了重要的影响。关于这一点,在图4中已经清楚的显示出。
3)在ISO/IEC 15504 TR的9个组成部分中,15504-2和15504-3 最具关键作用,15504-2是应用软件过程评估和改进模型的基础,15504-3规定了实施评估的要求。
4) ISO/IEC TR 15504-2中的模型设计为二维模型,即能力维和过程维。
5)ISO/IEC TR 15504-2中一共包括29个过程,这些过程分为5组。即:用户供应者过程(CUS),工程过程(ENG)、支持过程(SUP)管理过程(MAN)、组织过程(ORG)
6)对于每个过程,其过程能力的测定分为6个级别,即不完全级(0),已执行级(1)、已计划和跟踪级(2)、已建立级(3)、可预测级(4)、优化级(5)。
本词条内容贡献者为:
王慧维 - 副研究员 - 西南大学