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