Привет, Хабр! Меня зовут Людмила, я SDET-специалист в компании SimbirSoft. Свои школьные и студенческие годы я провела в студенческом аэрокосмическом конструкторском бюро, занимаясь проектированием малых космических аппаратов и разработкой софта и алгоритмов для них.
Именно интерес к космосу постепенно привел меня к работе в IT. И хотя сейчас большую часть своего времени я уделяю автоматизации тестирования, тема проектирования спутников до сих пор остается для меня интересной, тем более что эти сферы пересекаются. А как именно — я опишу в статье, показав процесс создания спутника с точки зрения типичного программиста. Проведем параллели между космосом и IT, затронув и программирование, и тестирование.
Что вы получите после прочтения:
-
понимание, какие процессы и инструменты связывают эти две сферы;
-
необходимые вещи для создания и запуска своего наноспутника;
-
знание того, чем обычный разработчик может перекочевать в разрабы бортовых систем и обратно.
Эта статья будет полезна тем, кто в равной степени интересуется космическими технологиями и IT.
Что такое наноспутники, и с чем их едят
Наноспутники — класс космических аппаратов весом до 10 кг, как правило составленных из блоков 10х10х10 см, называемых юнитами. Стандарт для наноспутников унифицирован спецификацией CubeSat, потому спутник можно собрать как конструктор лего (правда, самый незамысловатый