ФУНКЦИОНАЛЬНАЯ НАДЕЖНОСТЬ КОМПЬЮТЕРНЫХ СИСТЕМ
Известно, что компьютерные системы имеют недостатки, т.е. без явных причин иногда выходят из строя, и не всегда ясно, что требуется для восстановления их работоспособности. Программы, выполняемые на таких компьютерах, работают неверно, порой искажая данные. Необходимо учиться жить с этими недостатками, не теряя веры в то, что существуют персональные компьютеры, которые обычно работают нормально.
Функциональную надежность компьютерных систем можно определить степенью доверия к ним, т.е. уверенностью, что система будет работать так, как предполагается, и что сбоев не будет. Это свойство нельзя оценить количественно. Для этого используются такие относительные термины, как "ненадежные", "очень надежные" или "сверхнадежные", отражающие различную степень доверия к системе.
Надежность и полезность – это разные вещи. Например, программа текстового редактора является не очень надежной, но весьма полезной системой. Зная это, приходится часто сохранять работу, многократно ее копируя. Этими действиями можно компенсировать недостатки системы, снижая риск потери информации в случае ее отказа.
Существует четыре основные составляющие функциональной надежности программных систем (рис. 1), неформальные определения которых приведены ниже.
Рис.1 Составляющие надежности системы
1. Работоспособность – свойство системы выполнять свои функции в любое время эксплуатации.
2. Безотказность – свойство системы корректно (так, как ожидает пользователь) работать весь заданный период эксплуатации.
3. Безопасность – свойство системы, гарантирующее, что она безопасна для людей и окружающей среды.
4. Защищенность – свойство системы противостоять случайным или намеренным вторжениям в нее.
Работоспособность и безотказность систем носят вероятностный характер и могут быть выражены количественно. Безопасность и защищенность редко выражаются в виде числовых показателей, но их можно сравнивать по относительной шкале уровней. Например, безопасность уровня 1 меньше безопасности уровня 2, которая, в свою очередь, меньше безопасности уровня 3, и т.д.
Дополнительные меры, повышающие функциональную надежность системы, могут резко увеличивать стоимость ее разработки. На рис. 2 показана зависимость между стоимостью разработки и различными уровнями функциональной надежности. Здесь подразумевается, что функциональная надежность содержит все составляющие: работоспособность, безотказность, безопасность и защищенность. Экспоненциальный характер зависимости "стоимость-надежность
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.