关键词: CMM;软件项目管理;应用
引言
由 SEI 在 1991 年 8 月发布的软件能力成熟度模型( SW-CMM ),用来评估软件企业的成熟度级别,使软件企业了解自己的优势和不足之处,从而持续地改进企业的软件开发过程,提高管理水平,降低管理成本,保证软件开发效率和软件质量。
然而, CMM 是针对大型项目和企业制定的。小项目和中小企业由于受到相应条件的限制,如组织结构、角色和关系、过程模式定义等,生搬硬套 CMM 框架只能给自己带来沉重的负担。可取的做法是把 CMM 作为一个参考,从 CMM 评估体系中汲取适合于自身发展的要素,提高软件开发和管理水平。
1 CMM 可重复级框架
CMM可重复级是针对软件项目的管理,包含需求管理、软件项目计划、软件项目跟踪与监控、软件子同合管理、软件配置管理、软件质量保证等六个关键过程域。其中子合同管理用于选择合格的软件承包商并对其进行有效地管理,一般软件企业如无外包业务,可将该关键过程域忽略,不作为评估范围。