概念:流程质量
本指导信息描述了流程质量的基本概念,以及可如何使用 RUP 来评估流程和产品质量。
主要描述

流程质量是指为了生成工作产品而对可接受的流程(包括质量评测和质量标准)实施和遵守的程度。

软件开发需要一张错综复杂的步骤网,其中既有串行步骤,又有并行步骤。随着项目规模的扩大,必须包含更多步骤来管理项目的复杂性。所有流程都由产品活动和日常管理活动组成。产品活动会取得在形成最终产品方面的实际进展。而日常管理活动对最终产品有着无形的影响,许多计划、管理和评估任务都需要进行日常管理活动。

对流程质量进行评估和估计的目的是:

  • 管理利润率和资源
  • 管理和化解风险
  • 管理和维护预算、进度与质量
  • 获取可改进流程的数据

在某种程度上,如果遵守流程并达到了较高的流程质量,这多少会在工作产品的质量上得以体现。也就是说,如果遵守流程并达到较高的流程质量,产生低质量工作产品的风险就会降低。但反之未必亦然 - 生成高质量的工作产品并不一定表示遵守了流程。

因此,不仅要按照遵守流程的程度来评测流程质量,还要按照流程产生的产品所达到的质量等级来评测流程质量。

为帮助您评估流程和产品质量,Rational Unified Process(RUP)提供了如下几页:

  • 任务:描述要执行的任务以及执行该任务所需的步骤。
  • 指南:为执行任务提供了有用的技术及实用建议。
  • 工作产品指南和核对表:关于如何开发、评估和使用工作产品的信息。
  • 模板:为内容提供结构和指导信息的工作产品模型或原型。

有关其他信息,请参阅概念:任务概念:步骤概念:工作产品指南和核对表

通常,每个人都负责实施和遵守已得到认同的流程,并确保产生的工作产品的质量达到已认同的质量标准。但是,特定的角色(如项目经理)可能会执行特定的任务来确定和影响流程质量。有关进一步的信息,请参阅概念:持续关注质量。 

关于其他信息,另请参阅概念:评测质量产品质量规程:项目管理简介

关于定制 RUP 的信息,请参阅概念:RUP 定制