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

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

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

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

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

Існує 3 типи користувачів: гість, тобто неавтентифікований користвувач та користувач, тобто авторизований користувач, який може працювати з опитуванням та експерт, тобто авторизований користувач, який може проходити опитування.

# 2) Схеми використання для гостя.

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

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

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

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

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

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

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

Рис. 3 Усі можливості експерта.

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

# 1. ID ПРОЦЕСУ: UNDEFINED_USER_REGISTRATION

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

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

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

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

ВИКЛЮЧНІ СИТУАЦІЇ: Відміна реєстрації, хибні дані

ОСНОВНИЙ СЦЕНАРІЙ:

  1. Користувач вводить дані
  2. Система обробляє дані
  3. Система заносить дані користувача в базу даних
  4. Система створює особистий кабінет користувача
  5. Система надає користивачу доступ до його особистого кабінету
uml diagram

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

# 2. ID ПРОЦЕСУ: UNDEFINED_USER_LOGIN

НАЗВА: Вхід користувача в його особистий кабінет

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

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

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

ВИКЛЮЧНІ СИТУАЦІЇ: Відміна входу, хибні дані

ОСНОВНИЙ СЦЕНАРІЙ:

  1. Користувач вводить дані
  2. Система обробляє дані
  3. Система надає користивачу доступ до його особистого кабінету
uml diagram

Рис. 5.2 Сценарій входу користувача у свій особистий кабінет.

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

# 1. ID ПРОЦЕСУ: CREATE_SURVEY

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

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

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

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

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

ОСНОВНИЙ СЦЕНАРІЙ:

  1. Користувач переходить на сторінку створення опитування
  2. Користувач робить опитування
  3. Система додає опитування у базу даних
  4. Користувач закінчує взаємодію із системою
uml diagram

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

# 2. ID ПРОЦЕСУ: UPDATE_SURVEY

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

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

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

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

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

ОСНОВНИЙ СЦЕНАРІЙ:

  1. Користувач переходить на сторінку опитування
  2. Користувач робить зміни
  3. Система додає зміни до бази даних
  4. Користувач закінчує взаємодію із системою
uml diagram

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

# 3. ID ПРОЦЕСУ: DELETE_SURVEY

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

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

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

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

ВИКЛЮЧНІ СИТУАЦІЇ: Відміна видалення опитування

ОСНОВНИЙ СЦЕНАРІЙ:

  1. Користувач переходить на сторінку опитування
  2. Користувач видаляє опитування
  3. Система видаляє опитування з бази даних
  4. Користувач закінчує взаємодію із системою
uml diagram

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

# 4. ID ПРОЦЕСУ: GET_RESULTS

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

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

ПЕРЕДУМОВИ: Опитування закінчилось

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

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

ОСНОВНИЙ СЦЕНАРІЙ:

  1. Користувач переходить на сторінку опитування
  2. Користувач дивиться результати
  3. Користувач закінчує взаємодію із системою
uml diagram

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

# 5. ID ПРОЦЕСУ: INVITE_SURVEY

НАЗВА: Надсилання запрошення для участі в опитуванні

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

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

РЕЗУЛЬТАТ: Експерт отримав запрошення

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

ОСНОВНИЙ СЦЕНАРІЙ:

  1. Користувач відправляє запрошення на проходження опитування
  2. Система надсилає запрошення
uml diagram

Рис. 6.5 Сценарій запрошення користувачем експерта для проходження опитування.

Останнє оновлення: 11/3/2022, 3:18:55 PM