Capability Maturity Model Key Practices v1.1 概览

需积分: 31 3 下载量 81 浏览量 更新于2024-07-26 收藏 919KB PDF 举报
该资源是关于“Capability Maturity Model (CMM) 1.1英文版”的技术报告,由CMU/SEI(卡内基梅隆大学软件工程研究所)于1993年发布。报告由Mark C. Paulk、Charles V. Weber、Suzanne M. Garcia、Mary Beth Chrissis和Marilyn Bush共同撰写,旨在阐述CMM的关键实践,为读者提供理解和应用CMM的指导。 正文: CMM,即能力成熟度模型,是一个评估和改进组织软件开发过程成熟度的框架。这份文档分为多个部分,详细介绍了CMM的关键实践、结构以及如何解读和使用它。 首先,文档向读者介绍了关键实践文档的目的,指出它是其他相关文档的补充,且具有特定的组织结构和预期用途。文档的主体部分概述了CMM的基本概念,强调其源自多个来源,并且由五个不同的成熟度级别构成,每个级别代表了组织在软件开发过程中的不同管理水平。 1. 初始级(Level 1):这是最基础的级别,组织的软件开发过程通常是随意和不稳定的。 2. 可重复级(Level 2):在此级别,组织开始建立基本的项目管理实践,使软件开发过程可以重复。 3. 定义级(Level 3):定义级强调对软件过程进行标准化和文档化,以确保一致性。 4. 管理级(Level 4):在这一级,组织引入了定量的质量管理和过程控制,使过程性能可预测和可控。 5. 优化级(Level 5):最高级别,组织通过持续改进和使用反馈数据来优化软件过程。 CMM的关键过程区域和关键实践是其核心组成部分,它们分别定义了每个成熟度级别需要实现的目标和具体活动。关键实践包括了承诺执行、执行能力、执行的活动、测量与分析以及实施验证等。这些元素共同构成了评估和提升组织软件过程成熟度的基础。 在解读CMM时,报告提供了关于如何理解关键实践和共性特征的指南。例如,承诺执行意味着组织必须有意愿并能够执行所定义的过程;能力执行是指组织具备执行所需技能和资源;活动执行涉及具体的软件开发过程步骤;测量与分析则要求组织收集数据以评估和改进过程;而实施验证则是确认过程的正确执行。 此外,报告还涵盖了软件过程定义的概念,包括组织的软件过程资产和项目定义的软件过程。这些概念帮助组织构建一个全面的软件过程管理体系,以提高效率和质量。 这份CMM 1.1英文版的技术报告为读者提供了一套详尽的框架,指导他们理解和实施CMM,以提升软件开发的成熟度和专业性,从而提高项目的成功率和产品质量。