第二章 软件度量及质量改进
软件质量是各种特性的复杂组合,通常把影响软件质量的特性用软件质量模型来描述。所谓质量模型是指提供声明质量需求和评价质量基础的特性以及特性之间关系的集合,是用来描述质量需求以及对质量进行评价的理论基础。经典的软件质量模型有Boehm模型和McCall的软件层次质量模型。质量模型不断发展,相继出现ISO的软件质量评价模型和考虑成本、使用和工作质量的全面软件质量模型。
软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量��过程,目的在于对此加以理解、预测、评估、控制和改善。软件度量分为三个维度,即产品度量、过程度量和项目度量。软件度量的主要目的是为组织提供对软件过程和产品更深入的洞察力,这也就使组织能够更好地进行决策并朝着组织目标发展。软件质量度量是软件度量的一个子集,它侧重于产品、过程和项目的质量细节。
质量机能展开(QFD)是把顾客(用户、使用方)对产品的需求进行多层次的转化分析,提供一种将顾客需求转化为对应产品开发和生产每一个阶段技术要求的途径。软件质量机能展开(SQFD)模型(熊氏模型)分为三个部分,即质量策划、质量设计和质量控制。Ishikawa提出的质量控制七种基本工具代表了分析软件度量的一套*基本的实际方法,适当运用这些基本工具,可以带来软件开发中过程的改进和质量管理的长期正面效应。
本章旨在通过介绍软件质量模型及其度量方法论、度量准则以及度量思想、SQFD模型以及质量控制工具等内容,以期对软件***和管理者进行软件质量保证的实践工作起指导作用,并为软件组织实施软件质量控制和质量改进提供正确思路和有效工具。
……