UML:如何为两个actor表示用例扩展

时间:2012-05-06 20:00:05

标签: uml

想象一下,您有一个用例“注册合同”和一个扩展名“附加文档”。两个演员根本没有关系(我的意思是,其中一个演员不延伸另一个演员);两者都可以注册合同,但只有“客户”也可以附加文件。

你是如何代表的?我的示例是正确的,还是我应该从客户端跟踪一行到“注册合同”用例?

Example

2 个答案:

答案 0 :(得分:2)

在这种情况下,我会使用两个图表,每个演员一个

答案 1 :(得分:0)

创建两个不同的用例,一个用于员工(“注册合同”),一个用于客户端,在客户端(“扩展注册联系人”或类似的用户)。如果要显示两个用例都相关,可以在它们之间添加使用继承。

另一种选择是从一个激活用例的公共父级向客户端和员工继承添加父级,并向<<extends>>链接添加注释,指出只有在调用者是客户端(请参阅显示的示例here