说到CMMI相信大家第一想到的就是“软件能力成熟度”,也都明白CMMI分为五个等级,那企业在认证新的等级的时候,就不免会遇到过程改进了,那今天擎标信息就跟大家说说关于CMMI过程改进的原理。在讲原理之前我们先了解一下过程是什么,以及过程的定义。
过程(Process) :指一系列活动、任务、和它们之,间的关系,它们共同把一组输入转换成所需要的输出。
过程的重要性:每个人都体会到主动积极的优质劳动力的重要性,但如果不理解过程,或者过程不是在“最佳实践”下运行,即使我们的精英也无法使工作达到最佳的状态。同时过程也是决定软件产品成本、进度和质量的主要因素。
那软件企业会存在哪些过程呢?
1、需求管理
2、项目策划和监控
3、需求分析、设计、便秘、测试
4、质量保证
5、不同行业的其他不同过程
过程分为:过程能力、过程成熟度、反映单个过程的特征、反映一组过程的特征
一、过程能力
通过遵循某个过程, 有能力预见未来所得到的结果范围。
二、过程性能
特定项目 遵循某过程所得到的实际结果的度量。
三、过程能力轮廓
可以用二维平面中的一系列点来表示过程能力轮廓。
四、过程维
过程维(即X轴)上的值描述执行什么过程(在过程方面中描述的)。
五、能力维
能力维(即Y轴)上 的值描述某个过程执行得有多好(能力等级)。
六、过程成熟度
不同能力的过程集合反映不同的软件工程能力成熟度。
那为什么要做过程改进?
1.软件过程改进投资回报率在5:1到8:1之间,改善工作状况;
2.提升员工士气;
3.减少返工;
4.缩短项目拖延时间;
5.改善沟通状况;
6.降低风险;
7.提高顾客满意度