zoukankan      html  css  js  c++  java
  • CMMI相关信息

    一、基本概念

    1.  什么是过程?
    2.  什么是过程模型?
    3.  过程与过程模型的区别是什么?
    4.  CMMI是一个过程还是一个过程模型?为什么


    二、关于过程的定义

    过程-是指为达到一定目标的活动的偏序集(全世界过程改进第三届年会上提出)
    •过程–是指为了给定目的而执行的一系列步骤(IEEE)
    •过程–是指将人员、材料、能源、设备和规程,设计成以产生特定最终结果的工作活动的逻辑组织(Gabriel A. Pall Quality Process Management. Englewood Cliffs, N.J.: Prentice-Hall, 1987.)
    •过程–是指可以用以实现模型中多个实践的一系列活动(CMMI术语)   


    三、过程改进的基本前提

    “产品质量主要取决于用于开发和维护该产品的过程的质量。”基于Shewhart, Juran, Deming 和Humphrey 讲授的TQM 原理。


    四、过程工程是软件工程的重大成果

    •从上一世纪70年代末期以来,经历了20多年的时间,逐步认识到过程不仅是信息产业生产力的三要素之一(另两个要素是人员和技术),而且是三要素的纽带和助力点,这种理念的转变是软件工程20多年来的重大成果
    •近年来,人们更进一步认识到,各行各业都要靠软件制胜
    •在我国,软件企业还认识到,获得CMMI资质认证,是取得外包资格的垫脚石、敲门砖

    五、质量的杠杆作用点
    <一>、不成熟过程的特征= 救火,它有几个特征:
    1.实践人员今天这样做明天那样做不稳定
    2.执行不严格,没有控制
    3.执行的人差别很大,不一致
    4.对项目的进展状态了解是很有限的,不完善。

    综合成一句话,它是救火队。
    1.    控制的模式是反应式的;
    2.    很辛苦自己被烧伤了,不想干了;
    3.    它要死灰复燃。


    <二>、成熟过程的特征= 防火

    •过程描述与实际做的方法是一致的;
    •这些过程是定义的、有文档的、以及根据实际情况连续改进的;
    •这些过程明显地受管理人员和其他人员的支持;
    •它们有良好的控制–过程的真实性被不断地评估和强制执行;
    •建设性地采用产品和过程的度量;
    •通过规范的方式引入技术。

    六、过程要制度化
    要达到一个过程就要让这个过程制度化,不是靠人治而是靠法治。
    •1  一定要把做的概括成规范化
    •2  要建立基础设施,要有保证。
    •3  组织级的文化要能容忍、支持这过程。
    •4  领导要支持,要化精力,哺育这种文化的成长。
    •5  应该有样板来表示,且这种样板得到公司的认可
    •6  最后的表现是人走了照样执行仍能做。
     
    七、过程改进的利益范畴

    •实施过程改进可以:
    –缩短周期
    –提高生产率
    –降低成本
    –改进质量
    –增加客户的满意程度
    –增加投资回报
    •在进行过程改进时,各个企业要根据各自的商业目标和具体情况,从中选择若干项作为过程改进的重点。
     

    八、关于过程模型的定义
    过程模型是刻划有效过程特征的实践的结构化集合。
    •这里的实践是指由经验证明是有效的实践。
    •结构化集合是指按照系统工程的方法,将过程模型中的元素进行科学的划分和组织。
    •强调过程改进努力的目标与组织的商业目标结合在一起。
    •过程模型描述了生产信息产品或提供服务的流程,如生命周期定义。
     

    九、过程模型的用途
    •帮助我们建立过程改进目标和优先级;
    •帮助我们确保稳定的、有能力的和成熟的过程;
    •作为项目和组织级过程改进的指南;
    •它具有诊断组织的当前实践的状态的评估方法,可作为评估方法的基准。
    •模型说明做什么,不是说明如何去做或者谁去做。

     
    十、为什么过程模型是重要的?
    •它是过程改进的起始点
    •它是这个领域以前经验总结的成果
    •它提供了公共语言和共享版本
    •它提供了区分过程改进活动的优先次序的框架
    •它定义了对一个组织过程改进的方法。
     

    十一、过程与过程模型的区别是什么?

    过程-是指为达到一定目标的活动的偏序集
    过程模型-是刻划有效过程特征的实践的结构化集合

    1.过程模型强调“有效的”;而过程可以是成熟的也可以是不成熟的。
    2.过程模型是一个结构化集合;而过程没有要求结构化。
    3.过程模型没有要求顺序;而过程是一个偏序集。


    十二、CMMI是一个过程还是一个过程模型?

    CMMI是一个过程模型。
    因为:
    •它的所有实践都是有效的,都是前人经验的总结。
    •它是一个结构化的集合。
     

    十三、在CMMI模型中是如何体现结构化集合的?
    •CMMI框架的结构现在分成四个层次:产品集、模型群、模型、学科。
    •CMMI产品集包含模型、评估方法和培训材料三部分。
    •CMMI模型部分是由基础部分、共享材料以及模型群特定材料三部分组成。
    •CMMI模型群有获取、开发和服务三个。
    •CMMI-DEV模型群包含两个模型:一个包含IPPD,另一个不包含IPPD。
    •CMMI-DEV的模型包含三个学科:系统工程、软件工程和硬件工程
    •CMMI模型包含有22个过程域,它有二种表达方式:连续式和阶段式。
    •每个过程域(一组相关实践)分成需要的,期望的,和提供信息用的三部分。
     

    十四、CMMI 结构一个模型, 两种表示法

    CMMI模型(连续式表达)
    CMMI模型(阶段式表达)


    十五、过程域的构件(required, expected, information)

    •目标—需要的(required):代表了想要的最终状态,它的实现表示项目和过程控制已经达到了某种规定的程度。

    --特定目标:当一个目标对一个单一的过程域来讲是唯一的时,就称该目标为“特定目标”。
    --共性目标:当一个目标可以适用于所有的过程域时,就称该目标为“共性目标”。
    •实践--期望的(expected):代表了达到目标的期望的手段。

    CMMI模型中的每个实践都恰好映射到一个目标。
    --特定实践:当一个实践对一个单一的过程域是唯一的时,就称该实践为“特定实践”。
    --共性实践:当一个实践可能适用于所有的过程域时,就称该实践为“共性实践“。
    •用于提供信息的资料(information):目的,介绍性说明,引用,名字,实践与目标关系表,注释,典型工作产品,子实践,学科扩充,共性实践的详尽描述。

  • 相关阅读:
    思考c++编程-译自c++ programming language 1.7节
    对于(学习c++)的c程序员的建议
    输入框字数统计效果
    去掉tppabs冗余代码
    分享JS实现IE6 PNG完全透明(包括背景图片)
    系统启动过程
    VBP结构介绍
    python的xml文件操作
    javascript实现手动调整下拉列表框
    javaScript实现从一个下拉列表到另一个下拉列表
  • 原文地址:https://www.cnblogs.com/lovewife/p/1396347.html
Copyright © 2011-2022 走看看