gpt4 book ai didi

uml - 在我的用例图中定义参与者

转载 作者:行者123 更新时间:2023-12-02 01:06:00 25 4
gpt4 key购买 nike

这很简单,我有一个问题描述了 4 种类型的用户。每个用户都有一些权限,如管理工单、创建工单、分配专家.我的用例图应该是这样吗

  O
-|-
| ------> UseCase:login ----------> UseCase : create ticket
/ \
customer

O
-|-
| ------> UseCase:login ----------> UseCase : assign specialist
/ \
coordinator


O
-|-
| ------> UseCase:login -------> UseCase : manage ticket
/ \
specialist

有 3 个参与者(具有不同角色的用户)。或者像这样:

                               --> UseCase :  create ticket
/
O /
-|- /
| ------> UseCase:login -------> UseCase : assign specialist
/ \ \
User \
\
--> UseCase : manage ticket

这个只有一个参与者,根据用户角色,系统将启用用户可以执行的操作。我不确定该怎么做,或者哪​​个是正确的,或者是否有任何一个是正确的。任何贡献将不胜感激。

最佳答案

您不需要将登录作为单独的用例包含在内。参见 Is it necessary to include the login for every usecase?

通常,您可以在参与者(例如 Customer ---> User)之间进行泛化,这将有助于通过抽象减少关联的数量。

关于uml - 在我的用例图中定义参与者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22452463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com