每个用例操作都必须包含登录名吗?

时间:2018-12-23 21:26:17

标签: uml use-case use-case-diagram

我对用例图的概念非常陌生,我有点困惑,我有一个用例图“每月报告归档”,我想问一问是否必须使用案例的<< include >>通过登录?我用过的用例是否正确?

  

所以就我而言,它现在是关于“每月报告归档”的。的   流程是:公共关系收到社区的建议,然后   提案数据将通过社区关系存储到   X部门稍后查看该系统,并商定是否   提案将被接受或拒绝。 X分区然后可以看到   有关提案的信息,然后X部门可以选择是否   提案将被接受或拒绝,如果被接受,则该提案   将被存档。然后,X部门会从   存档的提案将提供给经理。经理们每个月可以   查看X部门的报告。

这张图片1

image1

,此图片2在每种情况下都必须包含登录名。 image2

那么哪个更好?图片1或图片2?

1 个答案:

答案 0 :(得分:2)

Login不是用例,因为它没有任何附加值。这只是一个简单的约束。您可以将其附加在笔记{ <actor> must be logged on }中并定型为<<invariant>>。或将其附加到演员上并对其进行描述{ must be logged on for any use case }

顺便说一句:不要尝试任何功能分解。用例显示了系统带给参与者的附加值。请别客气。另外,使用<verb> <substantive>描述单个用例。

根据经验:如果您的UC图开始类似于蜘蛛网,则您的设计已损坏。