среда, 2 июля 2008 г.

UC: Гость: Регистрация на сайте

Регистрация пользователя на сайте

В данном варианте использования я объединил регистрацию данных пользователя и подтверждение регистрации. Так что этот UC можно считать белым. Но так, думаю, удобнее.
Основной сценарий:
1. "Гость" ввел адрес регистрационной формы в браузере ИЛИ выбрал соответствующий пункт меню.
2. SuD отображает регистрационную форму.
3. Пользователь вводи регистрационные данные на форме. Список будет детализироваться по ходу работы.
Основными являются логин, пароль, Никнейм, почта.
4. Система сохраняет данные пользователя.
5. Система высылает "регистрационный код" на почту пользователя.

6. Пользователь вводит регистрационный код.
(Как вариант это может быть переход по специальным образом сформированной ссылке).
7. Система активизирует аккаунт пользователя.
8. Система сразу считает его "катальщиком". (не надо осуществлять вход в систему).
Расширения:
4а. Не все необходимые данные введены:
4а1. Система уведомляет пользователя о необходимости доввести данные.
4а2. Система переходит к шагу 2. Ранее введенные данные сохраняются.
4б. Такой логин или ник уже есть в системе:
4б1. Система просит сменить ник или логин.
4б2. Система переходит к шагу 2. Ранее введенные данные сохраняются.
5а. Система не может отослать данные на почту, потому что не верный email:
5а1. Система ничего не делает.
6а. Пользователь вводит не верный код:
6а1. Система уведомляет пользователя что код не верный и просит ввести код повторно.
6б. Пользователь несколько раз вводит неверный код:
6б1. Система высылает на почту новый код.

Комментариев нет: