如果用户有机会请求更改其角色(例如:员工请求提升为领导)。行动是属于员工还是属于领导?
发布于 2021-03-07 22:54:14
您的问题被标记为"use-case“。在这方面,你关于演员到底是什么的问题似乎有点混乱。下面是UML规范所说的:
参与者对实体所扮演的角色类型进行建模,该实体与其关联的UseCases的主体进行交互。参与者可以代表由人类用户、外部硬件或其他系统扮演的角色。
如果用户在与系统交互的过程中改变了角色,那么在模型中,就像另一个参与者与系统交互一样。示例:
Employee
的角色与系统交互,并“执行”与Employee
参与者对应的一些用例;Manager
参与者关联的用例。Manager
总是一个Employee
。在本例中,您将在用例图中显示继承,以避免为Manager
复制Employee
与用例的所有关联。如果你的问题不是关于用例,而是关于授权管理的类,那么你需要重新表述你的问题。但在此之前,请看一下SO上的现有问题,因为有许多关于类图和如何分配用户授权的问题。
https://stackoverflow.com/questions/66515136
复制