From 8392915580066d9a6c23e54fa9a00c35cfebba2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= Date: Tue, 22 Jul 2025 07:37:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4ada4cf..8f8699a 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,11 @@ ## UseCase №1 ### 1.Название: Зарегистрировать пользователя -### 2.Актор: Новый пользователь +### 2.Актор: Пользователь ### 3.Цель: Внести данные о новом пользователе в систему ### 4.Предусловия: -* Пользователь с данным login'ом отсутствует в системе * Пользователь не авторизован в системе +* Пользователь с данным login'ом отсутствует в системе ### 5.Основной поток: * Пользователь заходит в приложение на любую страницу * Из-за отсутсвия авторизации приложение перенаправляет его на страницу авторизации @@ -28,7 +28,7 @@ ## UseCase №2 ### 1.Название: Авторизация пользователя -### 2.Актор: Зарегистрированный пользователь +### 2.Актор: Пользователь ### 3.Цель: Предоставить пользователю возможность получить его данные в виде дневника болезни ### 4.Предусловия: * Пользователь должен быть зарегистрирован в системе @@ -52,6 +52,29 @@ ## UseCase №3 ### 1.Название: Вход в систему +### 2.Актор: Пользователь +### 3.Цель: Предоставить пользователю поверхностный вывод данных о нем и инструменты для глубокого просмотра данных и их модификации +### 4.Предусловия: +* Пользователь имеет актуальный токен, подтверждающий его авторизацию в системе +* Пользователь получил токен только что и не успел сделать дополнительных действий +### 5.Основной поток: +* Система перенаправляет пользователя на его основную страницу +* Система блокирует доступ к операциям с дневником +* Система запрашивает и выводит последние записи и схемы лечения его дневника +* Система делает доступными операции с дневником +### 6.Альтернативные потоки: +#### А1.Записей в дневнике нет +* Заместо вывода записей в дневнике, система выводит заглушку, информирующую пользователя, что дневник пуст +* Система делает доступными операции с дневником +#### А2.Записи по какой-то причине не подгрузились +* Система выводит нотификацию об ошибке и ее причине +* Заместо вывода записей, система выводит на этом месте заглушку, информирующую о неправильной работе приложения и предоставляющей для нажатия кнопку перезагрузки страницы +### 7.Постусловия +* Пользователь видит свои последние записи и может по ним кликнуть, чтобы увидеть подробную информацию +* Пользователю доступны операции добавления, модификации и удаления записей, а также схем лечения + +## UseCase №4 +### 1.Название: Вывод схем лечения ### 2.Актор: Только что авторизованный в системе пользователь ### 3.Цель: Предоставить пользователю поверхностный вывод данных о нем и инструменты для глубокого просмотра данных и их модификации ### 4.Предусловия: @@ -72,3 +95,4 @@ ### 7.Постусловия * Пользователь видит свои последние записи и может по ним кликнуть, чтобы увидеть подробную информацию * Пользователю доступны операции добавления, модификации и удаления записей, а также схем лечения +