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