Inheritance 有没有一种方法可以指定UML中参与者的专门化、通用化(继承)?

Inheritance 有没有一种方法可以指定UML中参与者的专门化、通用化(继承)?,inheritance,uml,specialization,use-case,actor,Inheritance,Uml,Specialization,Use Case,Actor,我刚刚开始使用UML,并提出了以下问题: 一些参与者显然是自然实体的特殊版本。例如,我有管理员和用户角色,它们显然只是用户、授权人和调度员的不同角色,它们是服务(将以这种方式实现)。我应该在建模参与者和用例时忽略这些事实,还是以某种方式指定它?我认为我可以很好地利用这种规范来促进代码生成。首先,您必须了解,参与者不是您系统的一部分。参与者是与您的系统交互的角色或系统。通常,通过观察用例周围的系统边界矩形,您可以看到参与者不是系统的一部分。在我们整理好这些之后,让我们看看演员的概括。这样做的原因是

我刚刚开始使用UML,并提出了以下问题:


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

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