Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы надежности.doc
Скачиваний:
5
Добавлен:
12.09.2019
Размер:
103.94 Кб
Скачать

Основные причины отказов по

Основными причинами, вызывающие нарушения нормального функционирования ПО, являются:

  1. Ошибки, скрытые в самой программе

  2. Искажение входной информации

  3. Неверные действия пользователя

  4. Неисправность аппаратных средств ИС, на которой реализуется вычислительный процесс

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

  1. Ошибки вычисления – ошибки этой группы связаны с некорректной записью или программированием математических выражений, в следствие этого получаются неверные результаты.

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

  3. Ошибки I/O, связаны с не правильным управлением I/O, формированием выходных записей, определением размера записей и другими неправильно совершенными действиями.

  4. Ошибки манипулирования данными – к их числу относят неверное определение числа элементов данных, неверное начальное значение, присвоенное данным, неверное указание длинны операнда, или имени переменной.

  5. Ошибки совместимости – группа этих ошибок, вызывает неверное взаимодействие ПО с другими программами и подпрограммами, с устройствами ЭВМ или выходными данными.

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

Неверные действия пользователя – связаны с неправильной интерпретацией сообщения, с неправильными действиями пользователя при работе в диалоговом окне. Часто эти ошибки являются следствием некачественной программной документацией.

Неисправность аппаратных средств ИС – оказывают определенное влияние на характеристики надежности ПО. Появление отказов или сбоев в работе аппаратуры, приводят к нарушению хода обработки информации и как следствие могут искажать как исходные данные, так и саму программу.

Следствием появления ошибок в программе, является её отказ. Впоследствии отказов в ПО можно разделить на:

  1. Полное прекращение выполнение функции программы.

  2. Кратковременное нарушение хода обработки информации ИС

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

Аварийное завершение работы прикладного ПО легко идентифицируются, так как ОС выдает сообщение, содержащее аварийный вход. Характерными причинами появления аварийного завершения являются ошибки, при выполнении микро команды, неверное использование методов доступа.

  1. Нарушение защиты памяти

  2. Нехватка ресурсов памяти

  3. Неверное использование микро команды

  4. Возникновение программных прерываний

  5. И т.д.