如何创建具有相同用例选项的UML用例图?

时间:2012-10-05 20:36:53

标签: uml use-case

我遇到了一个用例有两个选项可供选择的情况。

示例:用例“流程数据”包含“批准”和“拒绝”等选项 如果批准,请更新库存。 如果拒绝,请提交信息。

我知道如何在活动图中表示这一点,但我不知道在用例图中显示它。

4 个答案:

答案 0 :(得分:0)

用例具有特定actor的特定目标。

  1. 识别用例的Actor。
  2. 确定演员的目标。
  3. 使用强大的特定动词定义用例,进程​​是弱非特定动词。

    我发现要求含糊不清,似乎你可能会混淆两个独立的演员。

    请参阅Uml Style Guide : Usecase

答案 1 :(得分:0)

I guess this will help you

如果没有,请使用此链接 http://msdn.microsoft.com/en-us/library/dd409427.aspx

答案 2 :(得分:0)

这里有两种选择。

A)您创建两个用例而不是一个。 Approve DataDecline Data

B)你创建了一个用例Process data。在主要方案中,您描述了Approve Data的步骤,在异常或备用方案中,您描述了Decline Data的步骤。在这种情况下,差异在用例图中不可见,但这没关系。用例图旨在概述应用程序中的大块行为,而不是详细信息。

替代或例外情况的选择取决于您的后置条件。如果Decline方案符合后置条件,则它是备用方案,否则它是异常方案。

术语Data不是很具体。我希望比OrderApplication,...

这样的数据更有意义

在不知道所有细节的情况下我无法确定,但选项B)可能是最好的。

答案 3 :(得分:-1)

您创建了两个相同用例的视图。在第一个视图中,您使用Approve创建Process数据,使用Decline创建第二个。每个视图都是一个不同的用例图,但使用相同的用例。

明确区分图形视图和模型视图非常重要。我的意思是图形用例图应该是从UML模型中提取的视图。