Приложение "Data management" представляет собой платформу для визуализации различных решений поставленной задачи:
Есть несколько хранилищ (storage), а также есть несколько блоков данных (unit). Необходимо разработать стратегию размещения блоков данных в этих хранилищах. Размер хранилища один для всех хранилищ. Размер блока данных задается для каждого отдельно. Блоки данных неделимы. К описанным выше блокам данных могут добавляться подробные отчеты о нештатных ситуациях в системе, их размер заранее неизвестен, но соизмерим с размером блоков данных. Поэтому следует в хранилищах оставлять сколь возможно большие участки свободного дискового пространства. Если хранилищ не хватает, то должно быть ясно, сколько именно.
Каждое решение или несколько решений (стратегий) должны быть реализованы в виде плагинов.
Разработка выполнена с использованием Qt5.
Автор: Клеванец Игорь
e-mail: cerevra@gmail.com
=====
Образец прилагается (plugins/template). Разработанная стратегия будет загружена из каталога bin/plugins.
Для сборки понадобится переменная среды QT_DIR = c:\Qt\5.3\mingw482_32\ (например)