基于CMM的过程改进新

上传人:石磨 文档编号:183182429 上传时间:2021-05-31 格式:PPT 页数:39 大小:235KB
返回 下载 相关 举报
基于CMM的过程改进新_第1页
第1页 / 共39页
基于CMM的过程改进新_第2页
第2页 / 共39页
基于CMM的过程改进新_第3页
第3页 / 共39页
基于CMM的过程改进新_第4页
第4页 / 共39页
基于CMM的过程改进新_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《基于CMM的过程改进新》由会员分享,可在线阅读,更多相关《基于CMM的过程改进新(39页珍藏版)》请在金锄头文库上搜索。

1、基于CMM的过程改进新,1,第一讲基于CMM的软件过程改进,基于CMM的过程改进新,2,引言 软件企业经历了三个不同的发展阶段: 软件结构化生产阶段(70年代中期开始); 过程为中心的软件生产阶段(80年代中期开始); 软件过程、面向对象和构件重用三项技术为基础 软件工程化生产阶段(1995年开始)。,基于CMM的过程改进新,3,影响软件成功的因素,人,过程,技术,政策,资金,企业文化,质量、进度、成本,基于CMM的过程改进新,4,解决方案框架 CMM/CMM I ISO 9000/2000 (组织) TSP RUP XP MSF (小组) PSP (个体),基于CMM的过程改进新,5,基于C

2、MM的过程改进新,6,基于CMM的过程改进新,7,基于CMM的过程改进新,8,内容提纲,CMM 基本概念 CMM 模 型 简 介 基于 CMM 模 型 的 过 程 改 进 如何实施基于CMM的过程改进 过程改进中应注意的问题,基于CMM的过程改进新,9,CMM 基本概念,CMM是什么? Capability Maturity Model SW-CMM 1.1 P-CMM SE-CMM SA-CMM CMM I CMM的作用? 评估软件承包商的软件开发管理能力 指导软件组织提高软件开发管理能力,基于CMM的过程改进新,10,CMM 基本概念,几个重要概念 Software process 是一系

3、列用于软件产品开发和维护的活动、方法 、惯例的集合。如项目计划,设计文档,代码, 测试案例和用户手册。 Software process capability 遵循该过程,多大可能可达到预计结果 Software process performance 遵循该过程,真正达到的结果是怎样的,基于CMM的过程改进新,11,CMM 基本概念,Software process maturity 特定的过程在多大的程度上被准确的 定义、管理、衡量和控制以及有效性,基于CMM的过程改进新,12,CMM 模型简介,在美国国防部资助下,由卡内基梅隆大学软件工程研究所(SEI)建立,用于评价 软件开发组织软件过

4、程能力成熟度的模 型。 此模型被用于软件开发组织内部的软件过程改进。,基于CMM的过程改进新,13,CMM 模型简介,CMM 的 五 级 模 型,成 熟 度,风 险,基于CMM的过程改进新,14,CMM模型简介,CMM 模 型 的 构 成,成熟度级别,关键过程区域,关键实践,基于CMM的过程改进新,15,CMM模型简介,CMM 2级关键过程区域 需求管理(RM) 软件项目策划(SPP) 软件项目跟踪与监督(SPTO) 软件子合同管理(SSM) 软件质量保证(SQA) 软件配置管理(SCM),基于CMM的过程改进新,16,CMM模型简介,CMM 3级关键过程区域 组织过程焦点(OPF) 组织过程

5、定义(OPD) 培训大纲(TP) 集成软件管理(ISM) 软件产品工程(SPE) 组间协调(IGC) 同行评审(PR),基于CMM的过程改进新,17,CMM模型简介,CMM 4级关键过程区域 定量过程管理(QPM) 软件质量管理(SQM) CMM 5级关键过程区域 缺陷预防(DP) 过程变更管理(PCM) 技术变更管理(TCM),基于CMM的过程改进新,18,基于CMM模型的过程改进,软件过程改进的方法论-IDEAL,软 件 过 程 改 进 的 IDEAL 模 型,基于CMM的过程改进新,19,CMM 评估,CMM评估是内部过程改进的手段 评价当前的水平,找出问题所在 指导如何改进 用于内部过

6、程改进的CMM评估称为CBA-IPI (CMM Based Assessment Internal Process Improvement)。,基于CMM的过程改进新,20,CMM 评估,CMM评估要遵循SEI的CAF (CMM Assessment Frame-work) 规范 CMM评估按照规定必须由经过SEI授权 的评估员(Lead Assessor) 主持 评估包括三个阶段: 准备阶段 现场阶段 报告阶段,基于CMM的过程改进新,21,CMM 评估,初始阶段流程,基于CMM的过程改进新,22,CMM 评估,现场和报告阶段流程,开始 仪式,项目经理的 面谈,中层经理的面谈,评估小组统一意

7、见,功能区域代表 人员的面谈,准备评估报告的草稿,展示评估 报告的草稿,统一意见作出评估并准备最终的评估报告,展 示 最 终 发 现 报 告,与被评估单位的执行官交换意见,总 结,并 行 活 动 : 进 行 文 档 检 查 进 行 追 加 面 谈,第 一 日,第 N 日,基于CMM的过程改进新,23,如何实施基于CMM的过程改进,明确目的 提高软件企业的软件开发过程管理能力 确定范围和目标 选择关键过程区域,成熟度级别目标 组织保证 成立SEPG组专职负责过程改进 资金保证 适当引入工具,基于CMM的过程改进新,24,SEPG小组,过程改进的主要执行者 有权对改进施加影响 组成人员: 全时,

8、半时或临时(负责人全时) SEPG规章 目的, 远景和目标 成员标准和人员选择 责任分派 SEPG产品和接口,基于CMM的过程改进新,25,SEPG活动,争取各管理层的支持 取得董事会与高级管理层的支持 推动软件过程内部评估 对当前工作流程的分析整理及文档化 内部预评估 按照CMM要求定义,补充软件过程,规程和模板 与将受改进影响项目的经理一起研究措施调整开发计划,制定SQA/SCM计划,基于CMM的过程改进新,26,SEPG活动,安排连续的过程改进培训和教育 岗位培训 过程培训 CMM知识培训 安排和协调改进活动 选择项目试点 定期跟踪,监控和报告改进活动的状态,基于CMM的过程改进新,27

9、,SEPG活动,与各级经理和工程人员合作推进过程定义和维护 维护过程数据库 各过程的平均周期 各过程工作产品的规模,开发周期,修改次数,评审周期 为项目开发和管理提供过程咨询 组织CMM预评估,基于CMM的过程改进新,28,SEPG活动,针对预评估中发现的问题制定改进措施 实施新过程 正式CMM评估,基于CMM的过程改进新,29,SEPG资格,SEPG组长 具有软件过程的经验和知识 具有推广软件过程,方法和工具的经验 具有项目管理的经验 具有软件开发环境的知识 在组织中受尊重 SEPG成员 受尊重的全时雇员,具有软件项目经验,基于CMM的过程改进新,30,SEPG成员资格,SEPG成员 具有应

10、用领域的专业知识 具有基本的软件开发过程知识 SEPG的综合背景 服务于不同软件项目, 应用领域 曾服务于其它软件公司 具有不同软件岗位经验 具有多种平台,工具,开发环境的经验 使用过其它软件过程,基于CMM的过程改进新,31,SEPG产品,SEPG 规章 软件过程定义文档 培训课程 资产库及过程数据库 SPI计划,基于CMM的过程改进新,32,方 针,过 程,规 程,模 版,阐述软件开发与管理的目标及指导方针,规定软件开发 中应当执行各 项活动及适用 标准,详细说明过程中较为复杂的活动,给出各项活动所产生的成果要遵循的格式及准则,改进后的文档构成,基于CMM的过程改进新,33,CMM实施步骤

11、,1.创建方针 2.创建结构 3.创建过程 4.创建培训大纲,基于CMM的过程改进新,34,CMM实施步骤,创建方针需注意的问题: 方针必须是书面的。(文档化) 方针是对过程的一种正式承诺。(承诺性) 相关人员应能得到它。(充分发布) 使用简明、精练的描述。(简短性),基于CMM的过程改进新,35,CMM实施步骤,创建结构需注意的问题: 人员的指派(角色的任命)。 足够的资金及组织的支持。 环境和工具。 能与使命相匹配的责任。,基于CMM的过程改进新,36,CMM实施步骤,创建过程应注意的问题: 过程必须文档化。文档是CMM的基石。 必须遵循过程。遵从性是CMM的又一基石。 过程不需要包罗万象。 并不要求过程完美无缺。,基于CMM的过程改进新,37,CMM实施步骤,创建培训大纲应注意的问题: 培训范围。 直接过程培训。 间接过程培训。 工具培训。 角色培训。 定向培训。,基于CMM的过程改进新,38,过程改进中应注意的问题,统一思想,各方达成一致 慎重选择SEPG小组人员 制定过程与规程时最大限度地征求执行人员的意见 检查和评审时对事不对人 过程一经确定,必须严格执行 由易到难,循序渐进,基于CMM的过程改进新,39,谢谢!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号