我们已经了解了成熟度模型的外在形式,分为5个层级,分别是初始级,可重复级,已定义级,已定量管理级,优化级5个层次。下面了解一下什么事内部结构:

 CMM的每个等级都被分解为3个层次加以定义。这3个层次是关键过程域、公共特性和关键实践。每个等级由几个关键过程域组成,这几个关键过程域共同形成一种软件过程能力。每个关键过程域按4个关键实践类加以组织;每个关键过程域都有一些特定的目标,通过相应的关键实践类来实现这些目标。

    CMM5个成熟度等级组成,每个成熟度等级有着各自的功能。除第1级外,CMM的每一级是按完全相同的内部结构构成的,CMM的内部结构图:

  成熟度等级为顶层,不同的成熟度等级反映了软件组织的软件过程能力和该组织可能实现预期结果和程度。

  在每个成熟度级别中,包含了实现这一级目标的若干关键过程域(KPAKey Process Areas)。

  CMM根据过程改进的规律,约定了公共特性和关键实践等内容。每一级的每个KPA进一步包含若干关键实践(KPKey Practice)。无论哪个KPA,其实践都统一按五个公共特性进行组织,即每一个KPA都包含五类KP。使整个软件过程改进工作自上而下形成了一种很有规律的步骤。