设计用例图的正确方法

Proper way to design Use Case Diagram

[原标题]:用例图中演员需要直接点吗?


或者我可以这样做吗?

在这个Use Case Diagram中,我想说的是actor可以在指定的group-of-use-case中使用任何用例。

这种事情允许吗?

编辑#1

我之所以问这个问题,是因为当我创建这个用例时,有很多线相互交叉,这让我很困惑。

还有一条评论:

It would be better to split that into smaller diagrams

是这个意思吗?

编辑 #2

看完评论:

A UseCase specifies a set of actions performed by its subjects, which yields an observable result that is of value for one or more Actors or other stakeholders of each subject.

所以我决定改成这个:

用例图应该是这样的吗?

编辑#3

结论

要符合 UML,您不能那样做。但我想人们可以理解你想表达的意思。

附带说明:Login 不是业务用例。这是一个约束。同样对于 CRUD 用例,我不会将它们分开,而是使用 Maintain <object>(这本身就是一些边界用例,因为 维护 某些东西与业务不直接相关)。您可以将维护操作单独限制到某些参与者。

编辑 关于Login(我的最爱之一):用例最常用于描述业务环境(正如您所做的那样)。所以从业务的角度来看,Login不是一个用例,而是一个简单的约束(只有登录后才能做业务相关的事情)。

现在是 Manage/Maintain 用例。他们处于相似的水平。通常 "managing" 本身与业务没有直接关系。在许多情况下,人们失去了对实际业务的关注。因此,您管理某些东西的原因是真正的用例(例如,更正用户数据、收集用户数据)。这非常具有挑战性,我承认有时我也会退回到 Manage。大多数人不会打扰,但做好工作需要考虑基础知识,不要养成坏习惯。