收藏 分享(赏)

软件企业如何实施基于CMM的过程改进.ppt

上传人:涵涵文库 文档编号:5378216 上传时间:2019-02-25 格式:PPT 页数:35 大小:314.50KB
下载 相关 举报
软件企业如何实施基于CMM的过程改进.ppt_第1页
第1页 / 共35页
软件企业如何实施基于CMM的过程改进.ppt_第2页
第2页 / 共35页
软件企业如何实施基于CMM的过程改进.ppt_第3页
第3页 / 共35页
软件企业如何实施基于CMM的过程改进.ppt_第4页
第4页 / 共35页
软件企业如何实施基于CMM的过程改进.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、软件企业如何实施 基于CMM的过程改进,北京鼎新信息系统开发公司 沈 泓,目 录,CMM 产 生 的 内 部 原 因 CMM 模 型 简 介 基于 CMM 模 型 的 过 程 改 进 如何实施基于CMM的过程改进 过程改进中应注意的问题,CMM 产生的内在原因,软件危机 出现于60年代,软件项目经常无法按期完成,超出经费预算,软件质量难以控制。 软件维护费用高 系统更新换代难度大 评估软件承包商的软件开发管理能力 指导软件组织提高软件开发管理能力,软件过程,软件过程 是一系列用于软件产品开发和维护的活动,方法,惯例的集合。 如项目计划,设计文档,代码,测试案例和用户手册。,软件过程成熟度,软件

2、过程成熟度 表示软件组织内部对软件过程的定义,管理,度量和控制的完善程度和有效程度。 软件过程成熟度意味着产生于组织软件过程的生产率, 质量可以得到不断提高. 随着软件过程的成熟, 它又不断对文档化的软件过程, 标准和组织结构进行更新,使之制度化.,CMM 模型简介,在美国国防部资助下,由卡内基梅隆大学软件工程研究所(SEI)建立,用于评价 软件开发组织软件过程能力成熟度的模 型。 后来此模型被用于软件开发组织内部的软件过程改进。,CMM 模型简介,CMM 的 五 级 模 型,成 熟 度,风 险,CMM模型简介,CMM 模 型 的 构 成,成熟度级别,关键过程区域,关键惯例,CMM模型简介,C

3、MM 2级关健过程区域 需求管理,软件项目策划,软件项目跟踪与监督,软件子合同管理,软件质量保证,软件配置管理 CMM 3级关健过程区域 组织过程焦点,组织过程定义,培训,集成软件管理,软件产品工程,组间协调,同行评审 CMM 4级关健过程区域 定量过程管理,软件质量管理 CMM 5级关健过程区域 缺陷预防,过程变更管理,基于CMM模型的过程改进,软件过程改进的方法论-IDEAL,软 件 过 程 改 进 的 IDEAL 模 型,CMM 评估,CMM评估是内部过程改进的手段 评价当前的水平,找出问题所在 指导如何改进 用于内部过程改进的CMM评估称为CBA-IPI (CMM Based Asse

4、ssment Internal Process Improvement)。,CMM 评估,CMM评估要遵循SEI的CAF (CMM Assessment Frame-work) 规范 CMM评估按照规定必须由经过SEI授权 的首席评估员(Lead Assessor) 主持 评估包括三个阶段: 准备阶段 现场阶段 报告阶段,CMM 评估,初始阶段流程,CMM 评估,现场和报告阶段流程,开始 仪式,项目经理的 面谈,中层经理的面谈,评估小组统一意见,功能区域代表 人员的面谈,准备评估报告的草稿,展示评估 报告的草稿,统一意见作出评估并准备最终的评估报告,展 示 最 终 发 现 报 告,与被评估单位

5、的执行官交换意见,总 结,并 行 活 动 : 进 行 文 档 检 查 进 行 追 加 面 谈,第 一 日,第 N 日,如何实施基于CMM的过程改进,明确目的 提高软件企业的软件开发过程管理能力 确定范围和目标 选择关健过程区域,成熟度级别目标 组织保证 成立SEPG组专职负责过程改进 资金保证 适当引入工具,SEPG小组,过程改进的主要执行者 有权对改进施加影响 组成人员: 全时, 半时或临时(负责人全时) SEPG规章 目的, 远景和目标 成员标准和人员选择 责任分派 SEPG产品和接口,SEPG活动,争取各管理层的支持 取得董事会与高级管理层的支持 推动软件过程内部评估 对当前工作流程的分

6、析整理及文档化 内部预评估 按照CMM要求定义,补充软件过程,规程和模板 与将受改进影响项目的经理一起研究措施调整开发计划,制定SQA/SCM计划,SEPG活动,安排连续的过程改进培训和教育 岗位培训 过程培训 CMM知识培训 安排和协调改进活动 选择项目试点 定期跟踪,监控和报告改进活动的状态,SEPG活动,与各级经理和工程人员合作推进过程定义和维护 维护过程数据库 各过程的平均周期 各过程工作产品的规模,开发周期,修改次数,评审周期 为项目开发和管理提供过程咨询 组织CMM预评估,SEPG活动,针对预评估中发现的问题制定改进措施 实施新过程 正式CMM评估,SEPG资格,SEPG组长 具有

7、软件过程的经验和知识 具有推广软件过程,方法和工具的经验 具有项目管理的经验 具有软件开发环境的知识 在组织中受尊重 SEPG成员 受尊重的全时雇员,具有软件项目经验,SEPG成员资格,SEPG成员 具有应用领域的专业知识 具有基本的软件开发过程知识 SEPG的综合背景 服务于不同软件项目, 应用领域 曾服务于其它软件公司 具有不同软件岗位经验 具有多种平台,工具,开发环境的经验 使用过其它软件过程,SEPG产品,SEPG 规章 软件过程定义文档 培训课程 资产库及过程数据库 SPI计划,北京鼎新公司的过程文档结构,方 针,过 程,规 程,模 版,阐述软件开发与管理的目标及指导方针,规定软件开

8、发 中应当执行各 项活动及适用 标准,详细说明过程中较为复杂的活动,给出各项活动所产生的成果要遵循的格式及准则,改进后的文档构成,CMM2级要求的文档化规程,SPP区域 工作产品规模估计项目工作量和成本估计制定项目进度高级经理评审对外承诺针对软件开发计划,CMM2级要求的文档化规程,SPTO区域项目开发计划修订高级经理评审对外承诺及其修改 阶段性成果的正式评审 SQA 区域制定项目SQA计划文档及处理工作产品偏差,CMM2级要求的文档化规程,SSM区域定义与计划分包任务选择软件分包商处理合同更改正式评审分包商阶段成果监控分包商SQA活动监控分包商SCM活动,CMM2级要求的文档化规程,SCM区

9、域制定SCM计划 更改请求和问题报告控制基线的修改从基线库生产并发布产品记录配置项状态软件基线审计,过程改进中应注意的问题,统一思想,各方达成一致 慎重选择SEPG小组人员 制定过程与规程时最大限度地征求执行人员的意见 检查和评审时对事不对人 过程一经确定,必须严格执行 由易到难,循序渐进,全球软件组织CMM成熟度情况,CMM美国行业分布情况,引入CMM 的效果,产品质量得到了提高 千行代码的错误率减少了百分之30 返工次数由过去的平均四次减少为一次 交货期缩短了 预算得到了控制 高级经理获得了对项目进展情况更好的了解 管理的工作量加大了,SEI 统计结果,我们的体会,收获 加深了对软件工程的认识 重新认识了对软件项目的管理方法 获得了自我完善的能力 经验 企业的最高管理层一定要重视并且真正了解 这件事的重要性 人员的培训 持续不断的努力,我 们 的 愿,与业界同人分享我们的经验和收获,致力于软件过程的改进,携手迈向国际市场 。 我们愿意为所有有志于此的企业提供咨询服务,共创中国软件产业的未来。 我们的联系方法:,

展开阅读全文
相关资源
猜你喜欢
相关搜索

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

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报