用例图 - 扩展和关联到扩展UC

时间:2014-12-07 09:49:31

标签: uml use-case

我想知道是否应该在扩展用例中添加关联。

在我的情况下,演员必须“通过”基础UC以获得扩展的UC。他无法直接访问它。

应该是:

like this

like that

总而言之,扩展的UC也是这个演员的用例,所以它应该被标记为这个演员的附加一个,是否足够延伸?

1 个答案:

答案 0 :(得分:2)

UseCase定义表示,系统在执行UseCase时通过关联与连接到UseCase的外部实体(actor)进行交互。在扩展关系的情况下,扩展usecase(在您的示例中为Add New)可以独立于扩展UseCase(在您的示例中显示列表)执行。如果您的actor在执行Add List UseCase期间与系统交互,则actor和usecase之间的关联是必要的。不必总是应用扩展(与include不同),通常会定义一些条件何时使用它。

结论如下:如果在执行Add New UseCase期间它与系统交互,则Actor应连接到Add New UseCase。你提到actor访问UseCase(直接或间接无关紧要),所以第二张图是正确的。

我建议你阅读UML规范,UseCases部分。你会在那里找到你问题的确切答案。 UML Webside