Студент НГУ создал систему управления одного из самых масштабных научных проектов России
Учащийся Новосибирского государственного университета Владислав Родякин написал программное обеспечение для Сибирского кольцевого источника фотонов (СКИФ), строящегося в наукограде Кольцово.
Софт уже используется в работе ускорительного комплекса. СКИФ — это мегасайенс-установка, ставшая первым в России и самым мощным в мире источником синхротронного излучения четвертого поколения. Комплекс открывает широкие возможности для исследований в разных областях — от материаловедения до медицины. Благодаря высокой яркости и когерентности излучения, СКИФ позволяет буквально «заглядывать внутрь» вещества, получать сверхточные данные о его структуре и поведении. Реализация таких проектов существенно укрепляет позиции России в международной научной кооперации и создает технологическую базу для прорывных разработок в наукоемких отраслях, считают в НГУ.
Программа, которую создал Владислав Родякин, представляет собой конфигурационную базу данных. Она хранит информацию об устройствах ускорителя и позволяет автоматически передавать ее в управляющие системы.
По сути, это описание ряда параметров устройств СКИФа, которое потом передается в управляющее программное обеспечение. То есть моя программа обеспечивает другие программы актуальными данными для работы с «железом» ускорителя, — рассказал выпускник бакалавриата физического факультета НГУ.
Разработка стала для Владислава выпускной квалификационной работой, которую он выполнял в составе команды сотрудников Института ядерной физики СО РАН, отвечающей за автоматизацию процессов в проекте СКИФ и других российских ускорителях. Программное обеспечение разрабатывалось с октября по май и занимало около 20 часов в неделю в течение нескольких месяцев. Сейчас Владислав продолжает поддерживать и дорабатывать систему на основе запросов, поступающих в ходе эксплуатации.
Мне особенно понравилось, что работа в ИЯФ давала реальную самостоятельность. Я прошел весь цикл — от проектирования базы данных до создания интерфейса, веб-приложения и интеграции в систему управления. Это уникальный опыт: в бизнес-индустрии начинающие программисты часто получают рутинные задачи, а здесь я работал как человек-оркестр. Наше направление на физфаке НГУ специально готовит студентов к работе с научными установками и к написанию программного обеспечения для них. На третьем году обучения я прошел курс, преподаватель которого как раз занимался ПО для СКИФа — он и пригласил меня в команду. Так я оказался в большом научном проекте, — рассказал молодой ученый.