Аннотация:
Оптимизация стоимостных издержек является актуальной проблемой в современных задачах разработки и послепродажного обслуживания программного обеспечения. В работе рассмотрена оптимизация стоимости послепродажного обслуживания плагинной архитектуры. Решена задача оптимальной декомпозиции функционала при условии его поставки в разных комплектациях. Разработана математическая модель, которая обеспечивает оптимизацию распределения файлов исходного кода по плагинам по критерию минимальной стоимости послепродажного обслуживания реализуемых ими требований. Предложена программная реализация модели на языке программирования Python с задействованием модуля Pyomo. Выполнена серия вычислительных экспериментов по решению задачи оптимизации различными решателями с целью поиска оптимальных значений переменных и оценки времени работы.