Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Модифицируемость




Общие сценарии готовности

Ниже описываются элементы сценария готовности, которые, в частности, показаны на рис. 4.2.

♦ Источник стимула. Признаки отказов и неисправностей делятся на внутренние и внешние — в зависимости от их характера система может демонстрировать разные реакции. В нашем примере непредвиденное сообщение приходит извне.

♦ Стимул. Неисправности подразделяются на несколько типов.

- Бездействие. Компонент не реагирует на входные данные.

- Аварийная ситуация. Компонент регулярно демонстрирует бездействие. О Несоблюдение временных требований. Компонент реагирует, но отклик происходит слишком рано или слишком поздно.

- Неверная реакция. Компонент реагирует, но выдает неверное значение.

В сценарии, изображенном на рис. 4.3, стимулом является поступление непредвиденного сообщения. Это — пример отклонения от временных тре-бований. Компонент сгенерировал сообщение не вовремя.

♦ Артефакт. Под артефактом имеется в виду ресурс, к которому предъявлены требования по готовности, — например, процессор, канал обмена данными, процесс или память.

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

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

♦ Количественная мера реакции. Этот показатель выражает процент готовности, продолжительность восстановления, периоды, в течение которых система должна пребывать в состоянии готовности, и продолжительность готовности. Согласно схеме на рис. 4.3, простоя в результате поступления непредвиденного сообщения не происходит.

Возможные значения всех элементов сценария готовности представлены в табл. 4.1.

Качество модифицируемости выражает стоимость внесения изменений. Оно решает два вопроса.

1. Под воздействием чего артефакт может быть изменен? Изменения можно внести в любой аспект системы — как правило, это ее функции, платформа (аппаратная часть, операционная система, промежуточное программное обеспечение и т. д.), условия, в которых функционирует система (системы, с которыми она взаимодействует, протоколы, при помощи которых обменивается информацией с внешним миром, и т. д.), ее атрибуты качества (производительность, надежность системы или даже предполагаемые в будущем изменения) и возможности (количество пользователей, одновременных операций и т. д.). Некоторые элементы системы — например, пользовательский интерфейс и платформа — в этом отношении настолько выделяются из числа других, что их мы рассмотрим отдельно. Категория изменения платформы имеет также другое название — переносимость. Изменения могут заключаться в добавлении, удалении и модификации этих аспектов.

2. Когда производится модификация и кто ее проводит (условия)? В прошлом изменения чаще всего вносились в исходный код. При этом разработчик проводил модификацию, после чего она тестировалась и размещалась в новой версии. Сегодня проблема времени модификации все больше переплетается с проблемой ее исполнителя. Конечный пользователь, меняя заставку, тем самым вносит изменения в один из аспектов системы. Не менее очевидно, что модификация системы, проведенная с расчетом на то, чтобы ею можно было пользоваться удаленно, — это несколько другая категория

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

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




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


Дата добавления: 2015-04-25; Просмотров: 1104; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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