я, що в рамках загального часу проведення каруселі на рішення кожного завдання буде надаватися не обмежений час) та здійснення роботи над ними, а саме :
- Додавати і редагувати (при необхідності) умови завдань і відповідей до них (передбачається створення питань з будь-яким контентом);
Активувати, деактивувати або видаляти необхідний турнір (з можливістю встановлення пароля для участі в турнірі);
· Система повинна надавати можливість одночасного проведення кількох турнірів;
· Система повинна надавати можливість автоматичної перевірки введених відповідей на завдання і підрахунку результатів.
· Система повинна надавати можливість автоматичного обчислення статистики по змаганню (по його завершенню відповідно);
· Система повинна надавати можливість переглядати список зареєстрованих користувачів в системі та інформації про них (з можливістю запису учасника на необхідний турнір, або його видалення);
· Система повинна надавати можливість змінювати права доступу будь користувача в системі;
· Система повинна надавати можливості, надані будь-якому учаснику турніру, описані нижче;
. Учаснику турніру:
· Система повинна надавати можливість швидкої і зручної реєстрації / авторизації в системі;
· Система повинна надавати можливість переглядати список активних або майбутніх турнірів, а так само інформації про них.
· Система повинна надавати можливість записуватися на необхідний турнір і надалі брати участь у ньому;
· Система повинна надавати можливість переглядати попередні результати і кінцеві (по завершенню турніру);
· Система повинна надавати можливість переглядати архів минулих турнірів і їх результатів (список учасників і зайнятих ними місць);
· Система повинна надавати можливість зв'язку з адміністратором (відправка повідомлення).
Для вираження взаємодії додатку із зовнішнім користувачем скористаємося діаграмами варіантів використання (Use Case) UML. [10] Загальна схема Use Case представлена ??в додатку J на ??малюнку J1.
. Варіанти використання для актора «Учасник» представлені на малюнку 7:
Малюнок 7. Варіанти використання для актора «Користувач»
Дані C - вимоги мають на увазі таку взаємодію учасника з системою, при якому він реєструється в системі і ознайомлюється з правилами проведення турніру. Після чого (або відразу ж, якщо користувач вже зареєстрована в системі) виробляє введення свого особистого логіна і пароля у відповідні поля графічного інтерфейсу системи і здійснює запит на авторизацію допомогою натиснення на відповідну кнопку. Після успішної авторизації учасник може подати запит на участь в турнірі і приступити до вирішення завдань. Після того, як учасник завершить написання тесту, він може подивитися попередні результати. І тільки після завершення часу проведення турніру, учасник може переглянути кінцеві результати, де будуть відображатися місця учасників. Також будь-який учасник турніру може відправити адміністратору електронну скаргу.
. Варіанти використання для актора «Адміністратор» представлені на ма...