1

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

示例:用例“流程数据”具有“批准”和“拒绝”等选项 如果批准,则更新库存。如果拒绝,请归档信息。

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

4

4 回答 4

1

这里有两个选择。

A)你做了两个用例而不是一个。Approve DataDecline Data

B)你做了一个用例Process data。在主要场景中,您描述 的步骤,Approve Data在例外或替代场景中,您描述 的步骤Decline Data。在这种情况下,用例图上看不到差异,但没关系。用例图旨在让您概述应用程序中的大部分行为,而不是细节。

替代方案或例外方案的选择取决于您的后置条件。如果Decline场景满足后置条件,则为备用场景,否则为异常场景。

这个词Data不是很具体。我更喜欢比数据更有意义的东西Order,例如Application,...

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

于 2016-01-02T07:34:38.277 回答
0

用例对特定参与者有特定的目标。

  1. 识别用例的参与者。
  2. 确定演员的目标。
  3. 用强特定动词定义用例,过程是弱非特定动词。

    我发现要求模棱两可,您似乎将两个独立的演员混为一谈。

    请参阅Uml 样式指南:用例

于 2012-10-10T12:30:43.553 回答
-1

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

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

于 2012-10-06T11:34:12.727 回答
-1

我想这会对你有所帮助

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

于 2012-10-16T10:45:09.420 回答