软件项目管理 8.2.软件项目质量活动
作者:互联网
【公众号@ “项目管理研究所” 将会第一时间更新文章并分享《项目管理模板》】
归档于软件项目管理初级学习路线
第八章 软件项目质量计划
你猜猜里面是什么-->《初级学习路线合集 》
前言
大家好,这节我们学习软件项目管理----质量计划--软件项目质量活动。
软件质量管理最主要的两个过程是:
- 软件质量保证
- 软件质量控制
质量管理的对象:
- 过程的质量
- 产品的质量
质量保证(QA)
软件质量保证既QA,QA对已经完成工作的评价和审核。
很多行业都有涉后的评价和审核过程,比如银监会对银行的审核,食品监督委员会对食品行业的审核等等都属于QA。
这个图是展示了第三方检查过程,既QA过程。
QA是通过评价项目整体绩效,建立对质量要求的信任。比如QA审核某项目,审核的结果是从60,70,80逐渐上升的趋势,大家对这个项目信任感,反之就没有信任感。
大家通过QA提供项目和产品可视化的管理报告,来了解项目的可信度。
例如对需求规格,设计说明书等进行审计,就是QA活动。是对完成工作之后的检查,对应一句英文,Is it done right?既做的是否正确,是完成之后的检查。 再如:财务审计对上个月或者上个季度,上一年检查财务情况。
所以QA本身不能直接提高本次版本的质量,因为这个版本的工作已经完成了,可以提出一些不合格项作为下一次版本的质量改进。
一般来讲QA是由独立的部门来完成的。
质量保证活动-审计
审计是对过程或者产品的一次独立评估。将审核的主体与为该主体以前建立的一组规程和
标准进行比较。目的是确保真正遵循了建立的规程或标准,QA可以是预先规划的也可以是临时决定的。
软件质量保证的具体活动
软件质量保证的具体活动是项目执行过程的审计和项目产品的审计。
例子:这是针对某项目配置管理过程的过程审计,首先要明确配置管理的质量标准,过程审计按照这个标准来检查项目是否按照标准进行配置管理,最后给出针对这个过程的审计结论。
这个例子是针对一个代码产品的产品审计。
这个例子也是针对产品审计,审计的对象是功能测试报告,根据审计要素进行审计,给出审计结论,其中某些项是不合格的。
质量控制(QC)
这是一个调程序的图示:这其实就是一个QC过程,我们希望这个程序没有问题和错误,如果发现问题和错误就能及时改正,直到没有问题。
质量控制基本概念:
- 确定项目结果与质量标准是否相符,同时,确定不符的原因和消除方法
- 控制产品的质量,及时纠正缺陷
- 例如:代码评审、单元测试都属于QC活动
- Is it right done?既是否正确的完成?是产品提交前的检查活动
- 这个任务本身提高产品的质量
- 一般由开发人员实施
质量控制活动最常见的有测试,代码检查,技术评审,数据分析等等...
这个图展示的是检查结果,可以是通过技术评审,代码检查,测试等手段检查的结果
质量保证和质量控制是质量管理的两种质量活动。
这个图示说明了他们之间的关系,QA是过程执行之后或者产品提交之后的质量活动,属于后期的质量活动。
QC是在产品提交之前进行的质量活动,希望通过质量控制让提交的产品不出问题属于前期的质量活动,因此QA是一种管理行为,QC是一种检查职能。
总结
总之 质量管理主要包括QA,QC两类过程,审计是QA的主要活动,技术评审,代码审查,测试等是QC的主要活动。
到这里,第八章 第二节 软件项目质量活动讲解完毕了!下一节介绍敏捷项目质量活动~
如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~
标签:审计,8.2,项目管理,QA,QC,质量,软件,活动 来源: https://www.cnblogs.com/pmolrj/p/16395818.html