我遇到了一个用例有两个选项可供选择的情况。
示例:用例“流程数据”包含“批准”和“拒绝”等选项 如果批准,请更新库存。 如果拒绝,请提交信息。
我知道如何在活动图中表示这一点,但我不知道在用例图中显示它。
答案 0 :(得分:0)
用例具有特定actor的特定目标。
使用强大的特定动词定义用例,进程是弱非特定动词。
我发现要求含糊不清,似乎你可能会混淆两个独立的演员。
答案 1 :(得分:0)
答案 2 :(得分:0)
这里有两种选择。
A)您创建两个用例而不是一个。 Approve Data
和Decline Data
B)你创建了一个用例Process data
。在主要方案中,您描述了Approve Data
的步骤,在异常或备用方案中,您描述了Decline Data
的步骤。在这种情况下,差异在用例图中不可见,但这没关系。用例图旨在概述应用程序中的大块行为,而不是详细信息。
替代或例外情况的选择取决于您的后置条件。如果Decline
方案符合后置条件,则它是备用方案,否则它是异常方案。
术语Data
不是很具体。我希望比Order
,Application
,...
在不知道所有细节的情况下我无法确定,但选项B)可能是最好的。
答案 3 :(得分:-1)
您创建了两个相同用例的视图。在第一个视图中,您使用Approve创建Process数据,使用Decline创建第二个。每个视图都是一个不同的用例图,但使用相同的用例。
明确区分图形视图和模型视图非常重要。我的意思是图形用例图应该是从UML模型中提取的视图。