CMM与CMMI:关键差异分析
需积分: 46 134 浏览量
更新于2024-09-17
收藏 51KB DOC 举报
"CMMI和CMM的主要区别"
CMM(Capability Maturity Model,能力成熟度模型)和CMMI(Capability Maturity Model Integration,能力成熟度集成模型)都是评估和改进组织软件开发过程能力的标准。尽管它们在目标上相似,但CMMI是对CMM的扩展和改进,具有更多的细节和更广泛的适用性。以下是对两者主要区别的详细解释:
1. **需求管理RM**
- CMM:需求管理在CMM中是与需求开发Requirement Development并行进行的,重点在于确保需求的清晰性和一致性。
- CMMI:CMMI在需求管理方面进一步强化了需求的可追溯性,即要求每个需求都能在整个项目中找到其源头和应用点。
2. **软件项目策划SPP**
- CMM:强调项目策划时应有相关人员的积极参与,制定具体的任务分解表(WBS),并关注项目团队技术能力的提升。
- CMMI:CMMI在此基础上增加了对项目数据的管理,确保项目信息的准确性和及时性。
3. **软件项目跟踪与监控SPTO**
- CMM:CMM中的项目跟踪与监控主要集中在实践层面的约定监控,注重项目进度的控制。
- CMMI:CMMI加强了对风险的管理和相关人员的参与监督,以预防和应对潜在问题。
4. **软件子合同管理SSM**
- CMM:在子合同管理中,CMM可能包含子商管理和组间协调的概念,但表述较为笼统。
- CMMI:CMMI更加明确了“供应商合同管理”,强调合同的规范性和执行性,提高了对外部供应商的管理标准。
5. **软件质量保证SQA**
- CMM:CMM强调对软件过程和工作产品的客观评价,但可能没有明确建立评价标准的要求。
- CMMI:CMMI则要求正式建立质量评价标准,确保评价过程的公正和一致。
6. **软件配置管理SCM**
- CMM:配置管理在CMM中以“Software Library”(软件库)的形式存在,主要用于版本控制和变更管理。
- CMMI:CMMI将其升级为“Configuration Management System”(配置管理系统),这是一个更为全面和集成的系统,包括了版本控制、变更管理、审计等功能。
总结来说,CMMI与CMM的主要区别在于CMMI更加细化和集成化,涵盖了更多的实践领域,提供了更具体的指导,并且对风险管理、质量管理、供应商管理和配置管理等方面都有更深入的要求。CMMI旨在帮助组织建立起一套更为成熟和系统化的流程,以提高其产品和服务的质量和效率。
2014-05-22 上传
2023-04-12 上传
2023-04-19 上传
2023-05-23 上传
2023-05-25 上传
2023-05-14 上传
2023-07-09 上传
2023-07-22 上传
sky21cn
- 粉丝: 0
- 资源: 2
最新资源
- 多传感器数据融合手册:国外原版技术指南
- MyEclipse快捷键大全,提升编程效率
- 从零开始的编程学习:Linux汇编语言入门
- EJB3.0实例教程:从入门到精通
- 深入理解jQuery源码:解析与分析
- MMC-1电机控制ASSP芯片用户手册
- HS1101相对湿度传感器技术规格与应用
- Shell基础入门:权限管理与常用命令详解
- 2003年全国大学生电子设计竞赛:电压控制LC振荡器与宽带放大器
- Android手机用户代理(User Agent)详解与示例
- Java代码规范:提升软件质量和团队协作的关键
- 浙江电信移动业务接入与ISAG接口实战指南
- 电子密码锁设计:安全便捷的新型锁具
- NavTech SDAL格式规范1.7版:车辆导航数据标准
- Surfer8中文入门手册:绘制等高线与克服语言障碍
- 排序算法全解析:冒泡、选择、插入、Shell、快速排序