软件能力成熟度模型CMM.ppt
《软件能力成熟度模型CMM.ppt》由会员分享,可在线阅读,更多相关《软件能力成熟度模型CMM.ppt(50页珍藏版)》请在麦多课文档分享上搜索。
1、软件能力成熟度模型CMM,软件学院,摘要,绪论 CMM体系结构 可重复级(第2级) 已定义级(第3级) 已管理级(第4级) 优化级(第5级) CMM过程控制和ISO9000评价标准的区别,1 绪论,软件与软件产业的发展过程 CMM的发展过程 CMM与软件产业,1.1 软件与软件产业的发展过程,软件 相对于硬件 面临的问题 软件成本高 软件开发的进度难于控制 估计软件工作量很困难 软件质量难于保证 修正维护软件困难,1.1 软件与软件产业的发展过程,软件开发技术状况,图1.2 软件发展趋势,Continue,Continue,1.1 软件与软件产业的发展过程,软件工程与软件过程管理 软件工程(
2、Software Engineering) 指导计算机软件开发和维护的工程科学 旨在确定软件开发技术规范,其中软件开发技术包含:软件开发方法学、软件工具和软件工程环境 应用计算机科学(用于构造模型预算法)、工程科学(用于制定规范、设计模型、评估成本及权衡利弊)和管理科学(用于计划、资源、质量、成本等管理)的基本原理 与其他工程的区别:产品是程序 特点:规范化、文档化,Continue,1.1 软件与软件产业的发展过程,软件工程与软件过程管理 软件过程管理 对软件开发全过程规范化及标准化的管理 软件过程管理技术包括:软件管理学和软件工程经济学 目前,国外普遍采用的软件过程管理方法是:美国卡内基梅
3、隆大学软件工程研究所(SEI) 提出的软件能力成熟度模型(SW-CMM) 目的:研究如何有效地对软件开发项目进行管理,以便按照进度和预算完成软件项目计划,实现预期的经济效益和社会效益 包括:成本估计、进度计划、人员组织、质量保证等,1.1 软件与软件产业的发展过程,软件产业与CMM的提出 软件产业的发展,图1.3 软件产业发展过程,Continue,1.1 软件与软件产业的发展过程,软件产业与CMM的提出 目前国际上最流行的、使用最广泛的是专门针对软件产业制定的CMM认证体系 世界上软件发展的水平参差不齐 美国、欧洲、日本和印度等国家:水平高、质量好、规模大 我国 进展显著 发展速度相对落后,
4、1 绪论,CMM的发展过程CMM与软件产业,1.2 CMM的发展过程,CMM概况 解决“软件危机” CMM工作最初是应美国联邦政府的要求提供一种评估软件承包商能力的方法而进行的。Capability Maturity Model For Software (SWCMM),软件能力成熟度模型是由美国卡内基梅隆大学的软件工程研究所(Software Engineering Institute SEI) 在1991年推出的。 CMM的用途包括:软件过程改进;软件过程评估;软件组织开发能力评价. CMM不是特定的软件开发技术。,1.2 CMM的发展过程,CMM的理论基础 “丹明链” “全面质量管理”
5、“质量管理顾问公司(质量研究所)”,1.2 CMM的发展过程,20世纪30年代,Walter Shewart公布了统计质量控制原理 W. Edward Deming(现代质量思想理论的鼻祖)提出了丹明链式反应的现象 一个企业改进他的生产过程并坚持不懈地按此运动 质量改进了 因为减少了返工、错误和延迟,设计得更好,更有效地使用资源,成本下降了 因为上升了的质量及降低了的售价,产品的市场占有率提高了 利润增加了,1.2 CMM的发展过程,全面质量管理(TQM,Total Quality Management) CMM产生的理论基础 CMM是TQM在软件业应用中的升华 目标:满足现在和将来的客户需求
6、,过程管理,1.2 CMM的发展过程,“质量管理顾问公司(质量研究所)” 质量管理学家克罗斯比在1979年成立了一家名为质量管理顾问的公司(质量研究所) IBM公司的罗恩.拉德斯和瓦茨.汉弗莱,1.2 CMM的发展过程,CMM的发展,图1.4 CMM的发展过程,1.2 CMM的发展过程,CMM的发展方向 CMM的主要特点 基于实际实践 最好的反映了实践的情况 反映了软件过程改进和软件过程评估执行人员的需求 形成文档 文档可以公开使用 CMM是活的文档 在稳定性需求和不断的过程改进之间提供适当和实际的平衡点,1 绪论,CMM与软件产业,1.3 CMM与软件产业,CMM的用途 用于软件过程评估(S
7、PA, Software Process Assessment)、软件过程改进( SPI, Software Process Improvement)和软件能力评价(SCE, Software Capability Evaluation)中 设计CMM,就是为了指导软件企业通过判断当前自身的过程成熟度,提出几个对软件质量和过程提高最为关键的问题,以此来选择过程的提高策略,1.3 CMM与软件产业,我国软件产业发展 软件本身的标准化和提高软件开发管理水平,提高软件质量 我国软件企业平均规模较小(75人/企业),企业软件生产总值和出口额与较发达国家(如印度等)相比较存在较大差距(3倍),通过CMM
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 能力 成熟度 模型 CMMPPT
