软工:CMMI
来源:互联网 发布:调漆配方软件 编辑:程序博客网 时间:2024/06/08 02:17
软件过程是软件生存周期中的一系列相关软件工程活动的集合,活动是任务的集合。任务是将输入变换为输出的操作。
CMMI
全称是CapabilityMaturity Model Integration,即软件能力成熟度模型集成,是由美国国防部与卡内基-梅隆大学和美国国防工业协会共同开发和研制的,
其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。
CMMI
有两种表示方法:阶段式、连续式。
阶段式分为1到5五个成熟度等级,而且每一阶段都是下一阶段过程改进的基础:
1、Initial 初始
2、Managed 已管理
3、Defined 已定义
4、Quantitatively Managed已量化管理
5、Optimizing 优化中
连续式分为0到5六个能力等级(CL),能力等级说明在一个单独的过程域中组织执行的良好程度:
CL0 Incomplete 未完成
CL1 Performed 已执行的
CL2 Managed 已管理的
CL3 Defined 已定义的
CL4 Quantitatively Managed已量化管理
CL5 Optimizing 优化
《=======》
5个成熟度级别:
- 初始级
- 已管理级
- 已定义级
- 量化管理级
- 优化管理
6个连续式能力试等级:
0 不完整级
1 已执行级
2 已管理级
3 已定义级
4 量化管理级
5 最优化级
分为四大类:过程管理、项目管理、工程以及支持
CMMI与CMM的关系
1.CMMI来源于三个模型:
- SW-CMM V2软件能力成熟度模型(SW-CMM V2.0 draft C)
- EIA/731系统工程能力模型(SECM)
- IPD-CMM(IPD)v0.98版,集成产品开发能力成熟度模型
Capability MaturityModel for Software (SW-CMM) v2.0 draft C,
Electronic IndustriesAlliance Interim Standard (EIA/IS) 731
Integrated ProductDevelopment Capability Maturity Model (IPD-CMM) v0.98
2.在软件行业SW-CMM影响很大,许多企业都是先实施SW-CMM,再实施CMMI.
3.支持多学科:CMMI将四个学科领域的能力成熟度模型集成到一个框架中去。
- 软件工程(SW,SoftWare)
- 系统工程(SE,System Engineering)
- 集成的产品和过程开发(IPPD,Integrated Product and Process Development)
- 采购(SS,Supplier Sourcing)
4.具有两种表示方法:企业可根据自己的情况灵活的选择自己的过程改进途径:阶段式(staged)连接式(continuous)
5.改进了CMM模型的结构:增加模型的清晰性和可理解性:使用通用的术语、一致的风格;统一的结构规则、公共的组件。
6.增强了项目管理过程,如风险管理
- 软工:CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- CMMI
- java比较Equals和==的区别
- PopupWindow和Fragment的使用
- 正则表达式匹配所有以小写字符开头的单词
- CMM等级
- MACHINE LEARNING IN ACTION KNN
- 软工:CMMI
- Java 并发之 CountDownLatch、CyclicBarrier 和 Semaphore
- android事件分发教程(一):View
- JSON
- android提醒事件
- 三角形内部的整点的个数
- [leetcode]53. Maximum Subarray 最大连续子串python实现【medium】
- C语言小项目--贪吃蛇游戏
- bootstrap的大型居中div