cmmi咨询师
日期:3/17/2023 4:19:55 PM 点击:384
培训
CMMI咨询师培训
一、问题的引出
软件工程是一门涉及软件开发、运行和维护的工程。软件工程是计算机应用领域中最为普及的领域之一。软件工程致力于保证软件产品质量、降低软件开发和维护成本,提高软件开发效率和生产力。
在传统的软件开发过程中,软件项目经常会出现延期、质量问题或成本超支的情况。为了解决这些问题,国际上先后提出了不同的软件工程标准和方法论,如软件过程能力成熟度模型(CMM)、经典的软件开发方法论(Watershed)、配置管理、性能工程,软件工厂等。但是,在传统的软件开发模式下,软件工程标准和方法论往往不能很好地被软件开发者所采用和遵循。
为了促进软件工程标准的贯彻执行,美国国家标准技术研究院(ANSI/IEEE)于1987年颁布了软件工程能力成熟度模型(CMM),该模型旨在通过对软件过程能力的评估和改进来保证软件开发项目高质量、按时完成和预算内完成。随着软件工程技术的发展,CMM已经逐渐被认为是过时的,于是美国国防部就软件工程能力成熟度模型(CMMI)发布了一系列更加先进的指导方针。
二、CMMI模型简介
软件工程能力成熟度模型(CMMI)是继CMM后出现的一种新型的软件工程能力成熟度模型。它是美国国防部领导、美国高等院校和软件行业共同制定的,旨在通过对软件过程能力的评估和改进来保证软件开发项目高质量、按时完成和预算内完成。
三、CMMI的主要内容
CMMI的主要内容有:
1.项目目标管理:项目目标管理是一种系统的方法,用于确定项目的目标,并确保这些目标能够得到实现。
2.项目进度管理:项目进度管理是一种系统的方法,用于监控和控制项目的进展,保证项目按计划进行。
3.项目质量管理:项目质量管理是一种系统的方法,用于评估项目的质量水平,并确保项目能够达到预期的质量要求。
4.项目成本管理:项目成本管理是一种系统的方法,用于监控和控制项目的成本,确保项目能够在预算范围内完成。
5.项目风险管理:项目风险管理是一种系统的方法,用于识别项目风险,并采取有效措施来避免或减少风险。
6.项目人员管理:项目人员管理是一种系统的方法,用于组织和管理项目人员,保证项目能够得到有效执行。
7.采购管理:采购管理是一种系统的方法,用于监控和控制采购活动,确保项目能够在预算范围内完成。
8.合同管理:合同管理是一种系统的方法,用于监控和控制合