软件分包管理
分包管理的目的在于选择合格的软件分包商并对他们进行有效的管理。它综合考虑了需求管理、软件项目规划、软件项目跟踪与勘察等的基本管理控制,以及软件质量保证和软件配置管理之间的必要协调,并在适当时候对分包商施以控制。
目标 1:由主承包商选择合格的软件分包商。
目标 2:主承包商和软件分包商同意彼此承担的义务。
目标 3:主承包商和软件分包商保持连续不断的交流。
目标 4:主承包商针对其承诺追踪软件分包商的实际结果和执行情况。
这些目标超出了 Rational Unified Process 当前的范围,并且依赖于组织的具体情况。
尽管 Rational Unified Process 并未对项目分包作明确说明,但它的工具、技术和机制都是以向下流动到分包商为前提的,因此流程仍属同类。
所有的分包决策都应该记录在商业理由中。与主承包商执行同一开发计划的分包商还参与技术交换、主要里程碑和状态评估等活动。
软件质量保证
软件质量保证的目的是为管理人员提供软件项目所用流程和正在构建的产品的可见度。软件质量保证是大多数软件工程和管理流程的一个构成部分。
Rational Unified Process 认为“质量”是所有项目员工共同的责任,它并非由组织本身体现出来。
目标 1:计划软件质量保证活动。
软件质量保证的规划是组织的一个责任。然而,Rational Unified Process 有许多属性用来塑造一个有效的项目质量保证计划。
每个 Rational Unified Process 里程碑都有特定的完成标准,这些标准可作为审计的基础。Rational Unified Process 中的每个活动都有一个单独的复审活动。每次复审都有一组检查点与之相关,它们代表了在进入下一个活动之前必须“通过”的“关口”。