假设您有一个用例“注册合同”和一个扩展“附加文档”。这两个演员根本没有关系(我的意思是,其中一个不延伸另一个);两者都可以注册合同,但只有“客户”也可以附加文件。
你怎么代表它?我的例子是对的还是我也应该从客户端跟踪到“注册合同”用例?
假设您有一个用例“注册合同”和一个扩展“附加文档”。这两个演员根本没有关系(我的意思是,其中一个不延伸另一个);两者都可以注册合同,但只有“客户”也可以附加文件。
你怎么代表它?我的例子是对的还是我也应该从客户端跟踪到“注册合同”用例?
在这种情况下,我将使用两张图表,每个演员一张
创建两个不同的用例,一个用于员工(“注册合同”),一个用于客户,一个用于客户端(“扩展注册联系人”或类似的东西)。如果您想显示两个用例是相关的,您可以在它们之间添加使用继承。
另一种选择是将父级添加到客户端和员工继承自激活用例的共同父级,并在<<extends>>
链接中添加注释,说明只有在调用者是客户端时才能调用扩展(请参见此处显示的示例)