软件的定义:“Software”ismorethanjustcodeandtext
Itincludestheentiresystemslifecycleandprojectmanagementmethodology
软件不仅仅是指代码和文档,它包括了整套的系统生命周期及项目管理体系
过程的定义:过程是为到达某个目的而实行的一套有计划的和有系统的活动
为了某一明确的目的而定义的环节序列(IEEE)
过程成熟度的定义:指一种特定的软件过程被显式定义、管理、度量、控制和能行的完善程度和有效程度;指一种特定的软件过程被显示定义、管理、度量、控制和能行(有效)的程度
成熟度可以用于指示企业加强其软件过程能力的潜力:①过程得到定义、培训、遵照②角色清晰、责权利分明③项目计划得到定义和维护④项目过程得到度量项目过程得到度量、客观评价⑤对管理者项目过程是可视、可控的⑥具有支撑过程实行及改善的基础设施CMMI:CMMI(CapabilityMaturityModelIntegration)即能力成熟度模型集成,是一套包括多种学科、可扩充的模型系列,其前身重要包括4个成熟度模型(称CMMI的源模型),他们分别为面向开发的SW-CMM(软件工程)、面向系统工程的SE-CMM(系统工程)、面向产品集成的IPPD-CMM(集成的产品和过程开发)、以及设计外购协作的SS-CMM(采购)
CMMI是什么CMMI是一种产品开发模型(ProductDevelopmentModel,PDM)关注整个体系的问题;CMMI是一种过程改善参照模型:描述的是一组有效过程的特性;提供了一套最佳实践;CMMI是一种过程改善参照模型集成,包括:CMMI框架、集成模型、评估措施和材料、多种培训、术语不是什么CMMI不能包治百病;不详细波及对于影响软件项目的其他原因,如:人、技术、市场;CMMI是改善的手段之一,但不是唯一手