2

我刚开始使用 UML 并遇到了以下问题:

一些演员显然是自然实体的特殊版本。例如,我有管理员和用户角色,它们显然只是用户的不同角色,授权者和调度程序是服务(并将以这种方式实现)。我应该在建模参与者和用例时忽略这些事实还是以某种方式指定它?我想我可以很好地利用这样的规范来促进代码生成。

4

1 回答 1

1

首先,你必须明白,演员不是你系统的一部分。参与者是与您的系统交互的角色或系统。通常,您可以通过观察系统边界(用例周围的矩形)来看到参与者不是系统的一部分。理清了这个之后,让我们看一下actor泛化。这样做的原因是通过最佳实践来简化用例图,当更多参与者与相同用例有关联时,通过概括它们,您可以将这些关联集中到一个通用参与者。角色泛化的符号与用例泛化或任何其他分类器泛化的符号相同。

于 2010-05-22T19:20:57.637 回答