ЛЕКЦИЯ № 2 Надежность информационных систем
Три типа системных (программно–аппаратных) компонентов ИС, склонных к отказам
ЛЕКЦИЯ 2
2
ПЕРВЫЕ ПУБЛИКАЦИИ ПО НАДЕЖНОСТИ программного обеспечения
ЛЕКЦИЯ 2
3
ОСОБЕННОСТИ ПО КАК ОБЪЕКТА АНАЛИЗА НАДЕЖНОСТИ
ЛЕКЦИЯ 2
4
ОСОБЕННОСТИ ПО КАК ОБЪЕКТА АНАЛИЗА НАДЕЖНОСТИ (продолжение)
ЛЕКЦИЯ 2
5
Соотношение надежности программы и аппаратуры
ЛЕКЦИЯ 2
6
Статистика отказов в информационных системах
Специалисты компании Marathon Technologies приводят статистику причин отказов в системах обработки транзакций: • отказы дисков составляют 27%; • отказы сервера или его ядра — 24%; • отказы в программах — 22%; • отказы в коммуникационном оборудовании — 11%; • отказы в каналах передачи данных — 10%; • отказы из-за ошибок персонала — 6%.
ЛЕКЦИЯ 2
7
НАДЕЖНОСТЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ЛЕКЦИЯ 2
8
Типичное распределение стоимости ПО
Ошибки в ПО обходятся только в США от 20 до 60 млрд. долл. ежегодно. При этом примерно 60% убытков ложится на плечи конечных пользователей. Складывается ситуация, при которой потребители вынуждены покупать заведомо бракованный товар.
ЛЕКЦИЯ 2
9
Самая дорогая точка в программе (примеры последствий ошибок)
Американский космический аппарат Маринер-1 должен был направиться к Венере, но был уничтожен во время аварии на старте в 09:26:16 UT (Universal Time)22 июля 1962 года через 293 секунды после старта. Антенна аппарата потеряла связь с наводящей системой на Земле, в результате управление взял на себя бортовой компьютер, программа которого содержала ошибку. Неудача при запуске первого американского спутника к Венере случилась, вероятнее всего, из-за ошибки в программе – вместо требуемой в операторе запятой программист поставил точку. Вот как был записан этот оператор: DO 50 I = 12.525 На самом же деле он должен был выглядеть следующим образом: DO 50 I = 12,525 В программе на Фортране IV требовался цикл, а программист поставил точку, а в результате получилось присваивание значения 12,525 неявной переменной DO50I (пробелы в Фортране игнорируются)
ЛЕКЦИЯ 2
10
Обоснование необходимости раннего обнаружения ошибок ПО
ЛЕКЦИЯ 2
11
Определение понятий надежности ПО в соответствии с классической работой Г.Майерса
ЛЕКЦИЯ 2
12
Определение понятия надежности ПО в соответствии с работой Р.Гласа
Надежность - это уровень, при котором система программ удовлетворяет
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.