next up previous contents
Next: Архитектура программной системы. Up: specification Previous: Ограничения:   Contents

Модель требований.

Программная система должна реализовывать построение индексного файла по файлам, содержащим информацию о потоках в формате NetFlow v5 и осуществлять фильтрацию на основе построенного справочника.

Figure: Модель требований.
Image model

Разрабатываемая система представляет из себя два модуля: индексатор и фильтр. Внешние объекты - пользователь, файлы, хранящие потоки в формате NetFlow v5, индексный файл, результаты выборки.

Пользователь - администратор системы, должен иметь представление о потоках NetFlow.

Разрабатываемая система состоит из двух основных частей-функций:

  1. Создание индексного файла - справочника, на основе файлов flow-tools с записями о всех потоках (использование исходного кода из пакета flow-tools).

  2. Анализ условий и фильтрация данных о потоках на основе индексного файла.

Последовательность операций, которые необходимо провести для получения выборки из имеющихся данных (полный сценарий использования 3.2):

  1. Запуск индексатора
  2. Ввод данных - указание файлов базы потоков которые надо индексировать
  3. Построение индексных файлов и завершение работы индексатора
  4. Запуск фильтра
  5. Ввод данных - указание критериев поиска
  6. Получение выборки, вывод на экран или в файл

Figure: Полный сценарий использования.
Image use1

Возможно разделение основного сценария на два отдельных этапа:
Создание индексных файлов на основе базы данных о потоках (3.3).

Figure: Создание индексных файлов на основе базы данных о потоках.
Image use2

Фильтрация потоков по заданным параметрам (3.4).

Figure: Фильтрация потоков по заданным параметрам.
Image use3



Aleks Sherikov 2006-06-01