Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Надежность ответы.docx
Скачиваний:
9
Добавлен:
01.07.2025
Размер:
1.36 Mб
Скачать

37.Надежность программного обеспечения ис

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

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

2. Формирование системы показателей ПО. Используются показатели безотказности и ремонтопригодности.

3. Задача анализа факторов, от которых зависит надежность ПО. Определяется путем исследования искажений и сбоев ПО.

4. Методы разработки комплексов ПС, заданных характеристиками надежности.

5. Прогнозирование показателей надежности разрабатываемых ПС.

38.Тестирование программ при проектировании

Тестирование ПС при проектировании производится, в ходе разработки ПС с целью выявления ошибок и искажений в программе, несколько раз. Изобразим процесс тестирования в виде блок-схемы:

39.Статистические испытания комплексов программ

Стат испытания ИС проводится с целью сертификации этого ИС Существуют специализ орг-ции.

ГОС испытательный центр ИС- директоров в Твери

1)испытания под руков-ом гл. крнструктора

2)испытания разработчика совместно с заказчиком

40.Метод оценки функциональной надежности алгоритмов и программ

Вероятность выполнения алгоритмов или программы от того, были ли ошибки и сбои при работе программ, а также от своевременного выполнения данной программы.

- безощибочное выполнение алгоритма

- вероятность своевременного выполнения алгоритма при условии, что точность безошибочность соблюдаются

зависит от вероятности безошибочного выполнения отдельных подалгоритмов

- вероятность безошибочного выполнения системного подалгоритма программы

i > 1/ n

можно определить если известен закон распределения св-в времени выполнения алгоритма.

f (t) – плотность распределения св-в времени выполнения алгоритма

T доп - допол. время выполнения алгоритма Тдоп

В качестве закона распределения исп-ся распределения.

Т - св времени выполнения алгоритма

М (Т) = f2 [M ( Ti )]

Д (Т) = f3 [ D ( Ti )]

f (t) = β * exp( –βt) эксп закон распределения

41.Структурный метод оценки функциональной надежности алгоритмов и программ

Выделяются 3 уровня единиц, которые нужны для расчета надежности:

1 уровень операционная единица – наименьшая единица, до которой расчленяется ПС (разл. операции)

2 уровень функциональная единица – группа операционных единиц, объединенных в логическом или технологическом отношении.

- основные: при невыполнении их программа не будет выполнена

- контрольные (вспомогательные): вводятся для повышения надежности алгоритма или программы

К 1 уровню – рабочие блоки по выполнению операций, блоки задержки. Ко 2 уровню – блок контроля ошибок, блок диагностического контроля.

3 уровень программных единиц – группы функциональных единиц, которые объединяются в отдельную структуру при выполнении типового программного блока.

Формула показывает расчеты надежности через типовые программные единицы.

Модели расчета пути программного обеспечения.

- без учета контроля сбоев ПО

- с учетом контроля сбоев ПО.