2013-03-28 154 views

回答

1

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

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

客户/雇员(1)--------(1)[使用案例:选择影像](*)---------> MSS(1)

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

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

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

1

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

图2似乎是正确的。用例与具有链接的两个参与者相关联。通常情况下,在左侧设置一个角色而在右侧设置一个角色可能意味着左侧角色是主角色,右侧角色是次要角色。

主要角色是执行用例的角色,而次要角色涉及用例但不执行。因此,在这里看起来确实如此:由于客户提供的信息,员工选择了电影。