在用例图中将打印机用作角色

问题描述 投票:2回答:3

因此,我正在从我在工作中使用的系统创建用例图。这是一个用于注册订单,产品等的简单餐厅系统。

我对用例图的主要关注是我是否应该添加'打印机'作为参与者。我在此线程中添加了一个图像,以便您可以准确地看到我的意思。

enter image description here

这有意义吗?这是否正确使用了非管理员(例如Admin或Employee)的Actor?如果没有,我应该怎么做才能显示正确的用例图?

uml actor use-case use-case-diagram
3个回答
1
投票

嗯,是的。打印机是演员,尽管听起来微不足道或愚蠢。只是您看到有两台不同的打印机这一事实值得。


0
投票

Actor定义为使用系统服务的任何用户,软件/硬件或外部系统。

您将打印机定义为系统中的参与者是正确的,因为它们将被分类为次要参与者。

尽管他们没有像您的管理员和雇员参与者那样输入系统,但他们从系统提供输出(在这种情况下,他们打印食物订单和收据)。>>


0
投票

我认为这取决于该用例图是否是需求的一部分。在您要与客户和用户达成共识的要求中,他们将使用系统的不同类型的用户,此用户的目标详细说明了系统与用户之间的交互作用。

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