文档详情

基于CMM的过程改进.ppt

发布:2025-03-26约2.81千字共10页下载文档
文本预览下载声明

CMM基本概念CMM是什么?CapabilityMaturityModelSW-CMM1.1P-CMMSE-CMMSA-CMMCMMICMM的作用?评估软件承包商的软件开发管理能力指导软件组织提高软件开发管理能力几个重要概念Softwareprocess是一系列用于软件产品开发和维护的活动、方法、惯例的集合。如项目计划,设计文档,代码,测试案例和用户手册。Softwareprocesscapability遵循该过程,多大可能可达到预计结果Softwareprocessperformance遵循该过程,真正达到的结果是怎样的Softwareprocessmaturity01特定的过程在多大的程度上被准确的02定义、管理、衡量和控制以及有效性03CMM基本概念在美国国防部资助下,由卡内基梅隆大学软件工程研究所(SEI)建立,用于评价软件开发组织软件过程能力成熟度的模型。01此模型被用于软件开发组织内部的软件过程改进。02CMM模型简介CMM模型简介CMM的五级模型初始级可重复级已管理级已定义级优化级成熟度风险CMM模型简介CMM模型的构成成熟度级别关键过程区域关键实践CMM级别关键实践目标关键过程区域关键实践成熟度级别需求管理(RM)软件项目策划(SPP)软件项目跟踪与监督(SPTO)软件子合同管理(SSM)软件质量保证(SQA)软件配置管理(SCM)12CMM2级关键过程区域CMM模型简介CMM模型简介CMM3级关键过程区域组间协调(IGC)组织过程定义(OPD)集成软件管理(ISM)同行评审(PR)培训大纲(TP)软件产品工程(SPE)组织过程焦点(OPF)定量过程管理(QPM)软件质量管理(SQM)CMM4级关键过程区域缺陷预防(DP)过程变更管理(PCM)技术变更管理(TCM)CMM5级关键过程区域CMM模型简介基于CMM模型的过程改进软件过程改进的方法论-IDEAL软件过程改进的IDEAL模型修改组织的方法记录和分析教训定义过程和度量计划及执行试行方案计划,执行和跟踪改进方案建立过程行动组做行动计划设定战略和优先级提出建议并记录阶段成果评估当前实践情况改进动机确定改进范围以及获取支持建立改进机制诊断建立行动扩充初始化CMM评估CMM评估是内部过程改进的手段评价当前的水平,找出问题所在指导如何改进用于内部过程改进的CMM评估称为CBA-IPI(CMMBasedAssessment–InternalProcessImprovement)。CMM评估要遵循SEI的CAF(CMMAssessmentFrame-work)规范CMM评估按照规定必须由经过SEI授权的评估员(LeadAssessor)主持评估包括三个阶段:准备阶段现场阶段报告阶段CMM评估CMM评估初始阶段流程检查问卷结果初始阶段流程1界定评估范围开发评估计划2对参加评估人员的简报评估组的准备和培训3初步进行文档检查进行问卷调查CMM评估现场和报告阶段流程开始仪式项目经理的面谈中层经理的面谈评估小组统一意见功能区域代表人员的面谈准备评估报告的草稿展示评估报告的草稿统一意见作出评估并准备最终的评估报告展示最终发现报告与被评估单位的执行官交换意见总结并行活动:进行文档检查进行追加面谈第一日第N日01020304明确目的提高软件企业的软件开发过程管理能力组织保证成立SEPG组专职负责过程改进确定范围和目标选择关键过程区域,成熟度级别目标资金保证适当引入工具如何实施基于CMM的过程改进过程改进的主要执行者有权对改进施加影响组成人员:全时,半时或临时(负

显示全部
相似文档