# 1) Модель прецедентів
Рис. 1 Усі можливості прецендентів.
*Гість - незареєстрований або неавторизований користувач
Діаграма прецедентів
# 2) Схеми використання для гостя.
Рис. 2 Усі можливості гостя.
# 3) Схеми використання для користувача.
Рис. 3 Усі можливості користувача.
# 4) Сценарій реєстрації нового користувача:
ID: UNDEFINED_USER_REGISTRATION
НАЗВА: Реєстрація нового користувача
УЧАСНИКИ: Система, користувач
ПЕРЕДУМОВИ: Незареєстрований користувач перейшов на сторінку
РЕЗУЛЬТАТ: Створено особистий кабінет користувача
ВИКЛЮЧНІ СИТУАЦІЇ: Відміна реєстрації, хибні дані
Рис. 4 Сценарій реєстрації нового користувача.
# 5) Сценарій входу користувача в його особистий кабінет:
ID: UNDEFINED_USER_LOGIN
НАЗВА: Вхід користувача в його особистий кабінет
УЧАСНИКИ: Система, користувач
ПЕРЕДУМОВИ: Зареєстрований користувач перейшов на сторінку
РЕЗУЛЬТАТ: Користувачу наданий доступ до його особистого кабінету
ВИКЛЮЧНІ СИТУАЦІЇ: Відміна входу, хибні дані
Рис. 5 Вхід користувача в його особистий кабінет.
# 6) Сценарій створення користувачем опитування:
ID: CREATE_SURVEY
НАЗВА: Створення користувачем опитування
УЧАСНИКИ: Система, користувач, замовник
ПЕРЕДУМОВИ: Користувач знаходиться на сторінці свого особистого кабінету
РЕЗУЛЬТАТ: Створене опитування
ВИКЛЮЧНІ СИТУАЦІЇ: Користувач не створив жодного питання, замовник не одобрив або відмінив створення опитування
Рис. 6 Сценарій створення опитування.
# 7) Сценарій редагування опитування:
ID: Редагування опитування
НАЗВА: Редагування опитування
УЧАСНИКИ: Користувач, замовник, система
ПЕРЕДУМОВИ: Користувач знаходиться на сторінці свого особистого кабінету
РЕЗУЛЬТАТ: Оновлене опитування
ВИКЛЮЧНІ СИТУАЦІЇ: Користувач не зробив жодних змін, замовник не ухвалив зміни
Рис. 7 Сценарій редагування опитування.
# 8) Сценарій видалення опитування:
ID: DELETE_SURVEY
НАЗВА: Видалення опитування
УЧАСНИКИ: Користувач, система
ПЕРЕДУМОВИ: Користувач знаходиться на сторінці свого особистого кабінету
РЕЗУЛЬТАТ: Видалення опитування
ВИКЛЮЧНІ СИТУАЦІЇ: -
Рис. 8 Сценарій видалення опитування.
# 9) Сценарій отримання результатів опитування:
ID: GET_RESULTS
НАЗВА: Отриманная результатів опитування
УЧАСНИКИ: Користувач, замовник, система
ПЕРЕДУМОВИ: Опитування закінчилось
РЕЗУЛЬТАТ: Результати опитування
ВИКЛЮЧНІ СИТУАЦІЇ: Опитування ніхто не пройшов
Рис. 9 Сценарій отримання результатів опитування.