用例中的 UML 参与者

UML-actors in the use case

假设我已经开始为旅行社 Web 应用程序制作用例图。所以困扰我的是,我不确定我是否应该担任管理员角色并将他与其他参与者联系起来,因为他们有共同的行为。

例如,我有一个网站访问者角色,然后我注册了一个可以预订酒店的角色...现在我正在考虑设置管理员角色,该角色有权做他想做的事做。所以我需要的只是你的建议,以及如果你遇到类似问题你会怎么做。

是的,你可以做到。这是一种常见的模式。参与者代表(扮演)正在考虑的系统中的角色。如果你发现人们扮演着不同的角色,你可以应用一个概括。特别是如果您从 User 概括 Administrator,这表示管理员可以做任何用户可以做的事情。