2011年7月 福建省自学考试 CMM软件能力成熟度模型
【CMM软件能力成熟度模型】是评估和提升软件开发组织能力的一种框架,它通过五个成熟度级别(初始级、可重复级、已定义级、已管理级、优化级)来衡量组织的软件开发和维护过程的成熟度。CMM模型强调过程改进,旨在减少错误,提高效率,确保软件质量,并最终提升客户满意度。 1. **CMM的主要特点**:CMM的特点在于它不是一个基于逻辑推理的理论模型,而是基于实践经验和实际情况的最佳反映。它要求形成文档,并且文档在整个组织内部使用,确保过程的一致性和可追踪性。在成熟度模型中,随着级别的提升,软件过程的规范性和可预测性逐渐增强。 2. **在一个成熟的软件机构中的表现**:在达到较高成熟度级别的软件组织中,会重视软件过程的步骤对产品质量的影响,有客观的质量评价体系,软件过程相对固定,不会随意因项目而改变,并且会投入资源进行软件测试,而非削减或取消。 3. **软件过程能力**:描述了一个组织遵循特定软件过程可能达到的预期结果的范围,即组织遵循软件过程后能达到的能力水平。 4. **过程的持续改进**:CMM的优化级(最高级)强调通过过程的量化反馈和引入新的思想、技术来不断改进过程,实现持续优化。 5. **软件需求管理**:这个关键过程域属于已管理级,它确保软件需求在整个开发过程中得到恰当的控制和管理。 6. **执行约定的关键过程域**:涉及领导体制的KPA(关键过程领域)包括机构构成定义和培训大纲,这些都与建立机构策略和构建领导体制密切相关。 7. **与需求管理无关的机构**:售后服务组通常不直接参与需求管理,因为他们的工作更多是针对已经交付的产品进行服务和支持。 8. **机构过程焦点**:在这一关键过程域中,需要建立和维护机构软件过程和项目软件过程之间的默契关系,并且评估、开发、维护和改进过程的活动需要被维护和计划。 9. **定量过程管理**:在分析过程能力趋向时,需求分析、系统设计和系统实现都是可能的缺陷源,而系统测试通常是对这些过程结果的验证,因此不是缺陷的来源。 10. **过程更改管理**:错误的说法是“一旦制定好软件过程就可以立即进入软件过程的实施”,因为过程改进应该是有计划、逐步进行的。 此外,CMM模型还涉及到其他关键过程领域,如软件项目计划、软件产品工程、软件质量管理等,它们分别关注项目的规划、产品的生产质量和质量保证。每个过程域都有明确的目标和活动,以确保软件开发过程的系统性和效率。 通过学习和应用CMM模型,软件开发组织可以更好地规范其流程,提高生产效率,降低风险,并最终提供更高质量的软件产品。对于自学考试的学生来说,理解和掌握这些概念、特点和过程域是考试的重点。
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助