SPICE框架
SPICE(ISO/IEC15504)提供了一个关于过程和过程能力的二维模型,将其做为过程评估的基础。将过程分组为五个类别:
.客户-供应商过程,例如需求引导
.工程过程,例如软件构建
.技术支持过程,例如配置管理
.管理过程,例如项目管理
.组织过程,例如人力资源管理
在每个类别中,都使用该过程的目的来描述过程,包括一个过程实施的预计结果的列表。对于每个过程来说,使用9个属性评估过程的能力,检验过程的性能,管理方式,得到的产品,以及变更的管理方式等等。这些属性的评定级别用于获得该过程的能力级别。每个过程都有不同的能力级别评定。
图6:SPICE的能力级别
SPICE与美国CarnegieMellon大学的软件工程机构(SEI)提出的能力成熟度模型(CMM)有很多相同的地方。主要的区别就在于SPICE允许您选择想要评估的过程,而且每个过程都通过自身订立评审级别,在SPICE中,CMM根据特定的需求将必须执行的过程"打包",以使组织处于特定成熟度上。新的集成CMM(CMMI)为SPICE提供了一种简单的方法。
面向RUP建立目标能力标准
因此,应该能够建立一种组织以理想方式使用RUP所能达到的"目标能力标准"。实际上,这种目标标准已存在于RationalSoftware之中,是由RationalSoftware的JohnSmith于1998年进行的内部学习时得到的。该研究过程使用较老版本的SPICE对较老版本的RUP进行了评估。
2000年春天,在瑞典的UniversityofBoras使用当前版本的SPICE判定了RUP5.5版本的"目标能力标准"。这一研究的结果表明在使用RUP方法时能力级别3在理想的情况下预期可以满足选定过程的要求。不过,对于使用RUP工作的团队来说,期望在2-3年的时间达到预期标准。我们不能期望项目团队在第一个使用RUP的项目中就达到3级标准(如果他们的启动级别是1或2的话)。
"使用ISO/IECTR15504预测软件质量--RationalUnifiedProcess的能力判定",掌握信息学的原理,HogskolanIBoras,MarieJakobsson著,导师:AlecDorling(2000年春)
图7:RUP的SPICE能力标准