Loading...

Как мы разрабатываем надёжный код в МТ

При разработке программного обеспечения наших устройств мы используем методологию объектно-ориентированного программирования (ООП).

Применение ООП позволяет разделить программное обеспечение на отдельные модули с заранее продуманным функционалом. Также это позволяет повторно использовать один и тот же код в различных проектах.

Этапы разработки надёжного кода

Разработку программного обеспечения мы начинаем с самого главного этапа – анализа функционирования системы (устройства) и его поведения.

Мы проводим анализ требований к функционированию и разбиваем программу на отдельные модули. Определяем механизмы взаимодействия программных модулей, определяем, как будем передавать данные.

Следующий важный этап – это документирование. Каждый программный модуль тщательно документируется. Описывается входные/выходные потоки данных, алгоритм работы модуля, как он должен интегрироваться в программу.

После разработки программного кода модуля проводится проверка функционирования модуля с помощью юнит-тестов.

После того как все программные модули разработаны и проверены отдельно, проводится сборка всего проекта в целом и тестирование на устройстве или его макете.

Для работы мы используем систему управления версиями – SVN и GIT.

Для управления проектами и задачами мы используем Redmine.