2012-10-01 18 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服务,这是一般的不行吗?因为它不是提供最初服务的谷歌? –