2012-10-01 17 views
0

我在做「UML用例」的,將有演員的應用程序:是誰在用例的主角圖

  • 用戶(普通用戶),
  • google(做出的OpenID註冊)。

我將使用什麼:OpenID或Google? 真人這裏演員是什麼?將與用戶進行交互的actor將在用例圖中表示出來?

回答

1

演員是與您的系統進行交互的人員,組織或系統。 OpenID就是這些。 Google是。所以你應該模型Google作爲演員。

+2

「OpenID」可能代表註冊發生的系統... – Christian

+1

但是'OpenID'不是一個系統,它是一個協議。正如你所說,如果服務是通用的,可以添加一個名爲「OpenID服務提供者」的演員,並從中繼承「Google OpenID服務提供商」 – vainolo

+0

我會堅持這個答案,我會讓Google成爲演員:)謝謝:) –

2

兩者都是有效的選擇。如果您想表達Google作爲一家公司,您可以將其添加爲演員。如果你想表達用戶與一般的「OpenID服務」交互,你也可以把它放在那裏。或者,您可以將其組合並命名爲「Google OpenID Service」,以使其更加具體。

+0

謝謝你的回覆,關於google openid服務,這是一般的不行嗎?因爲它不是提供最初服務的谷歌? –