软件过程改进与CMMCMMI林锐博士ruilin@alcatel-sbe.ppt
《软件过程改进与CMMCMMI林锐博士ruilin@alcatel-sbe.ppt》由会员分享,可在线阅读,更多相关《软件过程改进与CMMCMMI林锐博士ruilin@alcatel-sbe.ppt(18页珍藏版)》请在三一文库上搜索。
1、软件过程改进与CMM/CMMI 林 锐 博士 rui.linalcatel- http:/,目录,1. IT企业长期面临的软件工程难题 2. 软件过程改进概述 3. CMM发展简史 4. CMMI 1.1介绍 5. CMM等级评估 6. CMM在中国 7. 软件过程改进措施与建议 8. CMMI 3级软件过程改进解决方案,1. IT企业长期面临的软件工程难题,1.1 企业的目的 根本目的:合法地赚钱,获取尽可能多的利润。 第一推论:为了使利润最大化,产品开发应当“做得好、做得快并且少花钱” 软件工程学科的目的:提高软件产品质量、提高生产率并且降低开发成本 质量、生产率、成本之间的复杂关系 成本
2、重要还是Time to Market 重要? 1.2 企业长期面临的软件工程难题 产品质量低下、进度延误、费用超支(软件工程学科发展30年尚未彻底解决) 经典软件工程:研究需求分析、系统设计、编程、测试、维护等领域的方法、技术和工具 问题之源:人们逐渐意识到,由于企业管理软件过程的能力比较弱,常常导致项目处于混乱状态。过程混乱使得新技术、新工具的优势难以体现。经典的软件工程不是不好,而是不够用。 用于提高软件过程能力的实践通称为软件过程改进。,2. 软件过程改进概述,2.1 什么是软件过程改进 提高软件过程能力的实践通称为软件过程改进(Software Process Improvement)
3、 从20世纪90年代至今,软件过程改进成为软件工程学科的一个主流研究方向,其中CMM和CMMI是该领域举世瞩目的重大成果。 2.2 过程的基本概念 过程就是人们使用相应的方法、规程、技术、工具等将原始材料(输入)转化成用户需要的产品。过程的3个基本要素是:人、方法与规程、技术与工具 过程与产品存在因果关系。即好的过程才能得到好的产品,而差的过程只会得到差的产品。 过程被文档化后才能成为规范。 软件过程改进的根本目的是:提高质量、提高生产率并且降低开发成本。,人员,方法与规程,技术与工具,过程,产品,2. 软件过程改进概述,2.3 软件过程改进必须走规范化之路 提高软件过程能力可以比喻为“练内功
4、”,“练内功”没有捷径可走,唯有走“规范化”之路,即“制定适合于本企业的软件过程规范,并按照此规范执行”。 “规范化”不会抑止人们的创造力,相反地,它使得团队可以大规模地复用前人积累的智慧和财富。这种方法非常适合于现代的工业化生产。 (麦当劳与中餐馆对比) 业界实践已经证明,走“规范化”之路是“成本最低、见效最快、能持续发展”的软件过程改进方法,犹如人类的“养生之道”。任何IT企业(不论大小),都有办法以其承受得起的代价“走规范化之路”,从而有效地提高软件过程能力。,3. CMM发展简史,3.1 CMM是什么 CMM(Capability Maturity Model)是用于衡量软件过程能力的
5、事实上的标准,同时也是目前软件过程改进最好的参考标准。 美国卡内基-梅隆大学软件工程研究所(SEI)研制 3.2 发展简史 CMM 1.0于1991年制定。 CMM 1.1于1993发布,该版本应用最广泛。 CMM 2.0草案于1997年制定(未广泛应用)。 到2000年,CMM演化成为CMMI(Capability Maturity Model Integration),CMM 2.0成为CMMI 1.0的主要组成部分。 CMMI-SE/SW 1.1(CMMI for System Engineering and Software Engineering)于2002年1月正式推出。 3.3
6、CMM重要概念 5个成熟度等级:Initial, Repeatable, Defined, Managed, Optimizing 18个关键过程域。关键过程域指出为了达到某个成熟度等级必须要解决的一族问题。,4. CMMI 1.1介绍,4.1 CMMI诞生 CMM 1.1是十年前创作的,十年来IT产业有了长足的发展,相应的工业标准或规范必然要不断地改进。在总结CMM应用的大量经验教训的基础之上,SEI 于2002年推出了CMMI1.1。CMMI重大的改进在于它不仅完善了CMM本身,而且充分考虑了软件工程与系统工程的集成,使得CMMI不再局限于纯粹软件的范畴。由于CMMI 1.1问世不久,人们
7、了解和应用CMMI需要一定的时间,但是CMMI将取代CMM这是必然的趋势。 4.2 CMMI有两种表述方式 阶段表述方式与CMM兼容,连续表述方式与ISO/IEC 15504相似。,4. CMMI 1.1介绍,4.3 CMMI与CMM过程域的比较,5. CMM等级评估,5.1 过程复杂 每一个CMM等级评估周期(从准备到完成)约需12-30个月。 每一级别的评估由SEI授权的主任评估师领导一个评审小组进行,其成员大部分来自企业内部。 评估过程包括员工 培训(企业的高层领导也要参加)、问卷填写和统计、文档审查、数据分析、与企业的高层领导 讨论和撰写评估报告等。 评估结束由主任评估师签字生效(没有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 过程 改进 CMMCMMI 博士 ruilin alcatel sbe
链接地址:https://www.31doc.com/p-2615989.html