人人范文网 范文大全

软件成熟度模型总复习解读

发布时间:2020-03-03 01:42:56 来源:范文大全 收藏本文 下载本文 手机版

1.概述软件能力成熟度模型(CMM)的内部结构。(2章28页)

①CMM每个等级可分解为3 个层次:关键过程域、公共特性和关键实践②每个等级由几个关键过程域组成,这几个关键过程域共同形成一种软件过程能力③每个关键过程域按照5个关键实践类加以组织④每个关键过程域都有一些特定的目标,通过相应的关键实践类来实现这些目标。 解释以下术语:

软件过程能力:描述了遵循某软件过程可能达到的预期结果的程度。软件过程能力既可对整个软件开发组织而言,也可对一个软件项目组而言。

软件过程性能:表示一个过程所达到的实际结果的一种度量。 软件能力成熟度等级:①它是软件开发组织在走向成熟的过程中几个明确定义的表征软件过程能力成熟度的平台②每一个成熟等级为过程继续改进达到下一个等级提供一个基础③每一个等级包含一组过程目标,当其中一个目标达到时,就表明软件过程的一个重要成分得到实现,从而导致组织的软件过程能力增长。

关键过程域:它也称关键过程区域。是指一系列相互关联的操作活动,这些活动反映了一个软件组织改进软件过程时所必须满足的条件。关键过程域标识了达到某个成熟程度级别时所必须满足的条件。CMM共有18个关键过程域,分布在第二至第五级中,是相互关联的若干软件实践活动和有关基础设施的一个集合。

关键实践:是指关键过程域中一些主要的实践活动,实施起关键作用的方针、规程、措施、活动以及相关基础设施的建立。每个关键过程域最终由关键实践所组成,通过实现这些关键实践达到关键过程域的目标。

●组织的标准软件过程:过程成熟度的关注焦点从项目的管理转向组织的体系和管理。 全组织建立了软件开发和维护的标准过程, 软件工程过程和软件管理过程, 被综合为一个有机的整体, 并且已经文档化。 在CMM中, 此标准过程被称为组织的标准软件过程。组织的标准软件过程帮助软件负责人和技术人员工作得更有效。当需要时, 可以利用组织积累的软件过程资源;对组织的标准软件过程进行修改, 使它运行得更有效。

●项目定义的软件过程:项目依据项目的环境和需求等实际情况,通过剪裁组织的标准软件过程, 使用组织的过程资源,建立项目自己定义的软件过程。 在CMM 中, 这种由项目自定的过程被称为项目定义的软件过程。 项目各任务间的不匹配情况,应在软件过程的策划阶段就得到识别, 进行组间协调和控制管理,建立软件工程组与其他工程组一起积极、和谐工作的环境, 使得项目能够更有效和高效地满足客户的需要。

软件工程过程组:它是由专家组成的组,他们推进组织采用的软件过程的定义、维护和改进工作。在关键实践中,这个组织通常指“负责组织软件过程活动的组”。 2.CMM2级的过程基本特征

CMM 2级是在同类项目成功经验上,建立必要过程准则来确保同类项目再一次的成功。

CMM 2级的基本特征如下:可重复、有纪律、项目稳定和过程有效。在可重复级(等级2)上,建立了项目软件管理的方针和规程,有助于将类似项目的经验用于对新项目进行规划和管理,使项目软件的管理过程有效且制度化。这样,尽管项目软件所实施的具体过程可能不同,但可运用以前项目开发的成功实践。在可重复级(等级2)上,各软件项目所建立和实施的方针、规程和软件过程,已进化为整个软件开发组织的行为。这使得组织的各个项目都能准确、一致地执行由组织规定的软件过程管理要求,组织的这种过程能力称为有纪律的。在可重复级(等级2)上,对新项目的策划和管理是根据以往类似的成功项目的经验作出的;对软件项目的管理方针明确、标准确定;如果有分承制方的话,也与他们建立了一种强有力的用户/供应商关系,且能将本组织成功的经验应用于分承制方。这些将使项目的进展稳定。在可重复级(等级2)上,有效过程可归纳为“实用的”、“已文档化的”、“已实施的”、“已培训的”、“已度量的”和“能改进的”。当有转包商时,通过转包合同建立有效的供求关系。 3.什么是同行评审。画出同行评审的流程图。

同行评审是指由与软件工作产品生产者处于同一领域的人员系统地检测软件工作产品, 找出其中的错误并确定需要更改的领域。

同行评审工作要纳入软件项目计划的活动中, 需要进行同行评审的软件工作产品, 在项目定义软件过程中加以标识。同行评审的流程如下图所示:

同行评审的流程图

4.关键过程域“软件质量保证”、“软件质量管理”。 软件质量保证: 软件质量保证简称SQA(Software Quality Aurance),它是软件产品满足规定的、隐含的、需求能力和有关特性的集合,是描述所有计算机软件优秀特性程度的组合。

软件质量是贯穿软件生存期的一个极为重要的概念,是软件开发过程中所用的各种开发技术和验证方法的最终体现。通过监控软件产品质量,以确保最终的软件产品符合需求和开发标准。 软件质量保证的目标

软件质量保证涉及对软件产品和活动的评审和审计,以验证它们是否符合规程和标准。同时给项目负责人和其他相关负责人提供评审或审计的结果。

软件质量保证活动和一般的质量保证活动一样,它是确保软件产品从生产到消亡为止的所有阶段,达到需要的软件质量而进行的有计划、有系统的管理活动。它的主要功能包括: 软件质量保证活动是有计划的; 软件质量保证活动的制定和贯彻;

软件质量保证方针和软件质量保证标准的制定; 软件质量保证体系的建立和管理; 明确各阶段的软件质量保证工作; 各阶段的质量评审;

确保软件设计质量;9章5->25页 软件质量管理

12章

57->79页

软件质量管理的目的是建立对软件产品质量的定量了解和实现特定的质量目标,对有关软件过程和软件产品质量进行量化数据采集,并根据所得数据建立对过程和产品的监控, 全部项目都应经度量化检测以掌握和控制其过程活动的生产效率和质量。

软件质量管理包括:确定软件产品工作产品、活动和质量目标,以满足客户和最终用户对高质量产品的需要和期望。

软件质量管理的目标

软件质量管理的实践是建立在集成软件管理、软件产品工程和定量过程管理三个关键过程域的基础上的。 根据组织、客户和最终用户的需要建立软件产品的质量目标, 这样的目标才能实现。为了实现质量目标,组织要制定方针和计划,项目则具体调整其已定义的软件过程。 软件质量管理要达到以下的目标:

有计划地进行项目的软件质量管理活动。

已定义了软件产品质量的可测目标和目标的优先级。 对达到软件产品质量目标的实际进程进行了量化和管理。 软件质量管理的执行约定和执行能力 1.执行约定 实施软件质量管理必须具有事先的约定与组织上、人事上、资源上等方面的保证。 项目遵循一个由组织制定的文档化的方针来进行软件质量管理。

软件质量管理的执行约定包括以下几方面的内容:

1)项目的软件质量管理活动应支持组织对改善软件产品质的承诺。例如: 能够提高软件产品的过程改进具有最高优先级;

每个新发行的软件产品应优先于原先产品或主要竞争对手的产品,而且这种优越性是可测量的。 2)根据项目定义的软件过程, 确定和采集用于软件质管理的测量数据。 3)确定项目定义软件产品的质量目标,并监控实现该质量目标的实际进程。

4)确定软件质量管理的职责,并将其分派给软件工程组和其他的软件相关组,建立准则,以使这些组能够确定是否已达到其软件产品质量目标。

软件相关组有:软件质保证组;软件配置管理组。 2.执行能力

软件质量管理的执行能力要确保以下的必备条件: (1)为管理软件产品的质量提供足够的资源和资金

1)安排有在安全性和可靠性等领域方面具有专长的工程师,以帮助设立软件质量目标,并评审实现此目标的进程。

2)提供支持预测、测量、跟踪和分析软件质量所需的合适工具。 5.从公共特征角度分析某一关键过程域如何达到指示目标。

每个关键过程域所包含的关键实践涉及5个方面,这5个方面是:执行约定、执行能力、实施活动、度量和分析、验证实施。

关键过程域所包含的关键实践全部按这5个公共特性加以组织。

所谓公共特性是表明一个关键过程域的实施和规范化是否有效、可重复且持久的一些属性。

执行约定:它描述一个组织在保证将过程建立起来并持续起作用方面所必须采取的行动。执行约定一般包含制定组织的方针和规定高级管理者的支持

执行能力:它描述的是在软件过程中每个项目组或者整个组织必须达到的前提条件。执行能力一般包括资源、组织机构和培训。

实施活动:它描述的是实现一个关键过程域时所必须执行的任务和步骤。实施活动应该包括建立计划(正式的和非正式的计划)和制定步骤开展工作,对该工作进行跟踪,以及必要时进行改进的措施

度量和分析:它描述对过程进行度量的基本规则,以确定、改进和控制过程的状态。度量和分析包括一些为了确定所执行活动的状态及有效性所能采用的度量和分析的例子,通过这些例子可以知道如何确定操作活动的状态和效果 验证实施:验证实施描述了保证遵照已建立的过程进行活动的措施。验证一般包括管理者和软件质量保证部门所作的评审和审计。综上所述,CMM通过内部结构的规范,使软件组织(企业)能够制定方针政策,并参照自身的结构来建立软件过程,以提高软件过程的成熟度。 6.分析解释CMM内部结构图的相互作用。

层次1 :初始级

未随开发对象的改变而选择合理的开发过程、无控制的承诺 进化至层次2:可重复级

需求控制、日常项目活动管理、配置管理与质量保证、子合同活动管理、跟踪和监控计划 进化至层次3:已定义级

分享与裁剪组织的成功经验、使用软件过程工程师定义开发过程与角色 进化至层次4:已管理级

量化的过程管理、设定产品质量目标

从第3级过渡到第4级有两个问题要解决:

1、规范问题,软件企业要向软件开发人员详细介绍软件过程的情况和规范,以便将这些规范运用到日常工作中。

2、产品的检验,在此级产品的检验与前面的级别有所不同。为了让企业的产品获得用户的满意,企业应该收集以往的资料,运用到自己的一些项目中 进化至层次5:优化级

过程的质量控制让任何相关人员参与评价与改进过程

关键过程域(KPA,Key Proce Area) 一系列相互关联的操作活动

某一级别的一组目标,用以衡量是否具有此级别的能力。 每个KPA的目标总结了它的关键实践(KP),目标说明了每一个KPA的界限、范围、内容和关键实践

不同级别的KPA(项目、数目、内容)是不同的,但其中很多项都有深层次的联系(上级是下级的深化和延伸) 18个关键过程域,分布在2~5级 初始级

可重复级

已定义级

已管理级

优化级

2章45页

读书的好处

1、行万里路,读万卷书。

2、书山有路勤为径,学海无涯苦作舟。

3、读书破万卷,下笔如有神。

4、我所学到的任何有价值的知识都是由自学中得来的。——达尔文

5、少壮不努力,老大徒悲伤。

6、黑发不知勤学早,白首方悔读书迟。——颜真卿

7、宝剑锋从磨砺出,梅花香自苦寒来。

8、读书要三到:心到、眼到、口到

9、玉不琢、不成器,人不学、不知义。

10、一日无书,百事荒废。——陈寿

11、书是人类进步的阶梯。

12、一日不读口生,一日不写手生。

13、我扑在书上,就像饥饿的人扑在面包上。——高尔基

14、书到用时方恨少、事非经过不知难。——陆游

15、读一本好书,就如同和一个高尚的人在交谈——歌德

16、读一切好书,就是和许多高尚的人谈话。——笛卡儿

17、学习永远不晚。——高尔基

18、少而好学,如日出之阳;壮而好学,如日中之光;志而好学,如炳烛之光。——刘向

19、学而不思则惘,思而不学则殆。——孔子

20、读书给人以快乐、给人以光彩、给人以才干。——培根

软件能力成熟度模型CMMI教学大纲(中文)王静涛

试论项目管理成熟度模型研究论文

基于成熟度模型的高校教师教学活动能力评价论文

解读明德课堂模型

解读胜任力模型

软件体系结构解读

初二物理力学总复习―填空解读

总复习

总复习

总复习

软件成熟度模型总复习解读
《软件成熟度模型总复习解读.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档