Функциональные требования - GeeksTricks/Quantisk GitHub Wiki
Функциональные требования
Функциональные требования предоставляются в виде вариантов использования без дальнейшей детализации.
Рисунок 1: Диаграмма вариантов использования
images/functional.png
Роли:
- Пользователь
- Администратор
Варианты использования:
- Просмотр общей статистики.
- Сценарий: Просмотр общей статистики.
- Шаги сценария:
- Пользователь выбирает необходимый сайт из списка, предоставляемого системой.
- Пользователь запускает процедуру «Просмотр общей статистики», нажатием кнопки “Применить”.
- Система извлекает из базы данных данные по количеству статей на указанном сайте, в тексте которых на заданном расстоянии друг от друга присутствуют два ключевых слова.
- Результат:
- Система отображает в доступном для пользователя виде информацию в виде таблицы с полями: «Имя», «Количество статей».
- В заголовке таблицы пользователь видит дату последнего обновления данных по сайту.
- Исключения:
- Система отображает сообщение с информацией об ошибке.
- Шаги сценария:
- Сценарий: Просмотр общей статистики.
- Просмотр ежедневной статистики (за период).
- Сценарий: Просмотр ежедневной статистики:
- Шаги сценария:
- Пользователь выбирает необходимый сайт из списка, предоставляемого системой.
- Пользователь устанавливает дату начала и дату окончания периода.
- Пользователь указывает имя личности, для которой его интересует ежедневная статистика.
- Пользователь запускает процедуру «Просмотр ежедневной статистики» нажатием кнопки “Применить”.
- Система извлекает из базы данных сгруппированные по датам данные о количестве статей, в тексте которых на заданном расстоянии друг от друга присутствуют два ключевых слова, за указанный период.
- Результат:
- Система отображает в доступном для пользователя виде информацию в виде таблицы с полями: “Дата”, «Количество новых статей».
- В нижнем колонтитуле таблицы (footer) указано общее количество новых статей за весь диапазон дат.
- Исключения:
- Система отображает сообщение об ошибке, в случае выбора некорректного диапазона дат.
- Шаги сценария:
- Сценарий: Просмотр ежедневной статистики:
- Удаление, добавление, редактирование элементов справочника.
- Сценарий: Добавление элемента справочника.
- Шаги сценария:
- Администратор выбирает необходимый справочник из списка, предоставляемого системой.
- Система отображает список элементов выбранного справочника.
- Администратор запускает процедуру «Добавление элемента».
- Система предоставляет экран для ввода параметров нового элемента.
- Администратор вводит значения необходимых параметров и подтверждает выполнение операции.
- Система сохраняет новый элемент справочника.
- Результат:
- В списке отображается новый элемент справочника.
- Исключения:
- Система отображает сообщение с информацией об ошибке.
- Сценарий: Удаление элемента справочника.
- Шаги сценария:
- Администратор выбирает необходимый справочник из списка, предоставляемого системой.
- Система отображает список элементов выбранного справочника.
- Администратор выбирает элемент из списка.
- Администратор запускает процедуру «Удаление элемента».
- Администратор подтверждает выполнение операции.
- Система удаляет выбранный элемент.
- Результат:
- В списке не отображается удаленный элемент справочника.
- Исключения:
- Система отображает сообщение с информацией об ошибке.
- Шаги сценария:
- Сценарий: Редактирование элемента справочника.
- Шаги сценария:
- Администратор выбирает необходимый справочник из списка, предоставляемого системой.
- Администратор выбирает элемент из списка.
- Администратор запускает процедуру «Редактирование элемента».
- Система предоставляет экран для редактирования параметров выбранного элемента.
- Администратор редактирует необходимые параметры и подтверждает выполнение операции.
- Система сохраняет изменения.
- Результат:
- Выбранный элемент списка отображается с отредактированными параметрами.
- Исключения:
- Система отображает сообщение с информацией об ошибке.