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