Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
🔄 BS ISO/IEC 15504(常称为 SPICE,Software Process Improvement and Capability Determination)是国际标准化组织(ISO)与国际电工委员会(IEC)联合制定、英国标准协会(BSI)采纳为英国国家标准的过程评估标准系列。本批收录 ISO/IEC 15504-5:2012(软件生命周期过程评估模型)与 ISO/IEC 15504-6:2013(系统生命周期过程评估模型)两个示例模型,为软件与系统的过程能力评估提供可操作的评估框架。系列中的这两项标准均由 ISO/IEC JTC 1/SC 7 软件与系统工程分技术委员会编制,英国方面的参与由 BSI 技术委员会 IST/15(软件与系统工程)负责,其秘书处可应要求提供委员会成员组织清单。
ISO/IEC 15504 系列是一个为过程评估而设计的多部分标准族。整体上,该系列将评估活动与评估模型解耦:评估方法(如 Part 2 过程评估的绩效与能力要求、Part 3 实施评估的指南)定义了”如何评估”,而示例过程评估模型(PAM)则定义了”评估什么”——即把过程参考模型中的过程与能力框架中的过程属性映射为具体的、可考核的评估指标。本批文件聚焦于两个示例模型:Part 5 面向软件生命周期,Part 6 面向系统生命周期。
与 CMMI、ISO 9001 等体系相比,SPICE 的最大特点在于其通用性与可裁剪性。评估模型既可用于组织内部的自我诊断式评估,也可用于供应商能力评定、合同评审、过程改进目标设定等多种商业场景。评估结果以能力等级画像的形式表达,便于在组织之间、项目之间进行横向比较与纵向趋势分析。
任何过程评估模型都建立在一个过程参考模型(Process Reference Model, PRM)之上。PRM 定义了评估范围内所涉及的过程及其目的与结果,通常选取自 ISO/IEC 12207(软件生命周期过程)与 ISO/IEC 15288(系统生命周期过程)等生命过程标准。在此基础上,15504 系列引入了能力框架(Capability Framework),将过程能力划分为 6 个等级:
| 能力等级 | 等级名称 | 对应过程属性(示例) | 评估侧重点 |
|---|---|---|---|
| 0 | 不完整过程 | — | 过程是否实现目的 |
| 1 | 已实施过程 | 过程实施(PA 1.1) | 基础实践与工作产品 |
| 2 | 已管理过程 | 绩效管理、工作产品管理(PA 2.1/2.2) | 策划、监视与配置 |
| 3 | 已建立过程 | 过程定义、过程部署(PA 3.1/3.2) | 标准化与组织级部署 |
| 4 | 可预测过程 | 量化分析、过程控制(PA 4.1/4.2) | 统计过程控制与量化管理 |
| 5 | 优化过程 | 过程创新、过程优化(PA 5.1/5.2) | 持续改进与目标对齐 |
ISO/IEC 15504-5:2012(第二版)于 2012 年 2 月出版,是 GB/BSI 采用 ISO/IEC 15504-5:2006 后取代旧版的英国标准版本,标准号为 BS ISO/IEC 15504-5:2012,ISBN 978 0 580 76894 1,ICS 分类 35.080。该部分定义了一个以软件为对象的示例过程评估模型,其内容包括:过程的完整定义(目的陈述、结果清单)、每个过程的评估指标(基础实践、工作产品、资源),以及过程属性评价所需的通用实践与通用资源指南。
在过程维度上,Part 5 的模型将软件生命周期过程归类为若干过程类别(Process Categories),常见类别包括:获取(ACQ,如准备投标、供应商选择与监视)、供应(SPL,如软件发布、产品支持)、工程(ENG,如需求分析、开发、设计、构建、集成、测试与维护)、运行(OPE)、支持(SUP,如文档管理、配置管理、质量保证、验证、评审)、管理(MAN,如项目管理、质量管理、风险管理)以及组织(ORG,如过程改进、人力资源、基础设施)等类别,各过程均以缩写标识符标记,便于在评估报告中引用。
ISO/IEC 15504-6:2013(第一版)于 2013 年 6 月出版,英国版本为 BS ISO/IEC 15504-6:2013,取代并撤销了早先的技术报告 PD ISO/IEC TR 15504-6:2008,ISBN 978 0 580 78230 5,ICS 分类同样为 35.080。该部分面向系统(systems)——即由硬件、软件、人员、设施等组成的复杂整体——定义示例过程评估模型。与 Part 5 相比,Part 6 更强调系统工程视角:过程覆盖需求工程、架构定义、系统设计、集成与验证、确认、运行与维护、退役等系统生命周期全阶段,并处理利益相关方需求、系统边界、接口管理等人-机-环境综合问题。
两个示例模型在结构上完全一致:都包含过程维度(过程类别、过程、基础实践、工作产品)与能力维度(能力等级、过程属性、通用实践)两方面的内容,且都遵循 15504 系列共用的评估指示符(Assessment Indicators)体系。这也意味着,一个组织可以同时以两个模型覆盖其”系统+软件”的复合产品线评估需求,并在统一的评级语言下汇总结果。
评估指标是连接”过程参考模型”与”现场证据”的桥梁,分为三类:
整个评估流程通常包括:确定评估范围与目标 → 定义评估输入(过程参考模型、评估指标、能力等级集)→ 收集与验证证据 → 依据指标评分 → 生成评估输出(评估记录、评估报告)→ 在商定的生命周期内保存评估记录。评估报告应准确反映评估日期、评估范围、采用的模型与指标、参与人员以及能力等级的判定依据,以支持后续的过程改进规划(Process Improvement Plan)。
SPICE 不是孤立的标准。在工程实践中,它常与一组相关标准配合使用: