我是UML的新手,我需要一些帮助来识别一个简单场景的演员和用例。我必须为自动售货机建模。我不能决定一组演员和用例,我真的很感激一些帮助。我建模的方式是拥有Customer actor,Switchboard actor和Vending machine。客户的使用案例是插入硬币,选择产品,取消订单,收集更改。交换机用例是设置计时器(用户有一些时间选择产品,之后该过程被取消)。最后,自动售货机用例是找产品,检查货币余额,分配,退货变更。提前感谢您的帮助:)
答案 0 :(得分:1)
从自动售货机的角度来看,唯一的用例是Sell Item(或Sell Product)。由于usecase模型定义使用由建模系统提供的与actor合作的完整服务(Actor在系统外部)。操作插入硬币,查找产品等只是过程的步骤,它定义了在Sell Item用例执行中自动售货机的行为。这意味着,usecase模型将很简单。 useCase"出售物品"连接到演员"客户"。交换机是自动售货机的一部分,涉及内部流程执行。