2

场景:客户走到柜台,让员工选择特定的电影

以下哪一项是正确的?

http://i.stack.imgur.com/t7G8c.png

4

2 回答 2

1

图 1 和图 3 在语法上不正确(甚至不需要阅读您的案例研究)。您使用的箭头是泛化箭头(即或多或少的继承)。你不能在参与者和用例之间有这个箭头,只能在两个参与者之间或两个用例之间。

图 2 似乎是正确的。用例通过链接与两个参与者相关联。通常,将一名演员设置在左侧,另一名设置在右侧可能意味着左侧的演员是主要的,右侧的演员是次要的。

主要参与者是执行用例的人,而次要参与者参与用例但不执行。因此这里看起来没问题:员工根据客户提供的信息选择电影。

于 2013-03-28T22:06:23.230 回答
1

1] 假设:客户和员工作为参与者。电影选择系统 (MSS) 作为外部系统

然后外部系统是电影选择系统,演员要么是客户要么是员工。用例是“选择电影”或“选择电影座位”。演员与用例之间存在一对一的关系,因为演员一次可以选择一部电影,并且在任何给定时间,用例将有一个 MSS 和一个演员。但多名员工可以同时向 MSS 询问多部电影。

客户/员工 (1) -------- (1) [用例:选择电影] (*) ---------> MSS (1)

2] 假设:1 位客户和 1 位员工在场。如果您将员工视为系统本身,那么图表应该是从客户到员工的方向箭头。所以也许它看起来像下面

客户 (1) -------- (1) [用例:选择电影] (1) ---------> 员工 (1) 。

由于客户一次可以选择一部电影。在任何时候,每个用例都可以由一位客户询问任何一位员工来调用。此外,可以要求员工在任何给定时间只选择一部电影。第二张图接近我理解的正确

于 2013-03-28T06:42:54.943 回答