因此,我正在从我在工作中使用的系统创建用例图。这是一个用于注册订单,产品等的简单餐厅系统。
我对用例图的主要关注是我是否应该添加'打印机'作为参与者。我在此线程中添加了一个图像,以便您可以准确地看到我的意思。
这有意义吗?这是否正确使用了非管理员(例如Admin或Employee)的Actor?如果没有,我应该怎么做才能显示正确的用例图?
嗯,是的。打印机是演员,尽管听起来微不足道或愚蠢。只是您看到有两台不同的打印机这一事实值得。
Actor定义为使用系统服务的任何用户,软件/硬件或外部系统。
您将打印机定义为系统中的参与者是正确的,因为它们将被分类为次要参与者。
尽管他们没有像您的管理员和雇员参与者那样输入系统,但他们从系统提供输出(在这种情况下,他们打印食物订单和收据)。>>
我认为这取决于该用例图是否是需求的一部分。在您要与客户和用户达成共识的要求中,他们将使用系统的不同类型的用户,此用户的目标详细说明了系统与用户之间的交互作用。