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

В цьому файлі необхідно перелічити всі документи, розроблені в проекті та дати посилання на них.

# 1) Діаграма прецедентів:

# На рис 1.1 зображена ієрархія прецедентів та їх основні можливості.

Рис. 1.1 Ієрархія прецедентів.

Як видно з рисунка, існує 3 типи користувачів: Гість(неавтефікований користувач), користувач(Авторизований користувач), тобто той, хто може створювати та редагувати опитування та експерт - користувач, який може проходити опитування.

# 2) Схеми використання для неавтефікованого користувача:

# На рис 2.1 зображені усі можливості неавтентифікованого користувача.

Рис. 2.1. Усі можливості неавтентифікованого користувача.

# 3) Схеми використання для користувача:

# На рис 3.1 зображені усі можливості авторизованого користувача.

Рис 3.1 Усі можливості авторизованого користувача.

# 4) Схеми використання для експерта:

# На рис 4.1 зображені усі можливості експерта.

Рис 4.1 Можливості експерта.

# 5) Сценарії використання для гостя:

# На рис. 5.1 зображено сценарій реєстрації користувача.

ID: CREATE

НАЗВА: Реєстрація нового користувача

УЧАСНИКИ: користувач, система

ПЕРЕДУМОВИ: Незареєстрований користувач зайшов на сторінку

РЕЗУЛЬТАТ: Створено особистий кабінет користувача

ВИКЛЮЧНІ СИТУАЦІЇ:

  • Користувач ввів хибні дані [A.INCORRECT_DATA]
  • Акаунт вже існує [A.ACC_EXISTS]
uml diagram

Рис. 5.1. Сценарій реєстрації користувача.

# 5.2 Авторизація користувача

# На рис 5.2 зображено сценарій авторизації користувача.

ID: A.LOGIN

НАЗВА: Вхід користувача

УЧАСНИКИ: користувач, система

ПЕРЕДУМОВИ: Зареєстрований користувач зайшов на початкову сторінку

РЕЗУЛЬТАТ: Користувач отримує доступ до свого профілю

ВИКЛЮЧНІ СИТУАЦІЇ:

Неавторизований користувач увів хибні (неіснуючі в системі) дані [A.INCORRECT_DATA] Користувач відмінив вхід(A.CLOSE)

uml diagram

Рис 5.2. сценарій авторизації користувача.

# 6) Сценарії використання для авторизованого коричтувача:

# 6.1 ID ПРОЦЕСУ: CREATE_SURVEY

НАЗВА: Створення опитування

УЧАСНИКИ: Система, користувач

ПЕРЕДУМОВИ: Зареєстрований користувач знаходиться на головній сторінці

РЕЗУЛЬТАТ: Створене опитування

ВИКЛЮЧНІ СИТУАЦІЇ: Користувач скасував створення опитування

uml diagram

Рис 6.1 Сценарій створення користувачем опитування.

# 6.2 ID ПРОЦЕСУ: REDACT_SURVEY

НАЗВА: Редагування опитування

УЧАСНИКИ: Користувач, система

ПЕРЕДУМОВИ: Зареєстрований користувач знаходиться на головній сторінці

РЕЗУЛЬТАТ: Оновлене опитування

ВИКЛЮЧНІ СИТУАЦІЇ: Не було внесено жодної зміни

uml diagram

Рис 6.2 Сценарій редагування опитування.

# 6.3 ID ПРОЦЕСУ: RESULTS

НАЗВА: Користувач отримує результати опитування

УЧАСНИКИ: Користувач, система

ПЕРЕДУМОВИ: Експерти пройшли опитування

РЕЗУЛЬТАТ: Результати опитування

ВИКЛЮЧНІ СИТУАЦІЇ: Опитування ніхто не пройшов

uml diagram

Рис 6.3 Сценарій отримання результатів опитування.

# 6.4 ID ПРОЦЕСУ: ADD_EXPERT

НАЗВА: Додавання експерта до опитування

УЧАСНИКИ: Користувач, система

ПЕРЕДУМОВИ: Опитування готове

РЕЗУЛЬТАТ: Експерта отримав можливість пройти опитування

ВИКЛЮЧНІ СИТУАЦІЇ: Неправильні дані експерта

uml diagram

Рис. 6.4 Сценарій додавання експерта

# 7) Сценарії використання для експертів:

# 7.1 ID ПРОЦЕСУ: PASS_SURVEY

НАЗВА: Проходження опитування

УЧАСНИКИ: Система, Експерт

ПЕРЕДУМОВИ: Зареєстрований експерт знаходиться на головній сторінці

РЕЗУЛЬТАТ: Пройдене опитування

ВИКЛЮЧНІ СИТУАЦІЇ: Експерта не запросили для проходження опитування.

uml diagram

Рис. 7.1 Сценарій проходження опитування

# 7.2 ID ПРОЦЕСУ: CHECK_RESULTS

НАЗВА: Перегляд результатів опитування

УЧАСНИКИ: Система, Експерт

ПЕРЕДУМОВИ: Експерт пройшов опитування

РЕЗУЛЬТАТ: Отримано результати опитування

ВИКЛЮЧНІ СИТУАЦІЇ: Опитування не пройдене.

uml diagram

Рис. 7.2 Сценарій перегляду результатів для експерта

Останнє оновлення: 5/12/2023, 7:56:01 PM