我在做「UML用例」的,將有演員的應用程序:是誰在用例的主角圖
- 用戶(普通用戶),
google
(做出的OpenID註冊)。
我將使用什麼:OpenID或Google? 真人這裏演員是什麼?將與用戶進行交互的actor將在用例圖中表示出來?
我在做「UML用例」的,將有演員的應用程序:是誰在用例的主角圖
google
(做出的OpenID註冊)。我將使用什麼:OpenID或Google? 真人這裏演員是什麼?將與用戶進行交互的actor將在用例圖中表示出來?
演員是與您的系統進行交互的人員,組織或系統。 OpenID
就是這些。 Google
是。所以你應該模型Google
作爲演員。
兩者都是有效的選擇。如果您想表達Google作爲一家公司,您可以將其添加爲演員。如果你想表達用戶與一般的「OpenID服務」交互,你也可以把它放在那裏。或者,您可以將其組合並命名爲「Google OpenID Service」,以使其更加具體。
謝謝你的回覆,關於google openid服務,這是一般的不行嗎?因爲它不是提供最初服務的谷歌? –
「OpenID」可能代表註冊發生的系統... – Christian
但是'OpenID'不是一個系統,它是一個協議。正如你所說,如果服務是通用的,可以添加一個名爲「OpenID服務提供者」的演員,並從中繼承「Google OpenID服務提供商」 – vainolo
我會堅持這個答案,我會讓Google成爲演員:)謝謝:) –