2011-01-23 81 views
1

可以说我有2个组由2个子组组成。每个小组由2名演员组成。UML用例:组中的特定演员的表示

我该如何在一个UML用例中表示这个参与者,这个参与者是属于一个更大组的成员的特定子组的成员?

+0

谁在乎?我不认为UML有这样一个具体的符号,但我不认为它需要包含整个世界。 (尝试在某个时候为Web前端编写完整的UML符号。)UML并不意味着是工程制图。将图中的参与者分组或分组,然后继续。 – duffymo 2011-01-23 18:09:26

回答

1

为什么你需要确定一个特定的个人?记住演员代表个人扮演的角色,而不是个人自己扮演的角色。要使用简单的编程比喻,Actor就像类,个人就像对象一样。

如果您想要表示Actors(角色)之间的子集关系,那么您可以使用子类型关系,例如,

Actor Hierarchy example

所以Premium MembersMembers,反过来也Users。但并非所有Users都是Members,并非全部Members都是Premium Members

现在不管去那个级别是一个好主意是一个完全不同的问题。明智的使用可能会有帮助,但膨胀的Actor层次结构很少。

hth。

+0

事实上,UM1中的某些东西可以用作一个类(例如,如上所述的演员)由该元素作为分类器的子类(因此也是类是分类器)来表示。参与者确实描述了角色,但不要忘记,用例中的角色不是为了描述授权的用户组。重点是确定与设计中的系统进行交互时,不同人员和系统扮演的角色。找到并描述它们的目的是收集所有需求并在需求中表达它们 - 例如用例。 – 2011-01-25 00:19:52