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

时间:2015-10-17 21:45:42

标签: uml

想象一下,我有一个研究支持应用程序,用户可以使用不同的角色登录,例如经理研究员 CommiitteeCLR 。每个人都可以访问系统的不同部分:

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

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

委托CLR (学习和研究委员会)只访问CLR的项目反馈(并非所有经理)

我如何在用例图中表示演员和用例?

1 个答案:

答案 0 :(得分:1)

每个人都是演员(经理,研究员等)。演员和角色可以用作同义词。您描述了每个角色/角色的用例。

你可以概括一些在某些情况下可以派上用场的演员(演员继承了一般演员的用例)。

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