Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 2.18 KB

File metadata and controls

22 lines (15 loc) · 2.18 KB

5. "Плагины - функциональность".

Задание на 8 баллов (обязательное):

На базе предыдущей лабораторной работы (№4) на основе плагинов(2-3 плагина) реализовать возможность обработки структур перед сохранением в файл и после загрузки из файла. Тип обработки задается вариантом. Дополнительная функциональность должна находиться в меню настроек и зависит от загруженных плагинов. Загрузка плагинов производится автоматически из папки, либо выбором файла с плагином через пользовательский интерфейс.

Задание на 10 баллов (дополнительное):

Предусмотреть дополнительную настройку функциональности плагина в меню настройки плагинов. Например, заданием параметров шифрования/архивации, выбор алгоритма шифрования, дополнительные правила трансформации, кодировки и т.д.

Варианты

Номер варианта Тип обработки
1 Трансформация XML данных в JSON
2 Архивация
3 Шифрования/дешифрование
4 Трансформация XML (можно XSLT)
5 Сохранение контрольной суммы

Номер варианта определяется по формуле: ("порядковый номер в группе" MOD "количество вариантов") + 1.

Проект должен разрабатываться с использование системы контроля версий git/svn. Все методы, большие блоки кода должны содержать комментарии. Язык комментариев - английский.