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