Автоматизация разработки ПО
Автоматизация разработки ПО, применяемая при создании встраиваемых аппаратно-программных комплексов (АПК) основывается на ряде технологий, которые позволяют сократить время выхода продукта на рынок, повысить качественные характеристики ПО и АПК в целом.
Решаемые задачи
- Проектирование, создание и управление базой данных конфигурационной информации (БДКИ) ПО АПК.
- Разработка программы конфигурирования ПО на основании таблиц БДКИ.
- Разработка технологии формирования исполняемого модуля ПО.
- Разработка технологии запуска в отладочном режиме и удаленного конфигурирования ПО.
- Разработка технологии удаленного тестирования и контроля корректности работы ПО.
- Разработка технологии выпуска рабочей документации
Объекты разработки
Разработка и управление БД
- Использование общедоступного программного обеспечения для работы с БД, позволяющего снизить стоимость разработки ПО.
- Создание единой технологии создания и сопровождения информации о конфигурации ПО для конкретного образца АПК.
- Распределенный сетевой доступ с контролем прав каждого клиента БД. Кроме собственно конфигурационной информации в БД возможно хранение информации другого рода:
– загружаемые модули ПО
– справки по программам и другим объектам ПО. - Формирование на основе информации из БДКИ файлов конфигурации, осуществляющих настройку ПО АПК.
- Автоматическая проверка корректности файлов конфигурации на основе информации из БДКИ.
Технология конфигурирования СПО
Реализуется с помощью программы, подключающейся к серверу БД для чтения таблиц, содержащих конфигурационную информацию для каждого образца АПК. Результатом конфигурирования ПО являются файлы, содержащие информацию о конфигурации клиентских задач. Данные файлы в процессе работы могут быть удаленно изменены для оперативного переконфигурирования ПО c помощью инструментального компьютера (ПК).
Технология формирования исполняемого модуля
Формирование загрузочного модуля производится в результате компиляции выбранной версии ПО в интегрированной среде разработки.
Технология запуска, удаленного конфигурирования и тестирования работы ПО
Реализована на основе программы удаленного запуска и конфигурирования ПО АПК. В качестве удаленной инструментальной машины используется ПК.
Для реализации локального и удаленного контроля работы ПО необходимо разрабатываются дополнительные модули для всех клиентских задач, тестирующих свое текущее состояние.
Разработка и проведение тестов с отображением результатов по типу готов/отказ. В случае отказа производится более детальное тестирование с выявлением задач, отклонившихся от штатной работы.
Для получения информации при поиске неисправности предусмотрена возможность выдачи задачей своей конфигурации (параметры запуска и др.) по запросу от сервера.
Контроль текущего состояния и процесса отладки ПО производится с помощью удаленного подключения к АПК (проводной /радио Ethernet) с использованием стандартных средств (WEB-браузеры), при этом используется специально разработанный WEB-сервер, запускаемый параллельно с сервером ПО.
Технология выпуска рабочей документации
Для создания и модификации таблиц БД конфигурационной информации разработано приложение под Windows, осуществляющее формирование документов согласно требованиям, предъявляемым заказчиком к технической документации. Дополнительно могут быть сформированы документы в HTML формате c требуемой системой навигации по содержимому документа.