UML用例:组中特定参与者的表示

UML用例:组中特定参与者的表示,uml,tool-uml,Uml,Tool Uml,假设我有两个小组,由两个子小组组成。每个小组由2名参与者组成 我如何在UML用例中表示作为更大组一部分的特定子组成员的参与者?为什么需要识别特定的个人?请记住,演员代表的是个人扮演的角色,而不是个人本身。用一个简单的编程类比,参与者就像类,个体就像对象 如果您希望表示参与者(角色)之间的子集关系,则可以使用子类型关系,例如 因此高级会员也是会员,反过来也是用户。但并非所有用户都是会员,也并非所有会员都是高级会员 现在,达到这个水平是否是一个好主意是一个完全不同的问题。明智的使用可能会有所帮助,

假设我有两个小组,由两个子小组组成。每个小组由2名参与者组成


我如何在UML用例中表示作为更大组一部分的特定子组成员的参与者?

为什么需要识别特定的个人?请记住,演员代表的是个人扮演的角色,而不是个人本身。用一个简单的编程类比,参与者就像类,个体就像对象

如果您希望表示参与者(角色)之间的子集关系,则可以使用子类型关系,例如

因此
高级会员
也是
会员
,反过来也是
用户
。但并非所有
用户
都是
会员
,也并非所有
会员
都是
高级会员

现在,达到这个水平是否是一个好主意是一个完全不同的问题。明智的使用可能会有所帮助,但扩展的参与者层次结构很少有帮助


hth.

为什么您需要识别特定的个人?请记住,演员代表的是个人扮演的角色,而不是个人本身。用一个简单的编程类比,参与者就像类,个体就像对象

如果您希望表示参与者(角色)之间的子集关系,则可以使用子类型关系,例如

因此
高级会员
也是
会员
,反过来也是
用户
。但并非所有
用户
都是
会员
,也并非所有
会员
都是
高级会员

现在,达到这个水平是否是一个好主意是一个完全不同的问题。明智的使用可能会有所帮助,但扩展的参与者层次结构很少有帮助


嗯。

谁在乎呢?我不认为UML对这样的事情有一个特定的符号,但是我不认为它需要涵盖整个世界。(试着为web前端编写完整的UML符号。)UML并不是用来绘制工程图的。让小组或子小组成为图表中的参与者,然后继续前进。谁在乎呢?我不认为UML对这样的事情有一个特定的符号,但是我不认为它需要涵盖整个世界。(试着为web前端编写完整的UML符号。)UML并不是用来绘制工程图的。使组或子组成为图表中的参与者,然后继续。UMl中的某些东西可以用作类(例如,如上所述的参与者)的事实通过该元素表示为分类器的子类(因此类也是分类器)。参与者确实描述了角色,但不要忘记,用例中的参与者不是描述用户组以进行授权的工具。重点是识别不同的人和系统在与设计中的系统交互时所扮演的角色。查找和描述它们的目的是收集它们的所有需求,并在需求中表达它们,例如用例。@Gabriel:同意。因此,即使你能做到,也不意味着你应该这么做。@Gabriel:这一点很好,值得强调。感谢您的强调。事实上,UMl中的某些东西可以用作一个类(例如,如上所述的actors),通过该元素表示为分类器的子类(因此类也是分类器)。参与者确实描述了角色,但不要忘记,用例中的参与者不是描述用户组以进行授权的工具。重点是识别不同的人和系统在与设计中的系统交互时所扮演的角色。查找和描述它们的目的是收集它们的所有需求,并在需求中表达它们,例如用例。@Gabriel:同意。因此,即使你能做到,也不意味着你应该这么做。@Gabriel:这一点很好,值得强调。谢谢你的提醒。