206.68K

Дестабилизирующие факторы и угрозы надежности

1.

Дестабилизирующие факторы и угрозы надежности.
Анализ надежности ПС базируется на модели взаимодействия следующих компонент:
объектов уязвимости;
дестабилизирующих факторов и угроз надежности;
методов предотвращения угроз надежности;
методов повышения надежности.
Объектами уязвимости, влияющими на надежность ПС являются:
вычислительный процесс;
объектный код программ;
информация БД;
информация выдаваемая потребителям.
На эти объекты воздействуют различные дестабилизирующие факторы, которые делятся
на внутренние и внешние.
Внутренние источники угроз надежности функционирования сложных ПС присущи
самим объектам уязвимости:
ошибки проектирования при постановке задачи;
алгоритмические ошибки разработки при спецификации функций ПС, при
определении структуры и взаимодействия компонент комплексов программы, а
также при использовании информации БД.
ошибки программирования в текстах программ и ошибки в документации на ПС.
недостаточное качество средств защиты.
Внешние дестабилизирующие факторы обусловлены средой, в которой функционируют
объекты уязвимости. Ими являются:
ошибки персонала при эксплуатации;
искажение информации в каналах связи;
сбои и отказы аппаратуры;
изменение конфигурации аппаратуры информационной системы.
Полностью исключить все эти факторы невозможно. Поэтому необходимо разрабатывать
средства и методы уменьшения их влияния на надежность ПС. Степень влияния всех
внутренних дестабилизирующих факторов и некоторых внешних на надежность ПС в
наибольшей степени определяется качеством технологий проектирования, разработки,
сопровождения и документирования ПС.
Методы предотвращения угроз надежности:
предотвращение ошибок проектирования;
систематическое тестирование;
обязательная сертификация.

2.

Методы повышения надежности:
временная избыточность;
информационная избыточность;
программная избыточность.
Последствия нарушения надежности:
разрушение вычислительного процесса;
разрушение информации БД;
разрушение текста программы;
разрушение информации для потребителей.
Методы обеспечения НПО: в современных автоматических технологиях создания ПО есть
методы, позволяющие:
создавать программные модули и функциональные компоненты высокого качества;
предотвращать дефекты проектирования за счет эффективных технологий;
обнаруживать и устранять различные ошибки и дефекты проектирования,
разработки и сопровождения программы путем систем тестирования на всех этапах
ЖЦ ПС.
удостоверять достигнутого качества и надежности ПС в процессе их испытаний и
сертификации;
оперативно выявлять последствия дефектов программ и данных и восстанавливать
надежное функционирование программ.
Комплексное применение этих методов позволяет значительно уменьшить влияние угроз.
Т.е. уровень достигаемой надежности зависит от ресурсов, выделяемых на его
достижение, и от качества технологии, используемой на всех этапах ЖЦ ПС.
Предотвращение ошибок и улучшение технико-экономических показателей ПС
обеспечивается применением современных технологий и САПР, которые объединяются
понятием CASE-технологии и языки IV поколения. CASE-технологии – это
высокопроизводительные ресурсосберегающие технологии создания комплексов
программ. Они позволяют значительно снизить уровень системных, алгоритмических и
программных ошибок. Для обнаружения и устранения ошибок проектирования все этапы
разработки и сопровождения ПС д.б. поддержаны методами и средствами системного
автоматизированного тестирования.
Тестирование – это основной метод измерения качества, определения корректности и
реальной надежности функционирования программ на любых этапах разработки.
Результаты тестирования должны сравниваться с требованием технического задания или
спецификации. Кроме вышеперечисленных методов предотвращения угроз надежности
существуют оперативные методы повышения надежности: временная, информационная и
программная избыточности.
English     Русский Правила