【问题标题】:UML-actors in the use case用例中的 UML 角色
【发布时间】:2018-05-05 17:13:30
【问题描述】:

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

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

【问题讨论】:

  • 我认为这个问题不属于 SO,但是,是的,参与者将是用户(客户)和应用程序的管理员。如果旅行社、酒店等可以访问,他们的用户也将成为演员。这个问题太宽泛了,无法给你任何有用的答案。
  • @Gabriel 是的,我也有这个角色,但我不想提及,因为它不是我问题的主题。还有一件事,我在某处读到,只有当他拥有一些独特的可能性时,才应该包括管理员。比如从系统中删除用户

标签: web uml diagram use-case


【解决方案1】:

是的,你可以这样做。这是一种常见的模式。参与者代表(扮演)正在考虑的系统中的角色。如果你发现人们扮演不同的角色,你可以应用一个概括。尤其是如果您将 AdministratorUser 概括为这表示管理员可以执行用户可以执行的任何操作。

【讨论】:

  • 正是你所说的“管理员可以做任何用户可以做的事情”。谢谢你,你帮了我一次,我们又来了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-23
  • 2023-03-04
相关资源
最近更新 更多