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

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

uml diagram

# Користувач

uml diagram

# Розробник

uml diagram

# Керівник

uml diagram

# Бізнес-сценарії

# UserSignUp

ID UserSignUp
Назва Зареєструвати користувача
Учасники Користувач, Система
Передумови Користувач не зареєстрований у системі
Результат Створений обліковий запис користувача
Виключні ситуації NullReferenceException - Користувач не заповнив усі обов'язкові поля
AccountAlreadyExistException - Обліковий запис с такими данними вже існує
BadPasswordException - Користувач увів пароль, який не відповідає вимогам
uml diagram

# UserLogIn

ID UserLogIn
Назва Авторизувати користувача
Учасники Користувач, Система
Передумови Користувач вже зареєстрований у системі
Результат Авторизація користувача до системи
Виключні ситуації NullReferenceException - Користувач не заповнив усі обов'язкові поля
InvalidAccountException - Неправильно задано логін або пароль / користувача не існує в базі даних
uml diagram

# UserEdit

ID UserEdit
Назва Редагувати профіль
Учасники Користувач, Система
Передумови Користувач авторизований в системі
Результат Редакція даних користувача у системі
Виключні ситуації NullReferenceException - Користувач не заповнив усі обов'язкові поля
BadPasswordException - Користувач увів пароль, який не відповідає вимогам
uml diagram

# UserDelete

ID UserDelete
Назва Видалити користувача
Учасники Користувач, Система
Передумови Користувач авторизований в системі
Результат Видалення даних користувача з системи
Виключні ситуації IncorrectPasswordException - Користувач увів неправильний пароль
uml diagram

# CreateProject

ID CreateProject
Назва Створити проєкт
Учасники Користувач (тімлід), Система
Передумови Користувач авторизований в системі
Результат Створення проєкту в системі
Виключні ситуації NullReferenceException - Користувач не заповнив усі обов'язкові поля
uml diagram

# EditProject

ID EditProject
Назва Редагувати проєкт
Учасники Користувач (тімлід), Система
Передумови Користувач авторизований в системі
Результат Редагування проєкту в системі
Виключні ситуації NullReferenceException - Користувач не заповнив усі обов'язкові поля
uml diagram

# DeleteProject

ID DeleteProject
Назва Видалити проєкт
Учасники Користувач (тімлід), Система
Передумови Користувач авторизований в системі
Результат Видалення проєкту з системи
Виключні ситуації IncorrectPasswordException - Користувач увів неправильний пароль
uml diagram

# AddUser

ID AddUser
Назва Додати іншого користувача у проєкт
Учасники Користувач (тімлід), Система
Передумови Користувач авторизований в системі
Результат Користувача додано у проєкт
Виключні ситуації AccessDeniedException - Користувач не має відповідних прав
NoUserFoundException - Неможливо знайти користувача за вказаним ім'ям.
uml diagram

# DeleteUser

ID DeleteUser
Назва Видалити користувача з проєкту
Учасники Користувач (тімлід), Система
Передумови Користувач авторизований в системі
Результат Користувача видалено з проєкту
Виключні ситуації AccessDeniedException - Користувач не має відповідних прав
uml diagram

# CreateTask

ID CreateTask
Назва Створити завдання
Учасники Користувач (тімлід, розробник), Система
Передумови Користувач авторизований в системі
Результат Створення завдання в проєкті
Виключні ситуації NullReferenceException - Користувач не заповнив усі обов'язкові поля
uml diagram

# EditTask

ID EditTask
Назва Редагувати завдання
Учасники Користувач (тімлід, розробник), Система
Передумови Користувач авторизований в системі
Результат Редагування завдання в проєкті
Виключні ситуації NullReferenceException - Користувач не заповнив усі обов'язкові поля
uml diagram

# DeleteTask

ID DeleteTask
Назва Видалити завдання
Учасники Користувач (тімлід, розробник), Система
Передумови Користувач авторизований в системі
Результат Видалення завдання з проєкту
Виключні ситуації IncorrectPasswordException - Користувач увів неправильний пароль
uml diagram
Останнє оновлення: 4/13/2024, 1:06:30 PM