CMM课件第9讲.ppt
- 文档编号:1387102
- 上传时间:2022-10-21
- 格式:PPT
- 页数:23
- 大小:141KB
CMM课件第9讲.ppt
《CMM课件第9讲.ppt》由会员分享,可在线阅读,更多相关《CMM课件第9讲.ppt(23页珍藏版)》请在冰豆网上搜索。
CMML4:
已管理级,第9讲内容,一、L4KPA:
QPMQuantitativeProcessManagement定量过程管理二、L4KPA:
SQMSoftwareQualityManagement软件质量管理,一、QPM定量过程管理,1、Level4KPAQPM(1/3),QPM目的:
定量地控制软件项目的过程性能。
QPM包括:
建立项目定义软件过程的性能目标;测量过程性能;分析测量结果;作出调整以保持过程性能在可接受的范围内。
术语,软件过程性能-表示遵循一软件过程所得到的实际结果。
过程能力-从遵循一个软件过程所得到预期结果的范围(即,预计组织承担下一个软件项目时最可能的输出)。
软件项目采用这些过程能力数据来建立和修订其过程性能目标和分析项目定义软件过程的性能。
定量控制-是指任何一项适用于分析软件过程、识别软件过程性能变化的特殊原因、和将软件过程性能置于妥善定义的范围内的、定量的或基于统计的技术。
过程能力基线:
组织标准软件过程的描述,测量的标准定义,期望的测量值范围。
2、Level4KPAQPM(2/3),目标1QPM活动是有计划的目标2项目定义软件过程的过程性能受到定量地控制目标2组织的标准软件过程的过程能力是定量地已知的约定1项目遵循书面的组织上关于测量和定量控制项目定义软件过程性能的方针。
约定2组织遵循书面的有关分析组织标准软件过程的过程能力的方针。
能力1存在一个负责协调组织的定量过程管理活动的组。
能力2为定量过程管理活动提供足够的资源和资金。
能力3对于已选择的过程和产品度量,具备对于收集、记录、和分析数据的支持。
能力4实施或支持定量过程管理的个人接受执行这些活动所要求的培训。
能力5软件工程组和其它软件相关组的成员接受有关定量过程管理的目标和价值的定向培训。
3、Level4KPAQPM(3/3),活动1按照已文档化的规程,制定软件项目的QPM计划。
活动2按照项目的QPM计划,执行软件项目的QPM活动。
活动3在项目定义软件过程的基础上,确定数据采集的策略和应作的定量分析。
活动4按照已文档化的规程,采集用于定量地控制项目定义软件过程的测量数据。
活动5按照已文档化的规程,分析项目定义软件过程,并将其置于定量控制之下。
活动6准备和散发对软件项目的QPM活动结果的书面报告。
活动7按照已文档化的规程,建立和维护OSSP的过程能力基线。
测量1进行测量并将测量结果用以确定QPM活动的状态。
验证123SM定期评审、PM定期或事件驱动评审、SQA评审和审计,约定1项目遵循书面的组织上关于测量和定量控制项目定义软件过程性能的方针,该方针一般规定:
1、为将项目定义软件过程置于定量控制之下,每个项目实施一个已文档化的计划。
2、有关个人行为的敏感数据受到保护,并适当控制对这些数据的存取。
约定2组织遵循书面的有关分析组织标准软件过程的过程能力的方针,该方针一般规定:
1、分析项目的过程性能测量结果以建立和维护组织标准软件过程的过程能力基线。
【过程能力基线包括:
组织标准软件过程的描述,测量的标准定义,和期望的测量值范围。
】2、软件项目在建立其过程性能目标上使用组织标准软件过程的过程能力基线。
能力2为定量过程管理活动提供足够的资源和投资。
1、软件工程组和其它软件有关组的经理和作业领导执行项目定量过程管理活动。
2、存在全组织范围的测量大纲。
【组织的测量大纲包括:
定义全组织范围的测量,收集组织的测量数据,分析组织的测量数据,和组织的定量测量目标。
】3、使得支持定量过程管理的工具合用。
【支持工具的例子包括:
软件源代码分析器,自动的测试范围分析器,数据库系统,定量分析程序包,和问题跟踪程序包。
】,活动1按照已文档化的规程制定软件项目的定量过程管理计划。
1、定量过程管理计划基于:
组织的有关产品质量、生产率和产品开发周期时间的战略目标;组织的测量大纲;组织的标准软件过程;项目的有关软件产品的质量、生产率和产品开发周期时间的目标;其它的项目定义软件过程的已测量的性能;项目定义软件过程的描述。
2、该计划经受同行评审。
3、该计划由负责组织软件过程活动的组(例如软件工程过程组)评审。
4、对该计划进行管理和控制。
活动4按照已文档化的规程,采集用于定量地控制项目定义软件过程的测量数据。
1、所采集的测量数据支持组织的和软件项目的测量目标和目的。
2、要确定应采集的具体测量数据、它们的精确定义、对每项测量所预想的使用和分析、以及这些测量数据的过程控制点。
【测量数据的例子包括:
在软件规模、成本和进度方面,估计的/计划的数据与实际数据相比较;生产率数据;正如在软件质量计划中所定义的质量度量;同行评审的范围和效率;培训的有效性;测试的范围和效率;软件可靠性度量;在软件需求中所发现的缺陷的数目及严重性;在软件代码中所发现的缺陷的数目及严重性;措施条款中已结束条款的数目和比例。
】,3、从整个软件生命周期(例如,既有开发阶段又有后开发阶段)选择测量。
4、测量包括关键软件过程活动和主要软件工作产品的特性。
5、在遍及所有软件项目上一致地收集有关组织标准软件过程的测量数据。
6、要控制的度量都是软件活动的自然的结果(在可能处)。
7、选择支持预先确定的分析活动的测量。
8、独立地评估测量数据的有效性。
9、当合适时,将所采集到的测量数据存储到组织的软件过程数据库中。
活动5按照已文档化的规程分析项目定义软件过程,并将其置于定量控制之下。
1、预先确定具体的数据分析活动。
【数据分析活动的描述包括:
所要求的输入数据,使用的工具,所进行的数据操作,要导出的信息,在进行分析时所用的决策判据和作为分析结果所决定的将要采取的措施。
】【分析技术的例子包括:
Pareto图(Paretodiagrans),控制图(controlcharts),趋向图(trenddiagrans),和散布图(scatterdiagrams)。
】,2、识别、采集和分析贯穿整个项目定义软件过程的过程活动的测量数据。
3、所选出的测量恰当地描述它们所表示的过程的特征。
4、对每个度量确定其预计的均值和方差值。
5、确定每个度量的可接受范围,并建立项目的过程性能基线。
【建立可接受的范围的一个例子是从过程的平均性能计算过去的偏差。
】6、将每个度量的实际值与预计的均值和方差值相比较。
【实际过程性能与已确定的可接受范围相比较的例子有:
-将在每千行源代码上所花费的同行评审小时数与通过分析过去数据所确定的上限和下限作比较;-将由软件需求(例如“必须”实现的功能数)转换到源代码行数的扩展率与通过分析过去的数据所确定的上限和下限作比较。
】7、当合适时作出调整以使得实际过程性能与已确定的可接受范围相一致。
8、当项目定义软件过程受到定量控制时,建立以下各项的基线:
测量的定义,实际测量数据,和度量的可接受范围。
9、管理和控制软件项目的过程性能基线。
二、SQM软件质量管理,1、Level4KPASQM(1/5),SQM目的:
建立对项目的软件产品质量的定量了解和实现特定的质量目标。
SQM包括:
制定质量目标和质量计划质量保证质量控制要点:
SQM建立在ISM、SPE和QPM的基础之上;基于组织、顾客和最终用户的需要来建立软件产品的质量目标,4、Level4KPASQM(4/5),目标1对项目的SQM活动作出计划。
目标2定义可度量的软件产品质量目标和优先级。
目标3量化达到软件产品质量目标的实际进度,并进行管理。
约定1项目遵循书面的用以管理软件质量的组织方针。
能力1为管理软件产品的质量提供足够的资源和资金。
能力2实施和支持SQM的个人接受在执行其活动方面所要求的培训。
能力3软件工程组和其它软件相关组的成员接受SQM方面所要求的培训。
活动1按照已文档化的规程,制定和维护项目的软件质量计划。
【软件质量计划包括:
1、过程中进行软件质量度量的点。
2、软件产品的有重大影响的质量目标(最小的成本,最大的满意度;必须的)。
3、为了在过去质量性能的基础上作出改进,软件项目将实施的行动。
4、测量软件产品质量的活动(同行评审、原型开发、产品仿真、测试)。
5、当合适时,有关软件工作产品的质量目标(要满足的特征、关键特征)。
6、当预计软件产品质量不满足质量目标时将采取的措施。
】,5、Level4KPASQM(5/5),活动2项目的软件质量计划是项目SQM活动的基础。
活动3在整个软件生存周期,确定、监控和修定项目的软件产品的定量质量目标。
【质量特征、测量】活动4在事件驱动的基础上,对项目软件产品的质量进行测量、分析,将其与产品的定量质量目标相比较。
活动5将软件项目的产品定量质量目标恰当地分配给那些向项目交付软件产品的子承包商。
测量1进行测量并将测量结果用于确定SQM活动的状态。
验证123SM定期评审、PM定期或事件驱动评审、SQA评审和审计,活动3在整个软件生命周期,确定、监控和修定项目的软件产品的定量质量目标。
1、识别那些描述软件产品将如何好地运行或如何好地被开发和维护的产品质量特征。
【软件质量特征的例子包括:
功能性,可靠性,维护性,和适用性。
】2、确定用于量化软件产品质量特征的测量。
【确定产品质量测量的活动的例子包括:
评审以前的性能数据和顾客需求,开发原型,用形式化表示方法描述中间软件产品,采用正式的软件工程方法,和进行测试。
】,3、对于每个软件产品质量性,根据所要求的和所希望的值,选择可测的数字值作为产品的质量目标。
【在软件产品可靠性方面可能的质量目标的例子有:
如同在需求中所规定的平均故障间隔时间,必须实现的平均故障间隔时间(由分析和实验所确定),和计划达到的平均故障间隔时间。
】4、在项目软件质量计划中用文字说明软件产品质量目标。
【适合记载在项目软件质量计划中的软件产品质量目标的例子有:
计划要实现的特征;和关键特征,如果不实现这些特征,就会产生顾客或最终用户不希望或不需要的产品。
】,5、确定每个软件生命周期阶段的质量目标并写成文档。
【软件生命周期阶段的例子包括:
软件需求,软件设计,编码,和软件测试。
】【和软件生命周期阶段有关的质量目标的例子有:
与每个软件生命周期阶段有关的产品缺陷数将比以前发行的产品的缺陷数降低某个预先确定的百分比。
预先确定的在测试周期结束时预期将发现缺陷的百分比。
】6、随着对产品的了解和对组织、顾客、及最终端用户的需求的了解逐渐增加,修订软件产品和软件生命周期阶段的质量目标。
Q&A,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMM 课件