Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Мсчо'м.1 помнил со сложностью




Обеспечение надежности - основной мотив разработки программных средств.

Рассмотрим теперь общие принципы обеспечения надежности ПС. В технике известны четыре подхода по обеспечению надежности:

* предупреждение ошибок;

* самообнаружение ошибок;

* самоисправление ошибок;

* обеспечение устойчивости к ошибкам.

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

• борьба со сложностью,

• обеспечение тчности перевода,

• преодоление карьера между пользователем и разработчиком,

• обеспечение контроля принимаемых решений.

Этот подход, спя чан с организацией процессов разработки ПС, гд технологией программирования. И хотя, как мы уже отмечали, гарантирои отсутствие омшоок и ПС невозможно, но в рамках этого подхода моя достигнуть приемлемого \'/>о«//я надежности ПС.

Остальные фм подхода связаны с организацией самой программы. < учитывают нозможпоги, ошибки в программах. Самообнаружение оинпч-. программе означаем чк> программа содержит средства обнаружения отк, в процессе се нымоиненпн. ('/ппп/справление ошибки в программе означаем только обнаружение отказа в процессе ее выполнения, но и исправлен последствий ною отказа, для чего в программе должны имен соответствующие срсц-ша. Обеспечение устойчивости программ!,! ошибкам озпачас!, ч т к программе содержатся средства, позволяют локализовать ооиасп. шшяння отказа программы, либо уменьшить е неприятные поснс.щ тип, а иногда предотвратить катастрофическ последствия шка и < Л>//<;л«. 1/1/11 подходы используются весъмаредко (мож быть, отпосптсщ.по чаще' используется обеспечение устойчивости ошибкам). Снизано (ТО, номерных, с тем, что многие простые метод используемые н к-хппкс к рамках этих подходов, неприменимы программировании, например, дублирование отдельных блоков и устроит (выполнение двух кошт одной п той же программы всегда будет приводи к одинаковому ><|>фек1\ правильному или неправильному). А, во-вторы добавление в пршрамму дополнительных фрагментов приводит к с усложнению (шин ча значительному), что в какой-то мере мепкн методам прсдупрсжченпм ошибок.

Известны им снмимх метода борьбы со сложностью систем:

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

2) нспощ.зопапнс н системах иерархических структур. Обеспечение независимости компонент означает разбиение системы н,

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

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




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 357; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.