prosdo.ru
добавить свой файл
1

АРХИТЕКТУРНАЯ НАДЕЖНОСТЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ТЕЛЕКОММУНИКАЦИОННЫХ ТЕХНОЛОГИЙ

SOFTWARE ARCHITECTURE RELIABILITY OF TELECOMMUNICATION TECHNOLOGIES

И.В.Ковалев, Н.В.Василенко, Р.В.Юнусов

НИИ систем управления, волновых процессов и технологий Министерства образования Российской Федерации, Красноярск

Тел.: (3912) 43-28-63, факс: (3912) 43-28-63, e-mail: kovalev@stu.krasnoyarsk.su

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

Надежность архитектуры включает как надежность центрального ядра системы, так и надежность индивидуальных элементов, предоставляемых пользователю. Сбой отдельного элемента приводит к неработоспособности этого и, возможно, других элементов для пользователя, но не для всей системы в целом.

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

В работе предлагается динамическая модель оценки и повышения надежности архитектуры телекоммуникационного ПО реального масштаба времени. Используя некоторые априорные данные о компонентах архитектуры, можно оценить основные характеристики надежности: коэффициент надежности системы, среднее время простоя системы, среднее время появление сбоя, коэффициент готовности системы и стоимость разработки системы. Применение к наиболее критичным компонентам метода избыточного мультиверсионного программирования делает возможным улучшение характеристик надежности архитектуры телекоммуникационного ПО.