Uml 在我的用例图中定义参与者
这很简单,我有一个问题描述了4种类型的用户。 每个用户都有一些权限,如管理票证、创建票证、分配专家 .我的用例图应该是这样的吗Uml 在我的用例图中定义参与者,uml,diagram,use-case,Uml,Diagram,Use Case,这很简单,我有一个问题描述了4种类型的用户。 每个用户都有一些权限,如管理票证、创建票证、分配专家 .我的用例图应该是这样的吗 O -|- | ------> UseCase:login ----------> UseCase : create ticket / \ customer O -|- | ------> UseCase:login ----------> UseCase : assign specialist / \ coor
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
这一个有一个参与者,根据用户角色,系统将启用用户可以执行的操作。我不知道该怎么做,也不知道哪一个是对的,或者哪一个是对的。
任何贡献都将不胜感激。您不需要将登录作为单独的用例。 看
通常,可以在参与者之间进行泛化(例如,
Customer--->User
),这将有助于通过抽象减少关联的数量。事实上,我会将两者与下图“结合起来”。observer是正确的。在您定义的用例创建票证的上下文中,登录不是用例。。。。我认为这是执行用例的先决条件。听起来像“{用户已登录}”
删除登录名。演员是可以的,但如果没有什么是通用的,所有演员专用演员“用户”,您也可以删除用户演员