Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Повышение надежности системы

Интерпретация информации | Структура компонент данных ИМВС | Структура компонент шаблонов действий ИМВС | Навигация данных в структуре ИМВС | Встречайте биоинформатику | Потребности применений | Компоненты архитектуры | Интеграция CORBA и WWW-технологий | Семантическая интероперабельность | Выяснение проблем заказчика |


Читайте также:
  1. III. АНАТОМИЯ КРОВЕНОСНОЙ СИСТЕМЫ.
  2. IV. АНАТОМИЯ ЦЕНТРАЛЬНОЙ НЕРВНОЙ СИСТЕМЫ.
  3. Web-сайт как основа системы коммуникаций в Интернете
  4. Автоматизированные банковские системы
  5. Адаптация системы управления
  6. Административная юстиция в странах англосаксонской системы права.
  7. Административная юстиция стран континентальной системы права

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

2. Избыточность позволяет по части данных проверить остальную часть. Если избыточности нет, то ее можно ввести.

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

Основная причина ошибок -- сложность.

Мерой сложности объекта является количество интеллектуальных усилий, необходимых для понимания этого объекта. Ясно, что для каждого человека эта величина разная. Что сложно для одного человека, может быть просто для другого.

Сложность системы зависит от количества и качества связей между ее компонентами и самих компонет.

Простая система Сложная система

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

Тестирование

Тестирование - это поиск ошибок в информационной системе.

Ошибка - это несоответствие того, что есть, тому, что должно быть.

Надежность - это вероятность безотказной работы в течение некоторого периода времени, рассчитанная с учетом стоимости каждого отказа.


Дата добавления: 2015-11-14; просмотров: 39 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Проектирование| После тестирования нельзя гарантировать отсутствие ошибок, можно лишь говорить о некотором уровне уверенности в правильности работы системы.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)