Проблема надёжности измерений. Показатели надёжности невосстанавливаемых систем. Экономическое обоснование надёжности, страница 8

1.5.  Учет профессиональных навыков человека – оператора.

Оператор должен владеть алгоритмами функционирования системы и навыками диалога с компьютером.

1.6.  Принцип максимального различия человеческих характеров.

Система должна содержать различные способы воздействия на оператора (светящиеся транспаранты, музыка).

1.7.  Принцип максимальных допусков изменения окружающей обстановки.

Возможность изменения внешних влияющих факторов.

1.8.  Принцип максимального контроля со стороны человека – оператора.

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

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

Классификация ошибок в программном обеспечении

1.  Цель классификации – создание метода упорядочения информации о программных ошибках.

2.  Метод “сверху - вниз”. Существует пять признаков характера ошибок.

Где произошла ошибка?

-  На что похожа ошибка?

Как была сделана ошибка?

Когда была сделана ошибка?

Почему произошла ошибка?

Классификационные признаки

Где?              Что?          Как?          Когда?    Почему?           

1  2  3         4 5  6  7       8  9          10   11   12   13  14  15

1 – персонал;                                        9 – процедуры;

2 – оборудование;                                10 – начальная разработка;

3 – программное обеспечение;           11 – внедрение;

4 - программное обеспечение;            12 – функционирование;

5 – функции;                                         13 – механические;

6 – ресурсы;                                         14 – умственные;

7 – область;                                          15 – коммуникационные.

8 – данные;

Где?

Информация классифицируется по категориям: персонал, оборудование и программное обеспечение.

Персонал – включает следующие структуры и процедуры.

Структура включает подразделы: - технический;

  - административный.

Технический определяет для конкретного модуля имя. Административный включает подробную информацию о структуре подразделения разработчика.

         Процедуры включают информацию о рабочей среде (пакетный или интерактивный режим), свободный или ограниченный доступ, правила кодирования, проверку содержания информации.

         Оборудование – ЭВМ, связь и сопровождение.

1.  ЭВМ + интерфейс;

2.  Связь – информация о внешнем оборудовании комплекта вычислительной системы, включая телефонную связь;

3.  Обеспечивает необходимую подготовку модуля программы к работе и включает все оборудование, необходимое для разработки этого модуля.

Программное обеспечение  включает внутреннее (языковой процессор, редактор связи, загрузчик, обслуживающие программы). Категории применения (размеры, смежные модули, имена и взаимосвязи между программами).

Что?

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

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

Ресурсы – неправильное использование синхронизации, время превышает допустимое, запрос из памяти больше, чем допустимый и попытка записи информации на запрещенное устройство.

Область – определяет источник ошибок (оператор, процедура, модуль, пакет и т.п.) 

Как?

Данные могут быть в имени, номере, структуре и порядке.

Процедура – включает вычисление, контроль и интерфейс.

Когда?

Начальная разработка – исходные требования, которые могут привести к ошибке (в основном умственные).

Внедрение – ошибки могут быть умственные и механические.

Функционирование – эксплуатация (на стадии эксплуатации могут быть ошибки из–за сочетания редких комбинаций и данных).

Почему?

Механические – ошибки преобразования информации или одной формы информации в другую: пропуски, подстановка, путаница.

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

Коммуникационный – ошибки интерфейса, ошибки персонала.

Вероятностно – топологический метод

Основные понятия:

1.1.  Надежность систем со сложной структурой аппаратных или программных средств рассчитывают при помощи теорем умножения и сложения вероятностей, предварительно формализовав систему.

1.2.   Сочетание теоремы полной вероятности с методами отыскания путей на графе привело к созданию вероятностно – топологического метода.

1.3.  Основные понятия графа.

а) множество состояний  (вершин графа).

б) множество дуг  - ориентированные линии между вершинами графа (дуги графа).

Граф  - множество вершин и дуг .

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

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

1.6. Каждый отдельный маршрут является частичной реализацией алгоритма, который функционирует с определенной вероятностью и весом.

1.7. Чем короче маршрут, тем выше вероятность его верного выполнения.

1.8. Существует понятие средневзвешенной вероятности правильного выполнения алгоритма. Средневзвешенная вероятность учитывает вес (частоту) и правильность (вероятность) выполнения каждого маршрута.

1.9. Задача расчета правильности выполнения алгоритма сводится к расчету  надежности системы со случайной структурой (средневзвешенная вероятность).

1.10. Средне взвешенная вероятность правильного выполнения алгоритма определяется функциональной зависимостью.

* 

* - эффективность кратковременного функционирования элементов;