Use Cases - moevm/nosql1h19-text-graph GitHub Wiki

Сценарии использования

Анализ связности художественного произведения

Действующее лицо: Пользователь

Основной сценарий

  1. Пользователь иницирует БД и запускает программу
  2. Пользователь создает новый проект
  3. Пользователь открывает файл в формате *.txt с художественным произведением
  4. Пользователь задает способ разделения текста на фрагменты
  5. Пользователь нажимает кнопку "Добавить".
  6. Отображается разбиение текста на фрагменты. Пользователь проверяет корректность разбиения
  7. Пользователь завершает работу с фрагментами и нажимает "начать обработку"
  8. Происходит обработка. По окончании обработки становятся активными вкладки с результатами
  9. Пользователь переходит по вкладкам и просматривает результаты
  10. Пользователь переходит в режим просмотра результатов в виде графа
  11. Пользователь видит, какие фрагменты сильно связаны, взаимодействуя с отображением графа

Опциональные шаги

  • Пользователь изменяет настройки перед обработкой. В таком случае возможно появление дополнительных диалогов на этапе обработки (настройка синонимов, [...])
  • Пользователь может выйти на каждом шаге
  • Пользователь может сохранить результат обработки

Альтернативные сценарии

  • К базе данных не подключится => Выводится ошибка
  • В программе уже загружен проект => Выводится предупреждение
  • Файл не открывается => Выводится ошибка