CMMI认证中文网

CMMI V3.0
CMMI证书样本

CMMI3质量管理的流程化方法

1、缺陷预测。

品质、成本、进度是决定项目成功与否的关键。虽然国际软件质量标准中已经提出过,但是由于软件具有很多质量特征,很难确定软件质量的内容。实际上,质量管理经常涉及到缺陷,因此我们把交付后的缺陷密度,即软件交付后,每一个单位规模的缺陷数量作为软件质量的定义。这一定义就是工业上的通用标准。这个定义表明,软件项目的目标是尽可能减少交付产品的缺陷。但是怎样定义一个缺陷?经常地,我们可能将软件的缺陷理解为是导致开发软件不符合顾客需求的原因。

对高质量的软件来说,产品应该尽可能少的缺陷,软件开发是一种人为活动,不可避免地会注入各种缺陷。所以,需要积极消除交付的高质量软件的缺陷。对质量控制的评价活动和试验活动都有排除缺陷。质控与质控不同。所以,质量控制强调发现和消除缺陷,而质量保证的主要目标是确保软件开发过程和标准的实施。

对于任何项目来说,软件质量管理非常重要。关键在于保证质量管理活动的合理执行。这叫做过程质量控制方法。CMMI4级别涉及量化质量计划和质量。本文首先介绍了质量管理的概念、方法,并介绍了质量计划的应用。

2、软件质量与缺陷。

谈到质量管理技术,必须先理解缺陷注入与排除流程。软体开发的整个阶段都会注入缺陷,也就是说,从获得客户需求到开发符合客户需要的软件产品的过程中,缺陷可以随时出现。这几个阶段主要是需求阶段、概要设计阶段、详细设计阶段和编码阶段。

工程过程包含许多发现缺陷和缺陷消除的活动。尽管它们不同,我们还是讨论了使用消除缺陷来全面考虑项目。晚发现缺陷,缺陷消除的成本就越高。因此,成熟期必须包括每一阶段的质量控制活动。消除缺陷的活动包括需求评估、设计评估、代码评估、单元测试、综合测试、系统测试和验收测试(尽管评估规划文件也有助于改进软件质量,但这里没有涉及对计划文档的评估)。进料和排料过程中的缺陷如图所示。 

3、质量过程管理方法。

通过评估和测试,我们会发现缺陷。必须建立评价与试验活动的过程和工作指导,以实施质量管理的过程方法。应当按照规范的方法来识别缺陷。举例来说,系统测试过程通常包括制定测试计划,列出所有测试用例,进行测试计划评估,然后执行测试计划。本文基于:缺陷识别方法规范——规范规定了在某些活动点通过执行过程来发现缺陷。CMMI3级应具有这种合理的质量管理过程方法。

 

4、通过预测缺陷,实现量化质量管理。

缺陷密度是软件交付后确定的质量目标。当质量目标被确定后,对各阶段缺陷等级进行评估,以确保评估得到满足,达到质量目标。工艺管理是把预测缺陷水平转变为实际缺陷水平的比较基准,用以评价开发过程是否朝着质量目标的方向发展。

该方法的有效性依赖于一个关键因素:我们在项目不同阶段预测缺陷的准确性。错误预测的一种方法是利用排除缺陷和注入率。在每一阶段,如果我们能够了解或估计在每一阶段质量控制活动中的缺陷排除率和缺陷排除率,就能够估计在每一阶段质量控制活动之后。这可以用来量化质量管理。

CMMI培训|CMMI咨询|CMMI评估认证|CMMI诊断