русский | english
Технологии разработки ПО встроенных систем

В настоящее время при разработке программно-аппаратных комплексов критических по безопасности технических систем, в том числе систем реального времени, затраты на разработку прикладного (целевого) программного обеспечения достигают 80-90% общей стоимости разработки, при этом доля таких затрат постоянно увеличивается. Вместе с тем, опыт эксплуатации современных программно-аппаратных комплексов, в том числе зарубежных, показывает, что до 90-95% отказных ситуаций связаны со сбоями в программном обеспечении, поэтому на фоне естественного повышения объема функциональных требований и степени ответственности таких систем вопросы обеспечения безопасности (надежности) программного обеспечения являются крайне актуальными.

Современный подход к рассматриваемой проблеме, в том числе определенный ГОСТ Р 51904-2002, ГОСТ РВ 0019-001-2006, МАК КТ-178В, ГОСТ Р МЭК 62138-2011, ГОСТ Р МЭК 60880-2011 и другими нормативными документами, состоит в выделении категорий отказных ситуаций (катастрофическая, опасная/критическая, существенная, несущественная и невлияющая) объекта управления и, как следствие, уровней программного обеспечения. В зависимости от уровня программного обеспечения устанавливаются различные цели процессов разработки и требования к результатам, служащим доказательством соответствия программного обеспечения заданным характеристикам. Как следствие, объем трудозатрат и требования к квалификации персонала значительно возрастают с повышением уровня программного обеспечения, что существенно отражается на сроках и стоимости проведения работ, при этом такой рост носит на практике экспоненциальных характер.

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

Используемые технологии разработки прикладного ПО встроенных систем контроля и управления основаны на концепции открытого кросс-платформенного программного комплекса (шифр "РСДА"), предлагающего гибкие архитектурные решения для построения программного обеспечения различного функционального назначения. Данный подход применен ОАО "Корпорация "Русские системы" в изделиях, разработанных в интересах Минобороны России и других заказчиков, и доказал свою эффективность на практике.

См. также следующие материалы и публикации:

   


версия для печати

   ОАО «Корпорация «Русские Системы» На главную страницуНаписать письмоКарта сайта

Создание и поддержка «Параллельные технологии»