Преимущества микроядерной архитектуры при разработке ПО для управления аппаратурой систем медленного контроля в научно-исследовательской деятельности и их апробация на примере проектов в ЛФВЭ ОИЯИ
Аннотации
Аннотация
Представлен подход к разработке программного обеспечения для систем медленного контроля. Приводятся результаты применения микроядерной архитектуры, и обосновывается ее выбор на основе классификации Нила Форда и анализа наиболее приоритетных атрибутов качества. Работа посвящена функционально расширяемому программному обеспечению Maestro Software, а также апробации его применения в проектах для сегмента системы синхронизации инжектора бустера и канала транспортировки пучка нуклотрон–коллайдер. Рассматривается применение принципов SOLID и шаблонов проектирования GoF для поддержки ПО систем медленного контроля в условиях постоянно меняющихся требований, характерных для научно-исследовательской деятельности. Проведена проверка разработанных программных инструментов как на техническую полноту, так и на концептуальную ясность. Описывается опыт вовлечения студентов бакалавриата Института системного анализа и управления университета «Дубна» в решение актуальных задач разработки ПО для управления аппаратурой физических установок в рамках проекта «Международная инженерная школа». Разработанные архитектурные правила и технические инструменты позволяют снизить порог вхождения для молодых специалистов и студентов, участвующих в создании ПО систем медленного контроля.

