# Запити зацікавлених осіб
# Вступ
У цьому файлі описуються основні сценарії які виникають про роботі з системою аналізу медіа контенту, запити зацікавлених осіб та можливi випадки використання системи.
# Мета
Нашою метою є створення системи, який зможе здійснювати пошук, обробляти, аналізувати велику кількість інформації та перетворювати її в статистичні дані.
# Контекст
Цей документ описує технічне завдання для системи аналізу медіа-контенту.
# Основні визначення та скорочення
Основні визначення та скорочення (opens new window)
# Посилання
# Короткий зміст
- Характеристика ділових процесів (opens new window)
- MCUS1 (opens new window) (Реєстрація нового користувача)
- MCUS2 (opens new window) (Авторизація зареєстрованого користувача)
- MCUS3 (opens new window) (Користувач здійснює запит до системи аналізу медіа контенту)
- MCUS4 (opens new window) (Експорт результатів роботи системи)
- MCUS5 (opens new window) (Користувач звертається до системи за допомогою)
- MCUA1 (opens new window) (Користувач звертається до адміністратора)
- MCAS1 (opens new window) (Адміністратор додає до системи нові джерела інформації)
- MCAS2 (opens new window) (Адміністратор робить запит на статистику запитів користувачів)
- MCAS3 (opens new window) (Адміністратор робить запит на зміну форми)
- Короткий огляд продукту (opens new window)
- Функціональність (opens new window)
# Характеристика ділових процесів
Учасниками ділових процесів є користувач, безпосередньо розроблена система та адміністратор. Користувач при наявності облікового запису має змогу робити запити до системи для аналізу медіа контенту.
Нижче наведений перелік сценаріїв що виникають при роботі з системою:
# ID: MCUS1
НАЗВА: Реєстрація нового користувача
УЧАСНИКИ: Користувач, система
ПЕРЕДУМОВИ: Користувач не має облікового запису
РЕЗУЛЬТАТ: Отримання власного аккаунту і доступу до нього
ВИКЛЮЧНІ СИТУАЦІЇ:
- Аккаунт з даними для реєстрації вже існує (код помилки: mcus1_ex1)
ОСНОВНИЙ СЦЕНАРІЙ:
- Користувач натискає кнопку реєстрації
- Система отримує запит на реєстрацію
- Система надсилає форму для реєстрації
- Користувач наводить свої логін, пароль та електронну пошту
- Користувач натискує кнопку для відправки системі своїх даних
- Система отримує дані для реєстрації
- Система створює обліковий запис на цього користувача
- Система надсилає повідомлення про успішну реєстрацію
# ID: MCUS2
НАЗВА: Авторизація зареєстрованого користувача
УЧАСНИКИ: Користувач, система
ПЕРЕДУМОВИ: Користувач має зареєстрований обліковий запис
РЕЗУЛЬТАТ: Отримання доступ до існуючого аккаунту
ВИКЛЮЧНІ СИТУАЦІЇ:
- Аккаунт з даними для авторизації не існує (код помилки: mcus2_ex1)
ОСНОВНИЙ СЦЕНАРІЙ:
- Користувач натискає на кнопку авторизації
- Система надсилає користувачу форму для вводу логіна та пароля
- Користувач вводить свої логін та пароль у форму
- Користувач надсилає системі свої дані
- Система проводить валідацію даних користувача
- Система надає користувачу доступ до акаунту
- Користувач отримує доступ
# ID: MCUS3
НАЗВА: Користувач здійснює запит до системи аналізу медіа контенту
УЧАСНИКИ: Користувач, система
ПЕРЕДУМОВИ: Користувач виконав авторизацію в системі
РЕЗУЛЬТАТ: Виконання системою збору інформації
ВИКЛЮЧНІ СИТУАЦІЇ:
- Система не змогла розпізнати запит користувача (код помилки: mcus3_ex1)
ОСНОВНИЙ СЦЕНАРІЙ:
- Користувач натискає кнопку пошуку(запиту даних)
- Система надає користувачу форму з фільтрами
- Користувач обирає певні пункти з фільтру
- Система обробляє запит користувача за вказаними фільтрами
- Система надає користувачу форму для вводу періоду
- Користувач вказує період (проміжок часу) з якого необхідно здійснювати пошук
- Система аналізує проміжок часу, вказаний користувачем
- Система проводить валідацію отриманого запиту
- Система виконує остаточний збір інформації за запитом
- Система надсилає користувачу звіт з пошуку і кінцевий результат
# ID: MCUS4
НАЗВА: Експорт результатів роботи системи
УЧАСНИКИ: Користувач, система
ПЕРЕДУМОВИ: Користувач отримав результати запиту та звіт з його обробки
РЕЗУЛЬТАТ: Користувач отримує файл з результатами роботи системи
ВИКЛЮЧНІ СИТУАЦІЇ:
- Система не змогла розпізнати ідентифікатор зі звіту користувача (код помилки: mcus4_ex1)
ОСНОВНИЙ СЦЕНАРІЙ:
- Користувач вводить ідентифікатор зі звіту до системи
- Система аналізує отриманий ідентифікатор
- Система виконує пошук за заданим ідентифікатором
- Система надає користувачу вибір формату файла для експорту
- Користувач обирає бажаний формат файла для експорту
- Користувач надсилає системі обраний формат файла
- Система завантажує необхідні дані і надає користувачу файл для експорту
- Користувач завантажує файл
# ID: MCUS5
НАЗВА: Користувач звертається до системи за допомогою
УЧАСНИКИ: Користувач, система
ПЕРЕДУМОВИ: Користувач виконав авторизацію в системі
РЕЗУЛЬТАТ: Користувач отримує необхідну інформацію про роботу з системою
ВИКЛЮЧНІ СИТУАЦІЇ:
- Системі не вдалось ідентифікувати запит користувача (код помилки: mcus5_ex1)
ОСНОВНИЙ СЦЕНАРІЙ:
- Користувач натискає на кнопку допомоги
- Система надає користувачу форму для заповнення
- Користувач отримує форму
- Користувач вписує текст свого питання
- Користувач надсилає заповнену форму системі
- Система за ключовими словами аналізує проблему користувача
- Система надсилає користувачу необхідну довідку про роботу з функціоналом системи
- Користувач отримує довідку та ознайомлюється з нею
# ID: MCUA1
НАЗВА: Користувач звертається до адміністратора
УЧАСНИКИ: Користувач, адміністратор
ПЕРЕДУМОВИ: Користувач виконав авторизацію в системі
РЕЗУЛЬТАТ: Адміністратор допомагає користувачу
ВИКЛЮЧНІ СИТУАЦІЇ:
- Користувач не зміг зв'язатися з адміністратором (код помилки: mcua1_ex1)
ОСНОВНИЙ СЦЕНАРІЙ:
- Користувач натискає на кнопку зворотного зв'язку
- Адміністратор надсилає користувачу форму для запиту
- Користувач вказує причину звернення і описує проблему
- Користувач надсилає запит адміністратору
- Адміністратор отримує повідомлення від користувача
- Адміністратор шукає відповідь на питання користувача
- Адміністратор надсилає відповідь користувачу
- Користувач отримує відповідь
# ID: MCAS1
НАЗВА: Адміністратор додає до системи нові джерела інформації
УЧАСНИКИ: Адміністратор, система
ПЕРЕДУМОВИ: Адміністратор має необхідні права доступу
РЕЗУЛЬТАТ: Система отримує нові джерела інформації
ВИКЛЮЧНІ СИТУАЦІЇ:
- Додані джерела не пройшли валідацію (код помилки: mcas1_ex1)
ОСНОВНИЙ СЦЕНАРІЙ:
- Адміністратор натискає кнопку для додання нових джерел інформації
- Система надає йому форму для посилання на нове джерело інформації
- Адміністратор надає посилання та короткий опис
- Система перевіряє валідність посилання
- Система надає форму для налаштування фільтрів
- Адміністратор залишає фільтри, за якими можна знайти джерело
- Система додає нове джерело
# ID: MCAS2
НАЗВА: Адміністратор робить запит на статистику запитів користувачів
УЧАСНИКИ: Адміністратор, система
ПЕРЕДУМОВИ: Адміністратор має необхідні права доступу
РЕЗУЛЬТАТ: Адміністратор публікує статистику
ВИКЛЮЧНІ СИТУАЦІЇ:
- Система не змогла знайти запити за обраний проміжок часу (код помилки: mcas2_ex1)
ОСНОВНИЙ СЦЕНАРІЙ:
- Адміністратор натискає на кнопку статистики
- Адміністратор обирає проміжок часу який хочу проаналізувати
- Адміністратор робить запит на статистику за обраний проміжок часу
- Система отримує запит
- Система виконує пошук даних за вказаний час
- Система надає дані адміністратору
- Адміністратор отримує знайдені дані
- Адміністратор впорядковує запити користувачів
- Адміністратор будує графіки і таблиці на основі цих даних
- Адміністратор публікує статистику
# ID: MCAS3
НАЗВА: Адміністратор змінює форму для користувачів
УЧАСНИКИ: Адміністратор, система
ПЕРЕДУМОВИ: Адміністратор має необхідні права доступу
РЕЗУЛЬТАТ: Система зберігає нову конфігурацію форми
ВИКЛЮЧНІ СИТУАЦІЇ:
- Форма запитана адміністраторам не знайдена (код помилки: mcas3_ex1)
ОСНОВНИЙ СЦЕНАРІЙ:
- Адміністратор переходить на стрінку редагування форм
- Адміністратор обирає необхідну форму
- Система отримує запит на зміну форми
- Система надає доступ до зміни форми
- Адміністратор редагує фільтри
- Адміністратор надсилає змінену форму
- Система отримує змінену форму
- Система зберігає змін
- Адміністратор перевіряє нові зміни на справність
# Короткий огляд продукту
Сервіс "Media content analysis system" - це система аналізу, що збирає інформацію з різних медіа-ресурсів та надає можливість відсортувати інформацію за різними критеріями. Користувачами сервісу можуть бути як фізичні так і юридичні особи.
# Функціональність
Усі учасники даної моделі мають певні можливості й функції, розподіл яких дозволяє системі чітко виконувати певний набір дій та сприяють автоматичному створенню розподілу на ролі, відведенню кожній особі певну відповідальність та налаштування взаємодії.
- Користувач
- Cтворювати власний обліковий запис для користування функціоналом системи.
- Створювати запит до адміністратора.
- Надавати критерії пошуку, відсортування данних та аналізу медіа контенту.
- Отримувати відформатований результат знайденої системою інформації.
- Адміністратор
- Отримувати та опрацьовувати запит користувача.
- Пошук шляхів вирішення проблеми, з якою звернувся користувач.
- Відповідати на запит користувача.
- Система
- Аналізувати запит користувача та вхідні дані.
- Виконувати реєстрацію й авторизацыю користувача.
- Надсилати повідомлення користувачу про успішно створений обліковий запис і виконання запиту.
- Повідомляти про помилки в системі.
- Формування ключових слів та критерії для зручного та швидкого пошуку інформації.
- Виконувати аналіз зджерел, запитуваних користувачем.
- Виконувати збір потрібної інформації.
- Відформатовувати кінцевий результат пошуку.