diff --git a/README.md b/README.md index 45be47c..4ada4cf 100644 --- a/README.md +++ b/README.md @@ -49,3 +49,26 @@ ### 7.Постусловия * Сессия пользователя в виде токена сохраняется на сервере * Пользователь перенаправлен на основную страницу, где выводится его дневник болезни + +## UseCase №3 +### 1.Название: Вход в систему +### 2.Актор: Только что авторизованный в системе пользователь +### 3.Цель: Предоставить пользователю поверхностный вывод данных о нем и инструменты для глубокого просмотра данных и их модификации +### 4.Предусловия: +* Пользователь имеет актуальный токен, подтверждающий его авторизацию в системе +* Пользователь получил токен только что и не успел сделать дополнительных действий +### 5.Основной поток: +* Система перенаправляет пользователя на его основную страницу +* Система блокирует доступ к операциям с дневником +* Система запрашивает и выводит последние записи и схемы лечения его дневника +* Система делает доступными операции с дневником +### 6.Альтернативные потоки: +#### А1.Записей в дневнике нет +* Заместо вывода записей в дневнике, система выводит заглушку, информирующую пользователя, что дневник пуст +* Система делает доступными операции с дневником +#### А2.Записи по какой-то причине не подгрузились +* Система выводит нотификацию об ошибке и ее причине +* Заместо вывода записей, система выводит на этом месте заглушку, информирующую о неправильной работе приложения и предоставляющей для нажатия кнопку перезагрузки страницы +### 7.Постусловия +* Пользователь видит свои последние записи и может по ним кликнуть, чтобы увидеть подробную информацию +* Пользователю доступны операции добавления, модификации и удаления записей, а также схем лечения