- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于CMM的软件过程方法研究(教育理论论文资料)
文档信息
:
文档作为关于“IT计算机”中“软件工程”的参考范文,为解决如何写好实用应用文、正确编写文案格式、内容素材摘取等相关工作提供支持。正文6467字,doc格式,可编辑。质优实惠,欢迎下载!
目录
TOC \o "1-9" \h \z \u 目录 1
正文 1
文1:基于CMM的软件过程方法研究 2
一、基本概念 2
二、中小型企业中实施CMM的意义 2
三、CMM模型 3
四、在软件企业中实施CMM的几点建议 4
五、结束语 6
文2:基于模型的软件开发方法研究 6
1 软件系统的开发过程 6
2 建立过程模型的基本过程 7
3 当前主流的软件开发方法 8
4 结束语 10
参考文摘引言: 10
原创性声明(模板) 11
文章致谢(模板) 11
正文
基于CMM的软件过程方法研究(教育理论论文资料)
文1:基于CMM的软件过程方法研究
一、基本概念
软件过程(Software Process):是指软件人员开发和维护软件及相关产品的一套行动、方法、实践和转化过程。
软件过程能力(Software Proces Capability):描述了在遵循一个软件过程后能够得到的预期结果的界限范围。该指标是对能力的一种衡量,用它可以预测一个企业在承接下一个软件项目时,所能期望得到的最可能的结果。
软件过程成熟度(Software Process Maturity):是软件过程改进的一个重要概念,它指一个特定软件过程得到清晰的定义、管理、测量、控制的有效程度。所谓成熟度包含着能力的一种增长潜力,同时也表明了企业实施软件过程的实际水平。随着组织软件过程成熟度能力的不断提高,组织内部通过对过程的规范化和对成员的技术培训,软件过程也将会被他的使用者关注和不断修改完善,从而使软件的质量、生产率和生产周期得到改善。
二、中小型企业中实施CMM的意义
美国卡内基·梅隆大学软件工程研究所SEi(Software Engineer Ititute)的Watts Humphrey等人提出了软件过程、软件能力成熟度等级等概念,并形成了SW-CMM,即软件能力成熟度模型(Software Capability Maturity Model),简称为CMM,它是一种评价软件承包商的软件开发管理能力并帮助其提高质量的方法,为软件机构描述了从混乱的、不成熟的软件过程向成熟、有纪律的软件过程改进的一条有效途径。
CMM过程本身就是对软件企业发展历程的一个完整而准确的描述,企业通过实施CMM,可以帮助企业组织识别自身情况,对软件工程过程进行管理和改进,提高软件开发的质量,能够指导软件组织提高软件开发与改进能力;降低软件承包商和采购者的风险;评估软件承包商的软件开发管理能力;帮助软件企业共享业界有效过程实践;增加软件企业的国际竞争能力。
三、CMM模型
SEI给CMM下的定义是:对于软件组织在定义、实现、度量、控制和改善其软件过程的进程中各个发展阶段的描述。CMM将软件组织的能力成熟度分为了初始级(Initial)、可重复(Repeatable)、已定义(Defined)、已管理(Managed)和优化级(Optimizing)五个等级,这五个等级有着如下图所示的螺旋式上升的阶梯型层次结构,其主要特征为:
图CMM模型级别
初始级(Initial):软件过程的特点是无秩序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依赖于个人的努力。此时工作方式处于救火状态,需要不断的应对突如其来的危机。
可重复级(Repeatable):已建立基本的项目管理过程去跟踪成本、进度和功能性。必要的过程纪律已经就位,使具有类似应用的项目。能重复以前的成功。
定义级(Defined):已将用于管理和工程的软件过程文档化、标准化,并形成组织的标准软件过程。所有项目均使用与实际情况相吻合、适当裁剪的标准软件过程来开发和维护软件产品。
管理级(Managed):已采集详细的有关软件过程和产品质量的度量。无论软件过程还是产品均得到了定量了解和控制,量化控制将使软件开发真正成为一种工业生产活动。
优化级(Optimizing):利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为可能。如果企业达到了第五级,就表明该企业能够根据实际的项目性质、技术等因素,不断调整软件生产过程以求达到最佳。
基于这种级别的划分,可以标识软件组织的过程能力,还可以方便地实现持续不断改进。因为每种级别都提供了一个软件过程改进层次,使成熟结构的每一个层次都能通过实现软件过程中的一些标准实现。这种方法同样使软件企业的软件能力得到提高。
四、在软
您可能关注的文档
- 水产养殖生产实习的教学内容与组织安排(教育理论论文资料).doc
- 如何安排和管理2+1办学模式的实习以提高实习质量(教育理论论文资料).doc
- 论杜威实用主义教育思想及其现代价值(教学资料).doc
- 关于篮球运动的文化特征与我国篮球运动的发展(教学资料).doc
- 云南少数民族传统体育的地域文化特征(行业资料).doc
- 论我国民俗体育的地域文化特征与发展(教育理论论文资料).doc
- 谈电大开放教育教学支持服务体系的有效性分析(教学资料).doc
- 创建生命课堂提高教学效率(教学资料).doc
- 关于本科教学工作水平评估几个基础理论问题的思考(行业资料).doc
- 关于如何提高儿童练习古筝的兴趣及效率(教学资料).doc
文档评论(0)