业务用例的工作流程可以分成几个子流。如果以下条件之一为真,则当业务激活用例时,可以各种方式组合它的子流:
-
根据给定业务参与者的输入,或者某个属性或对象的值,可以从几种可能的路径之一继续该业务用例。例如,根据在与业务参与者交互期间发生的情况,工作流程可以采用不同的路径。
-
业务用例能以可选的顺序执行一些子流。
-
业务用例能同时执行几个子流。
必须描述所有这些可选的或备用的子流。建议您在工作流程的一个单独的附录中描述每个子流。实际上,对于以下类型的子流,这种做法是强制的:
-
占用给定工作流程的一个大的分段的子流。
-
异常子流。对它们进行描述有助于更清晰地突出业务用例的主要工作流程。
-
可以在同一个工作流程中的几个时间间隔执行的子流。
如果某个子流仅涉及到整个工作流程的一小部分,则最好将其在文本正文中描述,而不是在单独的附录中描述。
您可以使用任务图来说明工作流程的结构。请参阅技术:业务用例模型中的活动图。
关于工作流程结构的更多信息,请参阅工作产品指南:用例中对事件流结构的讨论。
|