我目前正在设计药房系统的用例图。 以下是参与者及其各自的用例。 顾客:
药剂师
零售助理
经理
我希望我的用例图是合乎逻辑且易于理解的。请指出我的错误,因为参考资料太多,我不知道我是否正确。
我注意到的第一件事是,您将药剂师、零售助理和经理列为配角,而不是主要演员。一般来说,如果您的系统有一个用例来帮助参与者实现其目标(即不是系统的目标),那么该参与者就是主要参与者。在这个例子中,我想说药剂师是主要参与者,因为他们需要使用系统验证处方单。
您没有将 Retail Assistant 连接到 Process Order 用例的线路。您还说处理订单包括取消订单;我个人不同意这一点(许多订单在没有被取消的情况下被处理),但我可以看到订单处理的争论,包括订单取消。
这是非常小的,但图表显示“上传处方信息”,而您的问题显示“更新处方信息。”