- •Ставрополь
- •Глава16. Надёжность программного обеспечения. 127
- •Введение
- •Глава 1. Основы теории надежности
- •Основные понятия
- •1.2. Классификация и характеристики отказов
- •1.3. Составляющие надежности
- •1.4. Основные показатели надежности
- •Контрольные вопросы:
- •Глава 2. Количественные показатели безотказности
- •2.1. Общие понятия
- •2.2. Основные сведения о математических моделях расчета в теории вероятностей
- •2.2. 1. Основные понятия теории множеств
- •2.2. 2. Аксиомы теории вероятностей
- •2.2. 3. Основные правила теории вероятностей
- •2.2.4. Следствия основных теорем
- •Контрольные вопросы и задачи:
- •Глава 3. Показатели безотказности
- •3.1. Вероятность безотказной работы (вбр)
- •3.2. Плотность распределения отказов (про)
- •3.3. Интенсивность отказов (ио)
- •Контрольные вопросы и задачи:
- •Глава 4. Уравнение связи показателей надежности числовые характеристики безотказности
- •4.1. Уравнение связи показателей надежности
- •4.2. Числовые характеристики безотказности невосстанавливаемых объектов
- •Глава 5. Математические модели теории надежности. Статистическая обработка результатов испытаний
- •5.1. Общие понятия о моделях надежности
- •5.2. Статистическая обработка результатов испытаний и определение показателей надежности
- •5.2.1. Постановка задачи
- •5.2.2. Алгоритм обработки результатов и расчета показателей надежности
- •Контрольные вопросы:
- •Глава 6. Нормальный закон распределения наработки до отказа
- •6.1. Классическое нормальное распределение
- •6.2. Усеченное нормальное распределение
- •Контрольные вопросы и задачи:
- •Глава 7.Законы распределения наработки до отказа: экспоненциальный, логнормальный и гамма-распределение
- •7.1. Экспоненциальное распределение
- •7.2. Логарифмически нормальное (логнормальное) распределение
- •7.3. Гамма–распределение
- •Контрольные вопросы и задачи:
- •Глава 8.Надежность систем. Общие понятия и определения
- •8.1. Основы расчета надежности систем. Общие понятия
- •8.2. Системы с резервированием. Общие понятия
- •Контрольные вопросы:
- •Глава 9. Надежность основной системы
- •Контрольные вопросы и задачи:
- •Глава 10.Надежность систем с нагруженным резервированием
- •Контрольные вопросы:
- •Глава 11.Надежность системы с ненагруженным резервированием
- •Контрольные вопросы:
- •Глава 12. Надежность систем с облегченным и со скользящим резервом
- •1. Надежность систем с облегченным резервом
- •12.2. Скользящее резервирование
- •Контрольные вопросы:
- •Глава 13. Надежность восстанавливаемых объектов и систем
- •13.1. Постановка задачи. Общая расчетная модель
- •13.2. Показатели надежности восстанавливаемых систем
- •13.3. Связь логической схемы надежности с графом состояний
- •Контрольные вопросы:
- •Глава 14. Надежность объектов при постепенных отказах. Основные расчетные модели
- •14.1. Постановка задачи. Основные понятия и определения
- •14.2. Анализ случайных процессов изменения оп объектов
- •14.3. Модели процессов приближения объекта к отказам
- •14.3.1. Основные классы моделей
- •14.3.2. Основные типы моделей
- •Контрольные вопросы:
- •Глава 15.Надежность объектов при постепенных отказах. Определение времени сохранения работоспособности
- •15.1. Состав рассчитываемых показателей
- •15.1.1. Вероятность нахождения в работоспособном состоянии
- •15.1.2. Плотность распределения наработки до отказа
- •15.2. Общие модели расчета плотности распределения наработки до отказа
- •15.2.1. Случайный процесс х(t) отличен от линейного.
- •15.3. Определение времени сохранения работоспособности
- •15.3.1. Веерные модели изменения оп
- •15.3.2. Равномерная модель изменения оп
- •15.4. Частные вопросы оценки параметрической надежности объектов
- •15.4.1. Оценка надежности объектов при разрегулировании
- •Контрольные вопросы:
- •Глава16. Надёжность программного обеспечения.
- •16.1Сравнительные характеристики программных и аппаратурных отказов.
- •16.3 Основные проблемы исследования надёжности программного обеспечения.
- •16.4 Критерии оценки надёжности программных изделий.
- •16.5 Критерии надёжности сложных комплексов программ.
- •16.6 Математические модели надёжности комплексов программ.
- •16.7 Проверка математических моделей.
- •Литература
Глава16. Надёжность программного обеспечения. 127
16.1Сравнительные характеристики программных и аппаратурных отказов. 128
16.3 Основные проблемы исследования надёжности программного обеспечения. 131
16.4 Критерии оценки надёжности программных изделий. 132
16.5 Критерии надёжности сложных комплексов программ. 136
16.6 Математические модели надёжности комплексов программ. 138
16.7 Проверка математических моделей. 143
ЛИТЕРАТУРА 145
Введение
Наука о надёжности - молодая наука. Её формирование относится к середине текущего столетия. Но это не означает, что люди не интересовались и не занимались вопросами надёжности создаваемой ими техники до тех пор, пока не возникла наука о надёжности. С первых шагов развития техники стояла задача сделать техническое устройство таким, чтобы оно работало надёжно. Середина текущего столетия ознаменовалась новым качественным скачком в развитии техники - широким распространением больших и малых автоматизированных систем управления (АСУ) различного назначения. Создание и использование такой техники без специальных мер по обеспечению её надёжности не имеет смысла. Опасность заключается не только в том, что новая сложная техника не будет работать (будут возникать простои), но главным образом в том, что отказ в её работе, в том числе и неправильная работа, может привести к катастрофическим последствиям.
Очевидно, что новая автоматизированная техника, выполняющая ответственные функции, имеет право на существование только тогда, когда она надёжна.
С развитием и усложнением техники усложнялась и развивалась проблема её надёжности. Для решения её потребовалась разработка научных основ нового научного напрвления - наука о надёжности. Предмет её исследований - изучение причин, вызывающих отказы объектов, определение закономерностей, которым отказы подчиняются, разработка способов количественного измерения надёжности, методов расчёта и испытаний, разработка путей и средств повышения надёжности.
Наука о надёжности развивается в тесном взаимодействии с другими науками.
Математическая логика позволяет на языке математики представить сложные логические зависимости между состояниями системы и её комплектующих частей.
Теория вероятностей, математическая статистика и теория вероятностных процессов дают возможность учитывать случайный характер возникающих в системе событий и процессов, формировать математические основы теории надёжности.
Теория графов, исследования операций, теория информации, техническая диагностика, теория моделирования, основы проектирования систем и технологических процессов - такие научные дисциплины, без которых невозможно было бы развитие науки о надёжности. Они позволяют обоснованно решать задачи надёжности.
Основные направления развития теории надёжности следующие.
Развитие математических основ теории надёжности. Обобщение статистических материалов об отказах и разработка рекомендаций по повышению надёжности объектов вызвали необходимость определять математические закономерности, которым подчиняются отказы, а также разрабатывать методы количественного измерения надёжности и инженерные расчёты её показателей. В результате сформировалась математическая теория надёжности.
Развитие методов сбора и обработки статистических данных о надёжности. Обработка статистических материалов в области надёжности потребовала развития существующих методов и привела к накоплению большой статистической информации о надёжности. Возникли статистические характеристики надёжности и закономерности отказов. Работы в этом направлении послужили основой формирования статистической теории надёжности.
Развитие физической теории надёжности. Наука о надёжности не могла и не может развиваться без исследования физико - химических процессов. Поэтому большое внимание уделяется изучению физических причин отказов, влиянию старения и прочности материалов на надёжность, разнообразных внешних и внутренних воздействий на работоспособность объектов. Совокупность работ в области исследования физико - химических процессов, обуславливающих надёжность объектов, послужила основой физической теории надёжности.
В конкретных областях техники разрабатывались и продолжают разрабатываться прикладные вопросы надёжности, вопросы обеспечения данной конкретной техники (полупроводниковые приборы, судовые установки, транспортные машины, вычислительная техника, авиация и т.д.). При этом решается также вопрос о наиболее рациональном использовании общей теории надёжности в конкретной области техники и ведётся разработка новых приложений, методов и приёмов, отражающих специфику данного вида техники. Так возникли прикладные теории надёжности, в том числе прикладная теория надёжности информационных систем.
