# Описание технической архитектуры

**Продукт:** Эксперт ИИ. Информатика
**Дата публикации:** 08.03.2026

## Общие сведения
Программное обеспечение реализовано как прикладное решение для автоматизированной проверки архивов практических заданий. Архитектура сочетает операторский интерфейс, модуль анализа файлов и изолированный контур выполнения программного кода.

## Структурные элементы
- операторский графический интерфейс;
- модуль загрузки и разборки ZIP-архивов работ;
- модуль проверки файловых форматов и прикладных критериев;
- модуль sandbox-выполнения программного кода;
- модуль пакетной обработки и формирования протоколов;
- подсистема хранения промежуточных и итоговых результатов.

## Взаимодействие компонентов
Оператор загружает архивы работ через пользовательский интерфейс. Далее модуль анализа распределяет материалы по типам заданий, запускает необходимые проверки, при необходимости передаёт программный код в изолированный контур исполнения и формирует итоговые результаты для последующего просмотра и экспорта.

## Архитектурный стиль
Архитектура построена по модульному прикладному стилю с выделенным изолированным контуром исполнения. Такой подход выбран для безопасной обработки пользовательского кода и для разграничения сценариев статического анализа и исполняемой проверки.
