Эта диаграмма позволит вам лучше понять назначение каждого типа модулей и движение данных между модулями. Подробно все типы модулей описаны в следующих разделах.

Рис.3 Диаграмма движения данных
Обозначения:
- Двоичные данные (необработанные данные).
- Обработанные данные (после модуля обработки данных). Двоичные данные были обработаны, разделены на пакеты данных и переменные. Каждый пакет данных может интерпретироваться как строка, а каждая переменная это столбец в этой строке.
Связи, указанные без цвета передают неструктурированные данные.
| • | Core engine - ядро программы, которое объединяет все части программы и управляет модулями |
| • | Device layer module - модуль работы с устройством |
| • | Data query module - модуль запроса данных |
| • | Data parser module - модуль анализа и обработки данных |
| • | Data filter module - модуль фильтрации данных |
| • | Data export module - модуль экспорта данных |
| • | Visualizer - модуль отображения данных в главном окне программы |
| • | File logging engine - модуль записи данных в лог-файл |
| • | Windows service wrapper - модуль взаимодействия со службами |
| • | External logging module - модуль записи данных в файлы других форматов |
| • | Events handling module - модуль обработки событий |
|