任务:详细描述业务用例
此任务侧重于完整描述业务用例。
用途
  • 详细描述业务用例的工作流程。
  • 确保业务用例支持业务策略。
  • 确保客户、用户和项目干系人可以理解业务用例的工作流程。
关系
角色主要: 其他: 辅助:
输入必需: 可选: 外部:
输出
步骤
收集关于业务用例的信息

工作流程的分步描述草稿将用作描述详细工作流程的基础。但是,在开始描述之前,您必须收集关于业务用例的信息。组成一个包含项目团队成员和在流程中工作的业务人员的团队。向该团队提供一个业务用例,并要求成员:

  • 确定业务用例的所有者。所有者是负责作出关于业务用例性能和改进决策的角色或人员。必须将关于当前工作方式的问题指向业务用例所有者。
  • 确定至少十个必须属于该业务用例的任务。使用集体讨论后所接受的每个建议,而不管任务的顺序和大小。
  • 命名至少五个与业务参与者的交互,例如来自业务参与者的请求,以及业务用例必须对之作出反应的事件。

根据时间组织任务和迭代。确定基本工作流程,并根据需要添加新的任务。产生的任务和迭代顺序将用作描述业务用例的基础。

在此信息收集阶段,您无疑将有一些关于如何组织业务工作者和业务实体的想法。请确保写下这些想法,并将它们保存供以后使用。

详细描述 业务用例的工作流程

当您感觉自己已经收集了足够的背景信息,并已按时间顺序将它们排序,则可以开始详细描述业务用例的工作流程了。

一开始是描述业务用例的常规工作流程。同时考虑业务参与者和业务用例,并指定它们之间的交互。当常规工作流程已描述且相对稳定时,则开始描述备选工作流程。

遵循关于业务用例工作流程的外观的达成一致的标准。关于风格的更多信息,请参阅技术:业务用例工作产品指南:用例中关于事件流的讨论。

确定受业务用例支持 的业务目标

业务用例必须支持业务目标。如果难以确定一个或多个受业务用例支持的业务目标,那么这可能表明该用例过于抽象,或者表明这些目标尚不够具体。考虑所有确定的业务目标,因为业务用例可以支持多个业务目标。还请尝试进行逆向思维 - 例如,问自己在给定目的和工作流程的情况下,业务用例可能支持哪些业务目标(尚未确定)? 此方法可以帮助您发现业务目标或优化现有目标。关于更多信息,请参阅技术:业务用例模型任务:确定业务目标

构造业务用例的工作流程

业务用例的工作流程可以分成几个子流。如果以下条件之一为真,则当业务激活用例时,可以各种方式组合它的子流:

  • 根据给定业务参与者的输入,或者某个属性或对象的值,可以从几种可能的路径之一继续该业务用例。例如,根据在与业务参与者交互期间发生的情况,工作流程可以采用不同的路径。
  • 业务用例能以可选的顺序执行一些子流。
  • 业务用例能同时执行几个子流。

必须描述所有这些可选的或备用的子流。建议您在工作流程的一个单独的附录中描述每个子流。实际上,对于以下类型的子流,这种做法是强制的:

  • 占用给定工作流程的一个大的分段的子流。
  • 异常子流。对它们进行描述有助于更清晰地突出业务用例的主要工作流程。
  • 可以在同一个工作流程中的几个时间间隔执行的子流。

如果某个子流仅涉及到整个工作流程的一小部分,则最好将其在文本正文中描述,而不是在单独的附录中描述。

您可以使用任务图来说明工作流程的结构。请参阅技术:业务用例模型中的活动图

关于工作流程结构的更多信息,请参阅工作产品指南:用例中对事件流结构的讨论。

用图说明业务参与者和其他业务用例之间的关系

创建显示业务用例及其与业务参与者和其他业务用例的关系的用例图。此类型的图充当业务用例的本地图,且必须与之相关。请注意此类本地用例图通常几乎没有价值,除非该业务用例有需要解释的扩展关系或包含关系,或者所涉及到的业务参与者中具有罕见的复杂性。另请参阅技术:业务用例模型中的用例图

描述业务用例的特殊需求

描述所有可能与业务用例相关、但在工作流程或性能目标中又未考虑到的信息项。

描述业务用例的性能目标

确定性能目标,这些目标当前与应为业务参与者生成的内容相关。如果您要开发或部署业务系统,请将注意力集中于从信息系统的角度出发相关的目标。这些性能目标可以帮助在部署之后度量业务案例。

描述扩展点

如果该业务用例要由另一个用例进行扩展(请参阅技术:业务用例模型中的扩展关系),您需要确定并描述扩展点(请参阅技术:业务用例中关于扩展点的讨论)。

评估结果

只有在描述了业务执行的所有内容之后,业务用例才是完整的。完成之前,请确保该业务用例表现出了一个好的用例的特征属性。

评估每个业务用例及其工作流程。评估业务用例工作流程的一个特定方式是进行预评估。在这种评估方法中,负责业务用例的人员领导一个或两个项目团队成员从头到尾 检查业务用例工作流程。当您预评估业务用例时,可使用场景:想象一个将特定人员作为参与者的真实生活情景。

请参阅任务:复审业务用例模型中业务用例的核对表。



属性
多次出现
事件驱动
正在进行
可选
已计划
可重复
更多信息