ПОДХОДЫ К МОДУЛЬНОМУ ПРОЕКТИРОВАНИЮ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НАВИГАЦИОННЫХ СИСТЕМ НАЗЕМНЫХ ПОДВИЖНЫХ ОБЪЕКТОВ
Аннотация
Цель исследования – сформировать и обобщить подходы, применяемые при проектировании программного обеспечения навигационных систем наземных подвижных объектов. В статье опи- сан опыт разработки программного обеспечения навигационных систем различных наземных объ- ектов. В зависимости от типа шасси, характера решаемых функциональных задач, требований к эргономике, степени автономности и ряда других факторов будет определяться сложность при- меняемых программно-алгоритмических решений. Алгоритмы функционирования системы навига- ции со всеми входящими в нее компонентами, как правило, не являются требовательными к вы- числительным мощностям, за исключением реализации работы с цифровыми картами местно- сти. В связи с этим, не смотря на значительное отставание отечественной элементной базы от зарубежных аналогов, формирование комплексированного навигационного решения может быть реализовано на ее базе. Еще одной особенностью проектирования программного обеспечения нави- гационных систем является необходимость функционирования их в режиме реального времени. Это необходимо для синхронной обработки, поступающей от различных источников первичной информации, и обеспечения формирования потребителю навигационного решения со стабильной частотой. Модульный подход проектирования программного обеспечения построен на принципах унификации внутренних функций навигационной системы и переносимости полученных ранее ре- шений между проектами. При таком подходе каждый элемент выполнен в форме самостоятель- ного модуля, который представляет законченную подпрограмму с набором входных и выходных параметров. Реализация взаимодействия между модулями зависит от типа его исполнения и мо- жет быть выполнена как на уровне встраивания исходного кода, так и на уровне обмена пара- метрами через каналы информационного взаимодействия. Применение модульного подхода при проектировании программного обеспечения навигационных систем наземных объектов позволяют за короткий период создавать полнофункциональные технические решения, обеспечивающие по- требности конечного пользователя. При этом снижается риск последующих конструктивных ошибок и доработок в связи с увеличенным объемом проверок и накопленным опытом применения разработанного ранее алгоритма.








