Кто является действующим лицом в диаграмме вариантов использования

Я делаю "UML Use Case" для приложения, в котором будут актеры:

  • пользователь (обычный пользователь),
  • google (для регистрации OpenID).

Что я буду использовать: OpenID или Google? Кто здесь настоящий актер? Актер, который будет отображать взаимодействие с пользователем на диаграмме вариантов использования?


person Abdelouahab Pp    schedule 01.10.2012    source источник


Ответы (2)


Актер — это человек, организация или система, которые взаимодействуют с вашей системой. OpenID не является ни одним из них. Google есть. Таким образом, вы должны смоделировать Google как актера.

person vainolo    schedule 02.10.2012
comment
Но OpenID это не система, это протокол. Как вы сказали, если сервис общий, можно добавить актера с именем OpenID Service Provider и от него наследовать Google OpenID Service Provider - person vainolo; 02.10.2012
comment
я буду придерживаться этого ответа, я получу Google как актер :) спасибо :) - person Abdelouahab Pp; 02.10.2012

Оба являются допустимыми вариантами. Если вы хотите показать, что Google действует как компания, вы можете добавить ее в качестве актера. Если вы хотите показать, что пользователь взаимодействует с общей «службой OpenID», вы также можете поместить это туда. Или вы можете скомбинировать его и назвать актера «Google OpenID Service», чтобы сделать его более конкретным.

person Christian    schedule 02.10.2012
comment
спасибо за ответ, про сервис google openid, вообще нет? так как не Google предоставляет первоначальную услугу? - person Abdelouahab Pp; 02.10.2012