UML用例 - 谁是演员?

时间:2014-01-11 12:30:05

标签: uml diagram actor behavior use-case

UML 2.4文档将actor定义如下:

  

演员指定用户或与主题交互的任何其他系统所扮演的角色。

就我而言,主题是足球协会提供的网络服务。该服务的运作是中间的4个。现在,网站(或Web应用程序)是真正与系统(Web服务)交互的网站,但它本身不会这样做;它需要一个用户。

那么,谁是演员?

下面你有一个我认为图表应该是什么样子的例子,但我对它的正确性有疑问。

enter image description here

2 个答案:

答案 0 :(得分:1)

我有一句话,那是关于“询问信息用例”的标题。外部矩形是系统边界,因此“询问信息系统”可能更方便。它实际上不是一个用例,它是您描述的完整系统。

编辑:更改图表后:我会将“访问网页”用例与其他用例之间的关系设为“包含”(箭头指向远离访问网页用例)。 然后我倾向于同意它。

答案 1 :(得分:0)

我会将用例图分成两个图。一个用于Web应用程序,另一个用于Web服务,因为它们实际上是两个不同的系统。

在第一个图中,将有两个参与者:粉丝和Web服务。

在第二张图中,将有三个系统参与者:网络应用程序,足球协会和气象机构。

这种拆分的优势在于,您可以考虑Web应用程序的更多用例,而不会陷入Web服务的细节 - 这两个理想情况下应该是独立的系统。