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