如何从use case diagram中准确识别正确的primary actor?
用例图主参与者(Primary Actor)判定方案
- 核心判定准则:主参与者是主动触发系统用例执行,且直接获取用例核心价值的角色,辅助配合完成流程、被动接收通知的角色不属于主参与者。
针对你提到的团队负责人(Team Leader)和运维工程师(Maintenance Engineer),可以通过两个实操方法快速判定:
- 回溯业务场景的核心用例目标,确认两个核心问题:
- 该用例是谁主动发起的?是团队负责人发起任务分派/结果核查,还是运维工程师发起故障处理/资源申请?
- 用例执行完成后,谁是核心价值的直接获得者?比如故障处理完成后直接解决了运维工程师的手头工作目标,还是直接满足了团队负责人的管理诉求?
- 代入排除测试:分别假设移除其中一个角色,判断核心用例是否还能正常启动并跑完完整流程:
- 移除团队负责人后,运维工程师依然可以自主启动、完成核心用例,那运维工程师为该用例的主参与者
- 移除运维工程师后,团队负责人依然可以自主启动、完成核心用例,那团队负责人为该用例的主参与者
补充说明:如果你的用例图覆盖多个独立业务用例,不同用例可以对应不同的主参与者,不需要全局设置唯一的主参与者。
内容的提问来源于stack exchange,提问作者The_Liner
相关产品推荐
相关产品推荐

