
CMM培训教程:新手系统了解指南
下载需积分: 10 | 783KB |
更新于2025-07-02
| 4 浏览量 | 举报
1
收藏
CMM(Capability Maturity Model,能力成熟度模型)是由美国卡内基梅隆大学软件工程研究所(Software Engineering Institute,SEI)开发出来的一种用于评价软件承包商能力并改善软件过程的管理方法。CMM不仅为软件过程改进提供了一个框架,而且还为过程改进的实施和评估提供了一个阶梯式的进化途径。该模型已被全世界的许多组织采纳,成为了衡量软件开发能力的重要标准。
CMM的核心思想在于:
1. **过程定义**:强调对软件开发过程进行定义和文档化,确保整个开发流程都是可控和可管理的。
2. **过程管理**:对软件开发过程进行管理和改进,使得软件开发工作能够更加高效和有序。
3. **持续改进**:鼓励持续的过程改进活动,使得软件过程随着时间和经验的积累不断向更加成熟的方向发展。
CMM模型将软件过程的成熟度分为五个等级:
- **初始级(Initial)**:软件过程是无序的,甚至是混乱的,几乎没有明确定义的步骤,项目成功的偶然性很大。
- **可重复级(Repeatable)**:建立了基本的项目管理过程和成功做法,能重复在类似项目中取得成功。
- **已定义级(Defined)**:将软件开发和维护的过程文档化、标准化,并综合到组织的标准软件过程。
- **定量管理级(Managed)**:过程不仅仅是被定义,还使用量化的方法进行管理。
- **优化级(Optimizing)**:集中精力持续过程改进,采用新技术、新方法使过程的效率和效果不断提高。
CMM培训教程通常会围绕这五个等级展开,为学员提供以下知识点:
1. **CMM基本概念和重要性**:讲解CMM模型的来源、意义、结构、以及对软件开发的指导作用。
2. **过程成熟度的五个等级**:详细介绍每个成熟度等级的特点、关键过程域(KPA)和目标,以及等级间的差异。
3. **关键过程域(KPA)和目标**:对于每个成熟度等级,强调必须达到的关键过程域,以及对应的目标和相关实践。
4. **实践和目标的相互关系**:解释各种实践是如何支持目标的达成,以及目标在过程成熟度中起到的作用。
5. **关键实践(Common Practices)**:对于每个关键过程域,详细讲述通用实践,如培训、需求管理、过程控制等。
6. **实施CMM**:分析组织如何实施CMM,包括制定计划、培训人员、评估现有过程、定义新过程、持续改进等步骤。
7. **案例研究**:通过研究其他组织实施CMM的经验和案例,来加深对模型应用的理解。
8. **CMM的进化和替代模型**:随着CMM的发展,也出现了如CMMI(Capability Maturity Model Integration)等新的模型,培训内容通常会提及这些新的发展。
通过这些知识点,CMM培训教程旨在帮助学员充分理解CMM模型,从而能有效地评估和改进自身的软件开发流程,提高软件质量和项目成功率。
相关推荐








reeqli
- 粉丝: 1
最新资源
- 数据结构与算法课程电子教案下载
- ASP.NET实现多媒体文件同步播放的编程实例
- 深入学习ASP.NET核心编程技术
- ADS裸机示例代码学习指南
- .net开发省市区三级联动菜单实现方法
- 全国自考2006年10月计算机通信接口技术试题及答案解析
- .NET程序保护利器:.NET代码混淆器
- C语言入门到精通:900个编程实例精讲
- C# .NET入门基础教程:零基础学习指南
- 深入探索Java基础:接口、线程、网络与数据库编程
- 开源MS DSOFramer V2.2.1.2版发布:扩展Office文档编码功能
- 钻井工程必备:泥浆泵排量计算软件工具
- 精选简历模板与范文宝典,助力职场新旅程
- Visual C#.NET编程150例:完整源码解析
- 网页设计实用Java播放器代码示例
- C#与ASP.NET结合制作Flash播放器控件源码及示例
- VMware+CentOS环境下Oracle 11g RAC部署指南
- eclipse开发环境搭建详解及手册下载
- 掌握多线程多接收技术与串口通信
- jQuery 1.2中文版官方文档更新详解
- C#2005实现MySQL数据库连接及操作实例解析
- Smarty简体中文版手册:功能全面使用推荐
- 全面掌握求职攻略:笔试面试简历求职信模板集
- 免费CHM转Word工具:便捷打印与编辑