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

时间:2018-10-27 17:38:10

标签: uml actor use-case use-case-diagram

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

我对用例图的主要关注是我是否应该添加“打印机”作为角色。我在该线程中添加了一个图像,以便您可以直观地看到我的意思。

enter image description here

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

从需求的角度来看,我看不到系统将使用这两台打印机。