主要概念:迭代工作流程主题:迭代工作流程迭代工作流程
迭代工作流程提供了一个基于时间的流程视图。一个迭代工作流程描述了某一软件项目的给定阶段的迭代中的典型工作流程。迭代工作流程与规程工作流程的不同之处在于:工作(描述为工作流程明细)涉及跨规程的问题。从项目中某一迭代的角度,这是一个真正的工作流程。 按照 UML 的术语,工作流程可以表达为一个序列图、通信图或活动图。在 RUP 中,我们使用活动图的格式。对于每个阶段,都提供一个活动图。此图显示了以工作流程明细及其主要可交付工件来表示的工作流程。参与工作流程明细的主要角色在活动图中描述为泳道。 迭代工作流程是描述软件开发流程的生命周期模型的有效方式。 示例活动图,来自典型 RUP 生命周期的先启阶段。 对软件开发流程有许多不同的观察角度,因此,对流程内容的首选组织方式可能会因项目而异,甚至不同的人对同一项目的选择也有所不同。基于时间的角度是许多流程组织方式中的一种。基于规程的是另一种,基于角色的又是另一种。这些不同的视图通常被视为互为补充的(而不是竞争的)流程组织方式。
|
Rational Unified Process
|