软件能力成熟度模型cmmread.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件能力成熟度模型cmmread

软件能力成熟度模型CMM 软件学院 摘要 绪论 CMM体系结构 可重复级(第2级) 已定义级(第3级) 已管理级(第4级) 优化级(第5级) CMM过程控制和ISO9000评价标准的区别 1 绪论 软件与软件产业的发展过程 CMM的发展过程 CMM与软件产业 1.1 软件与软件产业的发展过程 软件 相对于硬件 面临的问题 软件成本高 软件开发的进度难于控制 估计软件工作量很困难 软件质量难于保证 修正维护软件困难 1.1 软件与软件产业的发展过程 软件开发技术状况 1.1 软件与软件产业的发展过程 软件工程与软件过程管理 软件工程( Software Engineering) 指导计算机软件开发和维护的工程科学 旨在确定软件开发技术规范,其中软件开发技术包含:软件开发方法学、软件工具和软件工程环境 应用计算机科学(用于构造模型预算法)、工程科学(用于制定规范、设计模型、评估成本及权衡利弊)和管理科学(用于计划、资源、质量、成本等管理)的基本原理 与其他工程的区别:产品是程序 特点:规范化、文档化 1.1 软件与软件产业的发展过程 软件工程与软件过程管理 软件过程管理 对软件开发全过程规范化及标准化的管理 软件过程管理技术包括:软件管理学和软件工程经济学 目前,国外普遍采用的软件过程管理方法是:美国卡内基?梅隆大学软件工程研究所(SEI) 提出的软件能力成熟度模型(SW-CMM) 目的:研究如何有效地对软件开发项目进行管理,以便按照进度和预算完成软件项目计划,实现预期的经济效益和社会效益 包括:成本估计、进度计划、人员组织、质量保证等 1.1 软件与软件产业的发展过程 软件产业与CMM的提出 软件产业的发展 1.1 软件与软件产业的发展过程 软件产业与CMM的提出 目前国际上最流行的、使用最广泛的是专门针对软件产业制定的CMM认证体系 世界上软件发展的水平参差不齐 美国、欧洲、日本和印度等国家:水平高、质量好、规模大 我国 进展显著 发展速度相对落后 1 绪论 CMM的发展过程 CMM与软件产业 1.2 CMM的发展过程 CMM概况 解决“软件危机” CMM工作最初是应美国联邦政府的要求提供一种评估软件承包商能力的方法而进行的。 Capability Maturity Model For Software (SW—CMM),软件能力成熟度模型是由美国卡内基梅隆大学的软件工程研究所(Software Engineering Institute SEI) 在1991年推出的。 CMM的用途包括:软件过程改进;软件过程评估;软件组织开发能力评价. CMM不是特定的软件开发技术。 1.2 CMM的发展过程 CMM的理论基础 “丹明链” “全面质量管理” “质量管理顾问公司(质量研究所)” 1.2 CMM的发展过程 20世纪30年代,Walter Shewart公布了统计质量控制原理 W. Edward Deming(现代质量思想理论的鼻祖)提出了丹明链式反应的现象 一个企业改进他的生产过程并坚持不懈地按此运动 质量改进了 因为减少了返工、错误和延迟,设计得更好,更有效地使用资源,成本下降了 因为上升了的质量及降低了的售价,产品的市场占有率提高了 利润增加了 1.2 CMM的发展过程 全面质量管理(TQM,Total Quality Management) CMM产生的理论基础 CMM是TQM在软件业应用中的升华 目标:满足现在和将来的客户需求 1.2 CMM的发展过程 “质量管理顾问公司(质量研究所)” 质量管理学家克罗斯比在1979年成立了一家名为质量管理顾问的公司(质量研究所) IBM公司的罗恩.拉德斯和瓦茨.汉弗莱 1.2 CMM的发展过程 CMM的发展 1.2 CMM的发展过程 CMM的发展方向 CMM的主要特点 基于实际实践 最好的反映了实践的情况 反映了软件过程改进和软件过程评估执行人员的需求 形成文档 文档可以公开使用 CMM是活的文档 在稳定性需求和不断的过程改进之间提供适当和实际的平衡点 1 绪论 CMM与软件产业 1.3 CMM与软件产业 CMM的用途 用于软件过程评估(SPA, Software Process Assessment)、软件过程改进( SPI, Software Process Improvement)和软件能力评价(SCE, Software Capability Evaluation)中 设计CMM,就是为了指导软件企业通过判断当前自身的过程成熟度,提出几个对软件质量和过程提高最为关键的问题,以此来选择过程的提高策略 1.3 CMM与软件产业 我国软件产业发展 软件本身的标准化和提高软件开发管理水平,提高软件质量 我国软件企业平均规模较小(75人/企业)

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档