РАЗВИТИЕ МЕТОДИКИ УПРАВЛЕНИЯ ЗАВИСИМОСТЯМИ ПРИ РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Аннотация
Пояснительная записка содержит 60 страниц, 12 рисунков, 5 таблиц, 2 приложения.
Для проведения литературного обзора были использованы следующие ключевые слова: «система управления пакетами», «зависимости проекта», «система управления зависимостями», «подходы к управлению зависимостями», «система менеджмента библиотек».
В данной работе была изучена такая область, как управление зависимостями при создании исходного кода программного обеспечения. В рамках выпускной квалификационной работы были исследованы основные системы для управления зависимостями, выделены их недостатки, приводящие к ограничению их использования для произвольного разрабатываемого программного продукта.
В ходе работы был проведен литературно-аналитический обзор четырех основных подходов в управлении зависимостями при создании исходного кода программного обеспечения, по результатам которого был выбран прототип предлагаемого решения. Опираясь на выбранные критерии, была проведена оценка прототипа, сформирован пакет прототипов и сформулирована гипотеза о предполагаемом решении. Также были синтезированы модели предлагаемого решения и проведено внутреннее и внешнее проектирование системы. Наконец, была проведена ее инженерная реализация и ряд экспериментов, доказывающих эффективность данной системы.
Научная новизна работы заключается в том, что был предложен универсальный метод управления зависимостями между модулями программного продукта, не зависимый от языка программирования данного продукта, системы его сборки и системы контроля версий.
Результаты работы были представлены на VII международной молодежной научной конференции «Физика. Технологии. Инновации.» и опубликованы в сборнике тезисов.
Наконец, разработанная система управления зависимостями была внедрена в компании «Ceramic 3D». По завершению работ был получен акт о ее внедрении.
Для проведения литературного обзора были использованы следующие ключевые слова: «система управления пакетами», «зависимости проекта», «система управления зависимостями», «подходы к управлению зависимостями», «система менеджмента библиотек».
В данной работе была изучена такая область, как управление зависимостями при создании исходного кода программного обеспечения. В рамках выпускной квалификационной работы были исследованы основные системы для управления зависимостями, выделены их недостатки, приводящие к ограничению их использования для произвольного разрабатываемого программного продукта.
В ходе работы был проведен литературно-аналитический обзор четырех основных подходов в управлении зависимостями при создании исходного кода программного обеспечения, по результатам которого был выбран прототип предлагаемого решения. Опираясь на выбранные критерии, была проведена оценка прототипа, сформирован пакет прототипов и сформулирована гипотеза о предполагаемом решении. Также были синтезированы модели предлагаемого решения и проведено внутреннее и внешнее проектирование системы. Наконец, была проведена ее инженерная реализация и ряд экспериментов, доказывающих эффективность данной системы.
Научная новизна работы заключается в том, что был предложен универсальный метод управления зависимостями между модулями программного продукта, не зависимый от языка программирования данного продукта, системы его сборки и системы контроля версий.
Результаты работы были представлены на VII международной молодежной научной конференции «Физика. Технологии. Инновации.» и опубликованы в сборнике тезисов.
Наконец, разработанная система управления зависимостями была внедрена в компании «Ceramic 3D». По завершению работ был получен акт о ее внедрении.