собственно, это "продолжение" юзкейс-диаграммы "идентификация пользователя" - которая в свою очередь является сабдиаграммой еще одной диаграммы юзкейсов
Пока расписана регистрация, дальше также распишу авторизацию и авторизацию по OpenID
Авторизация по OpenID с т.з. именно модели UC может быть рассмотрена как вариация технологий и данных, а не как отдельный UC. Вобщем, если вы хотите построить корректную activity диаграмму по авторизации, для начала просто в виде текста опишите последовательность действий, которые при этом происходят. Тогда и вы сами и мы сможем понять что именно происходит в вашем случае при авторизации пользователя и как это корректно отобразить. Если таковым описанием является эта цитата:
Смысл диаграммы - пользователь изъявил желание зарегистрироваться. Ему предлагается заполнить форму, у которой проверяется правильность заполнения, наличие идентичных ников (в целях предотвращения путаницы одноименных аккаунтов) и др. параметров.
После заполнения, форма проверяется и с помощью AJAx передается на сервер. В случае неудачи должно быть какое-то действие...
Вот оно и помечено DataStore
то конкретными активити могут выступать следующие:
1. Отобразить правила пользования
2. (Если пользователь согласен с правилами) - Отобразить форму регистрации
3. (Если пользовать подтвердил регистрацию и ввел обязательные поля) - Проверить на уникальность логина
4. (Если логин уникален) - Зарегистрировать пользователя, (ИНАЧЕ) - Отобразить сообщение/форму (возможно с подсказкой какой логин будет приемлем) ... это в цикле сделать, пока не будет уникальным логин или пока пользователь не откажеться от регистрации ...
Вот как-то так .... Отображать что при регистрации происходит запись в БД или другую Identity систему можно через swimlane и там сделать активность "Запись в БД" или что-то вроде этого.....
Как вариант можно вообще сделать 3 swimlane - Пользователь, Web-приложение, Identity система (или просто БД логинов)
и показать где и в какой последовательности что происходит.
« Последнее редактирование: 01 Июля 2010, 12:19:20 от Юрий Булуй »
Записан