本章讲的是软件的质量管理,下面是我对本章的小结:
1、 定义一个软件的质量,就等价于为该软件定义一系列质量特性,人们通常把影响软件质量的特性用软件质量模型来描述。软件质量特性定义成分层模型。软件的质量模型主要有三种:Boehm质量模型;
McCall模型
ISO模型由三层组成:SQRC,SQDC,SQMC组成。
ISO质量特性有6个:功能性,可靠性,可维护性,效率,可使用性,可移植性。关系如下图:
2、为了保证产品和服务充分满足消费者要求的质量而进行有计划、有组织的活动是质量保证。
质量保证的实施步骤:TPDCA
Target:以用户要求和开发方针为依据,对质量需求准则、质量设计准则的各质量特性设定质量目标。
Plan:设定适合于被开发软件的评测检查项目(质量评价准则)。研讨实现质量目标的方法或手段。
Do:制作高质量的规格说明和程序。在接受质量检查前先做自我检查。
Check:以Plan阶段设定的质量评价准则进行评价。计算结果用质量图的形式表示出来。
Action:对评价发现的问题进行改进活动,如果实现并达到了质量目标就转入下一个工程阶段。这样重复“Plan”到“Action”的过程,直到整个开发项目完成。