我是否绘制了正确的用例图?

问题描述 投票:0回答:1

我目前正在设计药房系统的用例图。 以下是参与者及其各自的用例。 顾客:

  • 注册
  • 管理购物车
  • 浏览产品
  • 结帐
  • 查看订单
  • 更新处方信息

药剂师

  • 查看订单
  • 查看处方记录
  • 验证处方单

零售助理

  • 查看订单
  • 处理订单
  • 管理产品

经理

  • 查看订单
  • 查看产品
  • 生成销售报告

我希望我的用例图是合乎逻辑且易于理解的。请指出我的错误,因为参考资料太多,我不知道我是否正确。

uml diagram
1个回答
0
投票

我注意到的第一件事是,您将药剂师、零售助理和经理列为配角,而不是主要演员。一般来说,如果您的系统有一个用例来帮助参与者实现其目标(即不是系统的目标),那么该参与者就是主要参与者。在这个例子中,我想说药剂师是主要参与者,因为他们需要使用系统验证处方单。

您没有将 Retail Assistant 连接到 Process Order 用例的线路。您还说处理订单包括取消订单;我个人不同意这一点(许多订单在没有被取消的情况下被处理),但我可以看到订单处理的争论,包括订单取消。

这是非常小的,但图表显示“上传处方信息”,而您的问题显示“更新处方信息。”

© www.soinside.com 2019 - 2024. All rights reserved.