北京市理工学院软件工程实践

北京市理工学院软件工程实践

ID:1481319

大小:844.00 KB

页数:135页

时间:2017-11-11

北京市理工学院软件工程实践_第1页
北京市理工学院软件工程实践_第2页
北京市理工学院软件工程实践_第3页
北京市理工学院软件工程实践_第4页
北京市理工学院软件工程实践_第5页
资源描述:

《北京市理工学院软件工程实践》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京理工大学 软件工程实践汤铭端中国航天科工集团公司204所第十五讲软件能力成熟度模型介绍SW-CMM目的了解SW-CMM的提出背景和思想掌握SW-CMM1.1提出的5个等级的基本含义掌握SW-CMM1.1模型的基本结构了解5个等级相关的关键过程区域内容SW-CMM的提出SW-CMM的结构CMM-2的关键过程区域CMM-3的关键过程区域CMM-4的关键过程区域CMM-5的关键过程区域SW-CMM的提出项目成功的支柱过程管理技术资产人力资源客户—供应商关系软件过程—外行的观点客户程序员“为我的产品开发一个软件”然后奇迹发生完成。该过程的潜在问题开发队伍角色未定义,不协调

2、团队工作和过程绩效由于执行的间隙和冲突而削弱对过程和产品质量的洞察有限对产品配置的控制有限发行比原始进度推迟成本比估计的大得多软件不是客户所需要得软件过程—内行的初步观点描述编码观察能否工作因素特征管理相关没有觉察,太忙项目成员差的培训,缺乏经验,没有组织开发过程未定义,任意管理类型危机管理产品质量没有度量产品配置没有控制项目成功依赖于英雄不成熟组织的共同特征不成熟组织产生的共同结果因素结果需求缺乏控制,需求“不断懦动”产品性能不可预估,不能满足用户需要产品配置没有管理产品质量不可知,充满缺陷成本缺乏追踪,经常超越进度经常延迟CMM的产生背景美国国防部在向承包商发包军

3、用软件项目时,希望了解承包商的开发能力,以保证项目的成功和产品质量美国国防部委托美国卡内基-梅隆大学的软件工程研究所(CMU-SEI)进行研究SEI基于项目成功很大程度依赖于其开发过程的经验,提出包含5级的软件能力成熟度模型(SW-CMM)美国国防部要求其承包商的能力成熟度至少为3级CMM的产生历程1987年美国软件工程研究所(SEI)以W.S.Humphrey为首的研究组发表的“承包商软件工程能力的评估方法”1991年发展为SEICMM1.0(能力成熟度模型1.0版)1993年该模型发展为SEICMM1.1(现行有效)CMM的基础阶段化结构:基于过去60年来的产品质

4、量原则。WalterShewart在三十年代发表了统计质量控制原理。W.EdwardsDeming和JosephJuran又进一步发展和论证了该原理。成熟度框架:PhilipCrosby在“QualityisFree”中描述了质量管理成熟度框架的五个进化阶段。IBM等的工程实践。基于CMM过程改进的收益(不完全)SW-CMM的结构软件过程——术语人们用于开发和维护软件及其相关产品(例如,项目计划、设计文档、代码、测试用例、用户手册等等)的一系列活动、包括软件工程活动和软件管理活动。软件过程能力——术语描述(开发组织或项目组)通过遵循其软件过程能够实现预期结果的程度。一

5、个软件开发组织或项目组的软件过程能力提供一种预测该组织承担下一个软件项目时最可能的预期结果的方法。软件过程能力既可对整个软件开发组织而言,也可对一个软件项目组而言。软件过程性能:表示(开发组织或项目组)遵循其软件过程所得到的实际结果。软件过程成熟度——术语一个特定软件过程被明确和有效地定义、管理、测量和控制的程度。成熟度可指明一个软件开发组织软件过程能力的增长潜力。随着软件组织的软件过程成熟度的提高,开发组织通过其方针、标准和组织机构等将其软件过程规范化和具体化。从而使得开发组织明确定义的有关管理和工程的方法、实践和规程等在现有人员离去后仍能继续下去。软件过程能力成熟

6、度等级——术语软件开发组织在走向成熟的途中几个具有明确定义的表征软件过程能力成熟度的平台。每一个成熟度等级为过程继续改进达到下一个等级提供一个基础。每一等级包含一组过程目标,当其中一个目标被达到时,就表明软件过程的一个(或几个)重要成分得到了实现,导致组织的软件过程能力增长。软件能力成熟度模型——术语对软件组织进化阶段的描述,随着软件组织定义、实施、测量、控制和改进其软件过程,软件组织的能力经过这些阶段逐步前进。这个模型使软件组织能够较容易地确定其当前过程的成熟度并识别出其软件过程执行中的薄弱环节,确定对软件质量和过程改进最为关键的几个问题,从而形成对其过程的改进策略

7、;软件组织只要关注并认真实施一组有限的关键实践活动,就能稳步地改善其全组织的软件过程。CMM软件过程能力成熟度的5个等级软件过程的特点是无秩序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依赖于个人的努力。已建立基本的项目管理过程去跟踪成本、进度和功能性。必要的过程纪律已经到位,使类似得应用项目,能重复以前的成功。管理活动和工程活动两方面的软件过程均已文档化、标准化、并集成到组织的标准软件过程。全部项目均采用供开发和维护软件用的组织标准软件过程的一个经批准的剪裁版本。已采集详细的有关软件过程和产品质量的度量数据。无论软件过程还是产品均得到了

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

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

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