Автоматизация разработки ПО

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

Решаемые задачи

  • Проектирование, создание и управление базой данных конфигурационной информации (БДКИ) ПО АПК.
  • Разработка программы конфигурирования ПО на основании таблиц БДКИ.
  • Разработка технологии формирования исполняемого модуля ПО.
  • Разработка технологии запуска в отладочном режиме и удаленного конфигурирования ПО.
  • Разработка технологии удаленного тестирования и контроля корректности работы ПО.
  • Разработка технологии выпуска рабочей документации

Объекты разработки

Разработка и управление БД

  • Использование общедоступного программного обеспечения для работы с БД, позволяющего снизить стоимость разработки ПО.
  • Создание единой технологии создания и сопровождения информации о конфигурации ПО для конкретного образца АПК.
  • Распределенный сетевой доступ с контролем прав каждого клиента БД. Кроме собственно конфигурационной информации в БД возможно хранение информации другого рода:

    – загружаемые модули ПО

    – справки по программам и другим объектам ПО.
  • Формирование на основе информации из БДКИ файлов конфигурации, осуществляющих настройку ПО АПК.
  • Автоматическая проверка корректности файлов конфигурации на основе информации из БДКИ.

Технология конфигурирования СПО

Реализуется с помощью программы, подключающейся к серверу БД для чтения таблиц, содержащих конфигурационную информацию для каждого образца АПК. Результатом конфигурирования ПО являются файлы, содержащие информацию о конфигурации клиентских задач. Данные файлы в процессе работы могут быть удаленно изменены для оперативного переконфигурирования ПО c помощью инструментального компьютера (ПК).

Технология формирования исполняемого модуля

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

Технология запуска, удаленного конфигурирования и тестирования работы ПО

Реализована на основе программы удаленного запуска и конфигурирования ПО АПК. В качестве удаленной инструментальной машины используется ПК.

Для реализации локального и удаленного контроля работы ПО необходимо разрабатываются дополнительные модули для всех клиентских задач, тестирующих свое текущее состояние.
Разработка и проведение тестов с отображением результатов по типу готов/отказ. В случае отказа производится более детальное тестирование с выявлением задач, отклонившихся от штатной работы.


Для получения информации при поиске неисправности предусмотрена возможность выдачи задачей своей конфигурации (параметры запуска и др.) по запросу от сервера.

Контроль текущего состояния и процесса отладки ПО производится с помощью удаленного подключения к АПК (проводной /радио Ethernet) с использованием стандартных средств (WEB-браузеры), при этом используется специально разработанный WEB-сервер, запускаемый параллельно с сервером ПО.

Технология выпуска рабочей документации

Для создания и модификации таблиц БД конфигурационной информации разработано приложение под Windows, осуществляющее формирование документов согласно требованиям, предъявляемым заказчиком к технической документации. Дополнительно могут быть сформированы документы в HTML формате c требуемой системой навигации по содержимому документа.