CMMI标准运用系统化思维决解行业问题方法
软件度量
软件度量的目的是为项目管理提供项目执行情况的充分可见性,并使项目管理者了解项目实际进展与期望之间的差异,以便实时做出调整。
不同层次、不同领域的软件过程改善以及软件过程控制都离不开对软件过程的度量,他为管理人员提供决策信息,从建立生产过程和产品基线、进行软件过程评价、增强软件过程控制能力、支持软件过程改善四个方面理解软件过程需求。
过程改善模式
过程改善模式的关键在于根据项目的状态进行分析,将实际情况与预计进行比较,根据差异进行调整,使得项目的发展回到正轨。
过程改善模式的两种流程如图;
a流程中过程改善的信息反馈比较简单,不能确定改善的效果以及改善将要花费的资源占用情况,更无法确定下一步改善目标与重点,改善过程中也没有历史信息供企业内部共享;b流程在有明确目标的前提下,以过程度量为支撑,充分记录过程的动态行为信息把过程改善目标和度量信息进行比较从而判断过程改善的有效性,为设立下一次过程改善目标提供依据。
CMMI就是一种过程改善模式下的软件度量方法。
CMMI软件度量
基本概况
CarnegieMillon大学的SEI提出了一个较为标准的软件度量过程体系结构图: