基于CMM的过程改进.ppt_第1页
基于CMM的过程改进.ppt_第2页
基于CMM的过程改进.ppt_第3页
基于CMM的过程改进.ppt_第4页
基于CMM的过程改进.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一讲 基于CMM的软件过程改进,夏 凌,引言 软件企业经历了三个不同的发展阶段: 软件结构化生产阶段(70年代中期开始); 过程为中心的软件生产阶段(80年代中期开始); 软件过程、面向对象和构件重用三项技术为基础 软件工程化生产阶段(1995年开始)。,影响软件成功的因素,人,过程,技术,政策,资金,企业文化,质量、进度、成本,解决方案框架 CMM/CMM I ISO 9000/2000 (组织) TSP RUP XP MSF (小组) PSP (个体),内容提纲,CMM 基本概念 CMM 模 型 简 介 基于 CMM 模 型 的 过 程 改 进 如何实施基于CMM的过程改进 过程改进中应注意的问题,CMM 基本概念,CMM是什么? Capability Maturity Model SW-CMM 1.1 P-CMM SE-CMM SA-CMM CMM I CMM的作用? 评估软件承包商的软件开发管理能力 指导软件组织提高软件开发管理能力,CMM 基本概念,几个重要概念 Software process 是一系列用于软件产品开发和维护的活动、方法 、惯例的集合。如项目计划,设计文档,代码, 测试案例和用户手册。 Software process capability 遵循该过程,多大可能可达到预计结果 Software process performance 遵循该过程,真正达到的结果是怎样的,CMM 基本概念,Software process maturity 特定的过程在多大的程度上被准确的 定义、管理、衡量和控制以及有效性,CMM 模型简介,在美国国防部资助下,由卡内基梅隆大学软件工程研究所(SEI)建立,用于评价 软件开发组织软件过程能力成熟度的模 型。 此模型被用于软件开发组织内部的软件过程改进。,CMM 模型简介,CMM 的 五 级 模 型,成 熟 度,风 险,CMM模型简介,CMM 模 型 的 构 成,成熟度级别,关键过程区域,关键实践,CMM模型简介,CMM 2级关键过程区域 需求管理(RM) 软件项目策划(SPP) 软件项目跟踪与监督(SPTO) 软件子合同管理(SSM) 软件质量保证(SQA) 软件配置管理(SCM),CMM模型简介,CMM 3级关键过程区域 组织过程焦点(OPF) 组织过程定义(OPD) 培训大纲(TP) 集成软件管理(ISM) 软件产品工程(SPE) 组间协调(IGC) 同行评审(PR),CMM模型简介,CMM 4级关键过程区域 定量过程管理(QPM) 软件质量管理(SQM) CMM 5级关键过程区域 缺陷预防(DP) 过程变更管理(PCM) 技术变更管理(TCM),基于CMM模型的过程改进,软件过程改进的方法论-IDEAL,软 件 过 程 改 进 的 IDEAL 模 型,CMM 评估,CMM评估是内部过程改进的手段 评价当前的水平,找出问题所在 指导如何改进 用于内部过程改进的CMM评估称为CBA-IPI (CMM Based Assessment Internal Process Improvement)。,CMM 评估,CMM评估要遵循SEI的CAF (CMM Assessment Frame-work) 规范 CMM评估按照规定必须由经过SEI授权 的评估员(Lead Assessor) 主持 评估包括三个阶段: 准备阶段 现场阶段 报告阶段,CMM 评估,初始阶段流程,CMM 评估,现场和报告阶段流程,开始 仪式,项目经理的 面谈,中层经理的面谈,评估小组统一意见,功能区域代表 人员的面谈,准备评估报告的草稿,展示评估 报告的草稿,统一意见作出评估并准备最终的评估报告,展 示 最 终 发 现 报 告,与被评估单位的执行官交换意见,总 结,并 行 活 动 : 进 行 文 档 检 查 进 行 追 加 面 谈,第 一 日,第 N 日,如何实施基于CMM的过程改进,明确目的 提高软件企业的软件开发过程管理能力 确定范围和目标 选择关键过程区域,成熟度级别目标 组织保证 成立SEPG组专职负责过程改进 资金保证 适当引入工具,SEPG小组,过程改进的主要执行者 有权对改进施加影响 组成人员: 全时, 半时或临时(负责人全时) SEPG规章 目的, 远景和目标 成员标准和人员选择 责任分派 SEPG产品和接口,SEPG活动,争取各管理层的支持 取得董事会与高级管理层的支持 推动软件过程内部评估 对当前工作流程的分析整理及文档化 内部预评估 按照CMM要求定义,补充软件过程,规程和模板 与将受改进影响项目的经理一起研究措施调整开发计划,制定SQA/SCM计划,SEPG活动,安排连续的过程改进培训和教育 岗位培训 过程培训 CMM知识培训 安排和协调改进活动 选择项目试点 定期跟踪,监控和报告改进活动的状态,SEPG活动,与各级经理和工程人员合作推进过程定义和维护 维护过程数据库 各过程的平均周期 各过程工作产品的规模,开发周期,修改次数,评审周期 为项目开发和管理提供过程咨询 组织CMM预评估,SEPG活动,针对预评估中发现的问题制定改进措施 实施新过程 正式CMM评估,SEPG资格,SEPG组长 具有软件过程的经验和知识 具有推广软件过程,方法和工具的经验 具有项目管理的经验 具有软件开发环境的知识 在组织中受尊重 SEPG成员 受尊重的全时雇员,具有软件项目经验,SEPG成员资格,SEPG成员 具有应用领域的专业知识 具有基本的软件开发过程知识 SEPG的综合背景 服务于不同软件项目, 应用领域 曾服务于其它软件公司 具有不同软件岗位经验 具有多种平台,工具,开发环境的经验 使用过其它软件过程,SEPG产品,SEPG 规章 软件过程定义文档 培训课程 资产库及过程数据库 SPI计划,方 针,过 程,规 程,模 版,阐述软件开发与管理的目标及指导方针,规定软件开发 中应当执行各 项活动及适用 标准,详细说明过程中较为复杂的活动,给出各项活动所产生的成果要遵循的格式及准则,改进后的文档构成,CMM实施步骤,1.创建方针 2.创建结构 3.创建过程 4.创建培训大纲,CMM实施步骤,创建方针需注意的问题: 方针必须是书面的。(文档化) 方针是对过程的一种正式承诺。(承诺性) 相关人员应能得到它。(充分发布) 使用简明、精练的描述。(简短性),CMM实施步骤,创建结构需注意的问题: 人员的指派(角色的任命)。 足够的资金及组织的支持。 环境和工具。 能与使命相匹配的责任。,CMM实施步骤,创建过程应注意的问题: 过程必须文档化。文档是CMM的基石。 必须遵循过程。遵从性是CMM的又一基石。 过程不需要包罗万象。 并不要求过程完美无缺。,CMM实施步骤,创建培训大纲应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论