软件过程改进与cmm

软件过程改进与cmm

ID:1513161

大小:1.48 MB

页数:18页

时间:2017-11-12

软件过程改进与cmm_第1页
软件过程改进与cmm_第2页
软件过程改进与cmm_第3页
软件过程改进与cmm_第4页
软件过程改进与cmm_第5页
资源描述:

《软件过程改进与cmm》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件过程改进与CMM/CMMI林锐博士rui.lin@alcatel-sbell.com.cnhttp://www.chinaspis.com目录1.IT企业长期面临的软件工程难题2.软件过程改进概述3.CMM发展简史4.CMMI1.1介绍5.CMM等级评估6.CMM在中国7.软件过程改进措施与建议8.CMMI3级软件过程改进解决方案1.IT企业长期面临的软件工程难题1.1企业的目的根本目的:合法地赚钱,获取尽可能多的利润。第一推论:为了使利润最大化,产品开发应当“做得好、做得快并且少花钱”软件工程学科的目的:提高软件产品质量、提高生产率并且降低开发成本质量、生产率、成本之间

2、的复杂关系成本重要还是TimetoMarket重要?1.2企业长期面临的软件工程难题产品质量低下、进度延误、费用超支…(软件工程学科发展30年尚未彻底解决)经典软件工程:研究需求分析、系统设计、编程、测试、维护等领域的方法、技术和工具问题之源:人们逐渐意识到,由于企业管理软件过程的能力比较弱,常常导致项目处于混乱状态。过程混乱使得新技术、新工具的优势难以体现。经典的软件工程不是不好,而是不够用。用于提高软件过程能力的实践通称为软件过程改进。2.软件过程改进概述2.1什么是软件过程改进提高软件过程能力的实践通称为软件过程改进(SoftwareProcessImprovement

3、)从20世纪90年代至今,软件过程改进成为软件工程学科的一个主流研究方向,其中CMM和CMMI是该领域举世瞩目的重大成果。2.2过程的基本概念过程就是人们使用相应的方法、规程、技术、工具等将原始材料(输入)转化成用户需要的产品。过程的3个基本要素是:人、方法与规程、技术与工具过程与产品存在因果关系。即好的过程才能得到好的产品,而差的过程只会得到差的产品。过程被文档化后才能成为规范。软件过程改进的根本目的是:提高质量、提高生产率并且降低开发成本。人员方法与规程技术与工具过程产品2.软件过程改进概述2.3软件过程改进必须走规范化之路提高软件过程能力可以比喻为“练内功”,“练内功”

4、没有捷径可走,唯有走“规范化”之路,即“制定适合于本企业的软件过程规范,并按照此规范执行”。“规范化”不会抑止人们的创造力,相反地,它使得团队可以大规模地复用前人积累的智慧和财富。这种方法非常适合于现代的工业化生产。(麦当劳与中餐馆对比)业界实践已经证明,走“规范化”之路是“成本最低、见效最快、能持续发展”的软件过程改进方法,犹如人类的“养生之道”。任何IT企业(不论大小),都有办法以其承受得起的代价“走规范化之路”,从而有效地提高软件过程能力。3.CMM发展简史3.1CMM是什么CMM(CapabilityMaturityModel)是用于衡量软件过程能力的事实上的标准,同

5、时也是目前软件过程改进最好的参考标准。美国卡内基-梅隆大学软件工程研究所(SEI)研制3.2发展简史CMM1.0于1991年制定。CMM1.1于1993发布,该版本应用最广泛。CMM2.0草案于1997年制定(未广泛应用)。到2000年,CMM演化成为CMMI(CapabilityMaturityModelIntegration),CMM2.0成为CMMI1.0的主要组成部分。CMMI-SE/SW1.1(CMMIforSystemEngineeringandSoftwareEngineering)于2002年1月正式推出。3.3CMM重要概念5个成熟度等级:Initial,R

6、epeatable,Defined,Managed,Optimizing18个关键过程域。关键过程域指出为了达到某个成熟度等级必须要解决的一族问题。4.CMMI1.1介绍4.1CMMI诞生CMM1.1是十年前创作的,十年来IT产业有了长足的发展,相应的工业标准或规范必然要不断地改进。在总结CMM应用的大量经验教训的基础之上,SEI于2002年推出了CMMI1.1。CMMI重大的改进在于它不仅完善了CMM本身,而且充分考虑了软件工程与系统工程的集成,使得CMMI不再局限于纯粹软件的范畴。由于CMMI1.1问世不久,人们了解和应用CMMI需要一定的时间,但是CMMI将取代CMM这

7、是必然的趋势。4.2CMMI有两种表述方式阶段表述方式与CMM兼容,连续表述方式与ISO/IEC15504相似。4.CMMI1.1介绍CMM关键过程域CMMI过程域L2RequirementsManagementSoftwareProjectPlanningSoftwareProjectTrackingandOversightSoftwareConfigurationManagementSoftwareSubcontractManagementSoftwareQualityAssuranceRequir

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。