# Модель прецедентів

# Загальна схема

uml diagram

# Робітник

uml diagram

# Тімлід

uml diagram

# Менеджер проекту

uml diagram

# Адміністратор

uml diagram

# Cценарії використання

ID USER.REGISTER
Назва: Зареєструвати користувача
Учасники: Користувач (менеджер проекту, тімлід або робітник), система
Передумови: Користувач не має облікового запису
Результат: Обліковий запис користувача
Виключні ситуації: Користувач не заповнив обов'язкові поля реєстраційної форми EX.NO.REGISTRATION.DATA
Користувач вже зареєстрований у системі EX.ACCOUNT.ALREADY.EXISTS
uml diagram

Сценарій використання №1 - зареєструвати користувача в системі

ID USER.AUTHORIZE
Назва: Авторизувати користувача
Учасники: Користувач (менеджер проекту, тімлід або робітник), система
Передумови: -Користувач зареєстрований у системі
-Користувач не авторизований у системі
Результат: Авторизація користувача
Виключні ситуації: У авторизаційній формі не заповнені одне або більше полів EX.NO.AUTHORIZATION.DATA
Користувач не зареєстрований у системі EX.ACCOUNT.DOESNT.EXIST
Користувач ввів неправильний пароль EX.WRONG.PASSWORD
uml diagram

Сценарій використання №2 - авторизувати користувача в системі

ID TASK.CREATE
Назва: Створити завдання
Учасники: Користувач (менеджер проекту, тімлід або робітник), система
Передумови: - Користувач авторизований
- Користувач обрав проект
Результат: Завдання створено
Виключні ситуації: Користувач не заповнив обов'язкові поля EX.TASK.NO.OBLIGATORY.DATA
uml diagram

Сценарій використання №3 - створити завдання

ID TASK.EDIT
Назва: Редагувати завдання
Учасники: Користувач (менеджер проекту, тімлід або робітник), система
Передумови: - Користувач авторизований
- Користувач обрав завдання
Результат: Завдання відредаговано
Виключні ситуації: Користувач не заповнив обов'язкові поля EX.TASK.NO.OBLIGATORY.DATA
Завдання було видалене під час редагування EX.TASK.NOT.EXIST
uml diagram

Сценарій використання №4 - редагувати завдання

ID TASK.DELETE
Назва: Видалити завдання
Учасники: Користувач (менеджер проекту, тімлід або робітник), система
Передумови: - Користувач авторизований
- Користувач обрав завдання
Результат: Завдання видалено
Виключні ситуації: Натиснута кнопка "Скасувати" EX.CANCEL
Користувач не має прав на видалення даного завдання EX.ACCESS.DENIED
uml diagram

Сценарій використання №5 - видалити завдання

ID DASHBOARD.DISPLAY
Назва: Відобразити дашборд
Учасники: Користувач (менеджер проекту, тімлід або робітник)
Передумови: -Користувач авторизований
-Користувач обрав проект
Результат: Поточна інформація про проект у вигляді дашборду
Виключні ситуації: Відсутні
uml diagram

Сценарій використання №6 - відобразити дашборд

ID СHANGE.VIEW
Назва: Змінити вигляд
Учасники: Користувач (менеджер проекту, тімлід або робітник), система
Передумови: -Користувач авторизований
-Користувач обрав проект
-Користувач перейшов у розділ блоку завдань
Результат: Змінений вигляд відображення завдань
Виключні ситуації: Відсутні
uml diagram

Сценарій використання №7 - змінити вигляд

ID TASK.FILTER
Назва: Відфільтрувати завдання
Учасники: Користувач (менеджер проекту, тімлід або робітник), система
Передумови: -Користувач авторизований
-Користувач обрав проект
-Користувач обрав тип відображення завдань "Backlog"
Результат: Відфільтровані завдання
Виключні ситуації: У проекті нема жодних завдань EX.NO.TASKS
uml diagram

Сценарій використання №8 - відфільтрувати завдання

ID TASK.СOMMENT
Назва: Коментувати завдання
Учасники: Користувач (менеджер проекту, тімлід або робітник), система
Передумови: -Користувач авторизований
-Користувач обрав проект
-Користувач обрав завдання
Результат: Коментар до завдання
Виключні ситуації: Завдання було видалене під час написання коментарію EX.TASK.NOT.EXIST
Користувач відмінив операцію EX.CANCEL.COMMENT
uml diagram

Сценарій використання №9 - коментувати завдання

ID USER.BAN
Назва: Заблокувати користувача
Учасники: Адміністратор системи, користувач, система
Передумови: -Користувач порушив правила проекту
-Забезпечення безпеки та ефективної роботи системи
Результат: Користувач заблокований
Виключні ситуації: Користувача вже заблоковано EX.USER.ALREADY.BANNED
Натиснута кнопка "Відміна" EX.PRESS.CANCEL
uml diagram

Сценарій використання №10 - заблокувати користувача

ID USER.UNBAN
Назва: Розблокувати користувача
Учасники: Адміністратор системи, користувач, система
Передумови: Користувач заблокований
Результат: Розблокування акаунта користувача
Виключні ситуації: Натиснута кнопка "Відміна" EX.PRESS.CANCEL
uml diagram

Сценарій використання №11 - розблокувати користувача

ID MEMBER.ADD
Назва: Додати користувача до проекту
Учасники: Користувач (менеджер проекту, тімлід), система
Передумови: -Користувач авторизований
-Користувач обрав проект
-Користувач має необхідні права доступу до функціоналу системи
Результат: Обраний користувач стає учасником проекту/додається до команди
Виключні ситуації: Такого користувача не існує EX.USER_DONT_EXISTS
Користувач вже є учасником проєкту EX.USER_IS_ALREADY_MEMBER
uml diagram

Сценарій використання №12 - додати користувача

ID MEMBER.DELETE
Назва: Видалити користувача з проекту
Учасники: Користувач (менеджер проекту, тімлід), система
Передумови: -Користувач обрав проект
-Користувач має необхідні права доступу до функціоналу системи
-Існують інші учасники проекту
Результат: Користувач більше не учасник проекту
Виключні ситуації: Натиснута кнопка "Відмінити" EX.CANCEL_DELETE_MEMBER
Користувач не має прав для видалення учасника EX.PERMISION_DENIED
uml diagram

Сценарій використання №13 - видалити користувача

ID CREATE.PROJECT
Назва: Створити проект
Учасники: Користувач (менеджер проекту, тімлід), система
Передумови: Користувач авторизований
Результат: Новий проект створений у системі
Виключні ситуації: Проект з такою назвою вже існує EX.PROJECT_NAME_EXISTS
Користувач ввів некоректні дані EX.INVALID_DATA
Натиснута кнопка "Скасувати" EX.CANCEL
uml diagram

Сценарій використання №14 - створити проект

ID DELETE.PROJECT
Назва: Видалити проект
Учасники: Користувач (менеджер проекту), система
Передумови: Існує проект
Результат: Проект створений у системі
Виключні ситуації: Користувач не має прав на видалення проекту EX.PERMISION.DENIED
Проекту не існує EX.PROJECT_DONT_EXISTS
uml diagram

Сценарій використання №15 - видалити проект

ID CREATE.SPRINT
Назва: Створити спринт
Учасники: Користувач (менеджер проекту)
Передумови: Користувач авторизований
Результат: Спринт створено
Виключні ситуації: Натиснута кнопка "Скасувати" EX.CANCEL
uml diagram

Сценарій використання №16 - створити спринт

ID FINISH.SPRINT
Назва: Завершити спринт
Учасники: Користувач (менеджер проекту)
Передумови: Користувач авторизований
Результат: Спринт завершено
Виключні ситуації: Натиснута кнопка "Скасувати" EX.CANCEL
uml diagram

Сценарій використання №17 - завершити спринт

ID TEAMLEAD.REQUEST
Назва: Відправити запит бути тімлідом
Учасники: Учасник проекту, менеджер проекту
Передумови: Користувач авторизований, користувач обрав проект
Результат: Запит відправлено
Виключні ситуації: Натиснута кнопка "Відхилити" EX.DECLINE
uml diagram

Сценарій №18 - відправити запит бути тімлідом

ID TEAMLEAD.APPROVE
Назва: Підтвердити запит учасника проекту бути тімлідом
Учасники: Менеджер проекту, учасник проекту
Передумови: Користувач авторизований, система надіслала повідомлення про запит
Результат: Учаснику надаються права тімліда
Виключні ситуації: Натиснута кнопка "Відхилити" EX.DECLINE
uml diagram

Сценарій №19 - підтвердити запит учасника проекту бути тімлідом

ID TEAMLEAD.DECLINE
Назва: Відхилити запит учасника проекту бути тімлідом
Учасники: Менеджер проекту, учасник проекту
Передумови: Користувач авторизований, система надіслала повідомлення про запит
Результат: Учасник не є тімлідом
Виключні ситуації: Відсутні
uml diagram

Сценарій №20 - відхилити запит учасника проекту бути тімлідом

Останнє оновлення: 4/21/2023, 4:45:02 PM