
- •Предмет науки о надежности. Определение надежности (в узком и широком смысле).
- •Основные этапы и направления развития теории надежности.
- •Характерные особенности ис(асоиу) как сложной системы. Виды надежности ис(асоиу)
- •Надежность ис(асоиу) как комплексное свойство.
- •Понятие отказа, классификация отказов технических средств (тс)
- •Понятие безотказности; виды технического состояния объекта.
- •Понятие ремонтопригодности; восстанавливаемые и невосстанавливаемые объекты, ремонтируемые и неремонтируемые объекты. Показатели ремонтопригодности
- •Понятие долговечности; виды предельного состояния. Наработка, виды наработки; технический ресурс, остаточный ресурс; срок службы технического объекта. Показатели долговечности
- •Понятия сохраняемости и живучести объекта; достоверность информации, выдаваемой объектом. Показатели сохраняемости
- •Показатели безотказности (статистические и математические определения) для невосстанавливаемых объектов
- •Показатели безотказности (статистические и математические определения) для восстанавливаемых объектов
- •Связь между различными показателями надежности: вбр р(t), плотность f(t), средняя наработка до отказа t, интенсивность отказов λ(t)
- •Законы распределения дискретных случайных величин, применяемые в теории надежности: примеры дискретных случайных величин, распределение Пуассона и биномиальное распределение
- •Законы распределения непрерывных случайных величин, применяемые в теории надежности: закон Релея и закон Вейбулла
- •Законы распределения непрерывных случайных величин, применяемые в теории надежности: экспоненциальный закон и γ-распределение
- •Законы распределения непрерывных случайных величин, применяемые в теории надежности: нормальный и нормальный усеченный закон
- •Классификация и характеристика факторов, влияющих на надежность функционирования ис (асоиу)
- •Классификация методов расчета систем на надежность. Порядок расчета надежности. Расчет надежности при основном соединении элементов
- •Порядок расчета надежности
- •Резервирование. Классификация методов резервирования систем.
- •Кратность резервирования – это отношение числа резервных элементов объекта к числу основных.
- •Испытания на надежность: определение, значение Положительные и отрицательные стороны испытаний на надежность.
- •Классификация и краткая характеристика видов испытаний на надежность.
- •Определительные испытания на надежность (характеристика, виды, преимущества, недостатки).
- •Контрольные испытания на надежность, основанные на числе допустимых отказов, равном нулю (пример).
- •Контрольные испытания на надежность, основанные на последовательном анализе.
- •Понятие качества программных средств. Функциональные и конструктивные характеристики качества.
- •Иерархия показателей качества пс. Характеристика комплексных показателей качества пс
- •Классификация показателей качества. Процесс оценки показателей качества по гост
- •Показатели надежности пс; количественные характеристики критерия работоспособность.
- •Показатели надежности пс; количественные характеристики критерия устойчивость функционирования.
- •Понятия отказа и сбоя пс. Виды состояний (функционирования) по. Примеры
- •Классификация отказов по. Примеры
- •Понятие дефектов пс и причины их появления.
- •Области использования понятий отказ, сбой, дефект на протяжении всего жизненного цикла пс.
- •Объекты уязвимости, дестабилизирующие факторы и источники угроз надежности функционирования пс.
- •Модель анализа надежности пс.
- •Структурный анализ и структурные преобразования в расчетах надежности: преобразование структуры типа «треугольник» в структуру типа «звезда».
- •Структурный анализ и структурные преобразования в расчетах надежности: метод разложения сложной структуры по «ключевым элементам».
Понятие дефектов пс и причины их появления.
Многие исследователи при рассмотрении надежности ПС используют термин «ошибка программы». Это не совсем корректно: ошибаться может только мыслящее существо (человек, некоторые виды животных). Программа не ошибается, она лишь содержит дефект. ПО АСОИУ используется обычно для управления некоторым объектом или моделированием его поведения. Например, при разработке бухгалтерских программ в качестве объекта управления выступает экономическая деятельность фирмы. Дополнительно при разработке ПО должна учитываться информация о среде функционирования данного ПО. Иногда объект управления и среда функционирования могут пересекаться (например, операционная система или системные утилиты). И объект управления, и среда функционирования выступают в качестве эталонов. Дефект ПО – это несоответствие (неадекватность) ПО эталонам.
Для понимания причин возникновения дефектов ПО рассмотрим процесс проектирования и разработки ПО. По мере разработки ПО последовательно создаются: модель, алгоритм, исходный текст программ, объектный код программ. Параллельно с ними разрабатывается соответствующая программная документация. Термин дефекта применим к каждому из рассмотренных элементов (рис.1).
Любая разработка ПО начинается с построения моделей объекта управления и среды функционирования. В результате разрабатываются функциональные и конструктивные спецификации на ПО. Из-за неполноты или недостоверности информации об объектах, несовершенства используемых методов и технологий, а также ошибках, допущенных разработчиками, созданные модели могут не соответствовать тем эталонам, для которых они создавались. Таким образом, можно говорить о дефекте модели как о ее неадекватности эталону.
Рис. 1. Понятие дефектов в ПО и ПС и причины их появления
Области использования понятий отказ, сбой, дефект на протяжении всего жизненного цикла пс.
Когда рассматривается процесс функционирования программы (вычислительный процесс), следует использовать термины «отказ» и «сбой» ПО, во всех остальных случаях – термин «дефект». Если при рассмотрении дефектов учитываются и дефекты документации, то необходимо использовать термин «дефект ПС».
Рис. 2. Области использования терминологии
Объекты уязвимости, дестабилизирующие факторы и источники угроз надежности функционирования пс.
Объектами уязвимости, влияющими на надежность ПС, являются:
• динамический вычислительный процесс обработки данных, автоматизированной подготовки решений и выработки управляющих воздействий;
• информация, накопленная в базах данных, отражающая объекты внешней среды, и процессы ее обработки;
• объектный код программ, исполняемых вычислительными средствами в процессе функционирования ПС;
• информация, выдаваемая потребителям и на исполнительные механизмы, являющаяся результатом обработки исходных данных и информации, накопленной в базе данных.
На эти объекты воздействуют различные дестабилизирующие факторы, которые можно разделить на внутренние, присущие самим объектам уязвимости, и внешние, обусловленные средой, в которой эти объекты функционируют. Внутренними источниками угроз надежности функционирования сложных ПС можно считать следующие дефекты программ:
• системные ошибки при постановке целей и задач создания ПС, при формулировке требований к функциям и характеристикам решения задач, определении условий и параметров внешней среды, в которой предстоит применять ПС;
• алгоритмические ошибки разработки при непосредственной спецификации функций программных средств, при определении структуры и взаимодействия компонентов комплексов программ, а также при использовании информации баз данных;
• ошибки программирования в текстах программ и описаниях данных, а также в исходной и результирующей документации на компоненты и ПС в целом;
• недостаточную эффективность используемых методов и средств оперативной защиты программ и данных от сбоев и отказов и обеспечения надежности функционирования ПС в условиях случайных негативных воздействий.
Внешними дестабилизирующими факторами отражающимися на надежности функционирования перечисленных объектов уязвимости в ПС, являются:
• ошибки оперативного и обслуживающего персонала в процессе эксплуатации ПС;
• искажения в каналах телекоммуникации информации, поступающей от внешних источников и передаваемой потребителям, а также недопустимые для конкретной информационной системы характеристики потоков внешней информации;
• сбои и отказы в аппаратуре вычислительных средств;
• изменения состава и конфигурации комплекса взаимодействующей аппаратуры информационной системы за пределы, проверенные при испытаниях или сертификации и отраженные в
эксплуатационной документации.
Полностью исключить все эти факторы невозможно. Поэтому необходимо разрабатывать средства и методы уменьшения их влияния на надежность ПС. Степень влияния всех внутренних дестабилизирующих факторов и некоторых внешних на надежность ПС в наибольшей степени определяется качеством технологий проектирования, разработки, сопровождения и документирования ПС. Методы предотвращения угроз надежности: - предотвращение ошибок проектирования; - систематическое тестирование; - обязательная сертификация. Методы повышения надежности: - временная избыточность; - информационная избыточность; - программная избыточность.