UML用例图中如何表示用户的不同角色?

How to represent different roles of users in UML Use cases diagrams?

假设我有一个研究支持应用程序,用户可以使用不同的角色登录,例如 ManagerResearcherCommiitteeCLR。每个访问系统的不同部分:

Manager访问用户管理器,添加所有委员会的新项目和项目反馈(如果项目被批准与否)

研究员 仅访问项目列表并添加新项目

Committe CLR(学习和研究委员会)仅访问 CLR 的项目反馈(不是所有的经理)

如何在用例图中表示参与者和用例?

每个人都是演员(经理、研究员等)。演员和角色可以用作同义词。您根据 role/actor.

描述用例

您可以泛化 actor,这在某些情况下会派上用场(其中 actor 继承了一般 actor 的用例)。

如果您有一些通用用例和每个角色的限制,您需要添加可以附加到关联或作为用例本身的先决条件的约束。