我在做“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成为演员:)谢谢:) –