Научно - Информационный портал



  Меню
  


Смотрите также:



 Главная   »  
страница 1 страница 2 страница 3 | страница 4
Тема№5 Основные показатели надежности программного обеспечения
5.1. Основные понятия
Решение любой задачи, выполнение любой функции, возложенной на ЭВМ, работающей в сети или локально, возможно при взаимодействии ап- паратных и программных средств. Поэтому при анализе надежности вы- полнения ЭВМ заданных функций следует рассматривать единый ком- плекс аппаратных и программных средств.

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



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

го периода наблюдения.
В приведенном определении под отказом ПО понимается недопус- тимое отклонение характеристик функционирования этого обеспечения от предъявляемых требований. Определенные условия внешней среды это совокупность входных данных и состояние самой ИС. Заданный пери-

од наблюдения соответствует времени, необходимому для выполнения на

ЭВМ решаемой задачи.
Безотказность ПО может характеризоваться средним временем воз-

никновения отказов при функционировании программы. При этом предполагается, что аппаратные средства ЭВМ находятся в исправном состоянии.


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

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



5.2. Основные причины отказов программного обеспечения
Основными причинами, вызывающими нарушения нормального функционирования ПО, являются:

- ошибки, скрытые в самой программе;


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

го функционирования этих программ. Среди ошибок подобного рода мож-


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

Логические ошибки. Эта группа ошибок является причиной искажения алгоритма решения задачи. К ошибкам подобного рода можно отнести не- верную передачу управления, неверное задание диапазона изменения па- раметра цикла, неверное условие и другие ошибки.

Ошибки ввода-вывода. Эти ошибки связаны с неправильным управле- нием ввода-вывода, формированием выходных записей, определением размера записей и другими неправильно свершенными действиями.

Ошибки манипулирования данными. К числу таких ошибок относятся: неверное определение числа элементов данных; неверные начальные зна- чения, присвоенные данным; неверное указание длины операнда или име-

ни переменной и другие ошибки.



Ошибки совместимости связаны с отсутствием совместимости разра- батываемого или применяемого ПО с операционной системой или другими прикладными программами.

Ошибки сопряжений. группа этих ошибок вызывает неверное взаимо-

действие ПО с другими программами или подпрограммами, с системными программами, устройствами ЭВМ или входными данными.



Искажение входной информации. Указанная причина вызывает нару-

шение функционирования ПО, когда входные данные не попадают в до-

пустимую область значения переменных. В этом случае возникает несоот-

ветствие между исходной информацией и возможностями программы.



Неверные действия пользователя связаны с неправильной интерпре-

тацией сообщений, с неправильными действиями пользователя при работе

в диалоговом режиме. Часто эти ошибки являются следствием некачест-

венной программной документацией.



Неисправность аппаратных средств ИС. Эти неисправности оказы- вают определенное влияние на характеристики надежности ПО. Появление отказов или сбои в работе аппаратуры приводят к нарушению хода обра- ботки информации и, как следствие, могут искажать как исходные данные, так и саму программу.

Следствием появления ошибок в программе является ее отказ. По-

следствия отказов ПО можно разделить на:

- полное прекращение выполнения функций программы;

- кратковременное нарушение хода обработки информации в ИС.

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

Аварийное завершение работы прикладного ПО легко идентифициру-

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



5.3. Основные показатели надежности программного обеспечения
Если рассматривать отказавшее ПО без учета его восстановления, а также случайный характер отказов в программах, то основные показатели надежности в этом случае не отличаются от тех, которые были рассмотре- ны в п.п. 2.2. – 2.4. При этом характер изменения этих показателей во вре- мени будет зависеть от модели надежности ПО.

Таким образом, основными показателями надежности ПО являются:


- вероятность безотказной работы программы p(t) , представляющая со- бой вероятность того, что ошибки программы не проявятся в интервале времени (0, t ) ;

- вероятность отказа программы

до момента времени t ;



q(t ) или вероятность события отказа ПО

- интенсивность отказов программы

 (t) ;


- средняя наработка программы на отказ T , являющаяся математическим ожиданием временного интервала между последовательными отказами. При определении характеристик надежности ПО учитывается тот факт, что возникающие при работе программ ошибки устраняются, коли- чество ошибок уменьшается и, следовательно, их интенсивность понижа- ется, а наработка на отказ программы увеличивается.


Тема№6 Аналитические модели надежности программного обеспечения

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




 (t)

6.1. Модель с дискретно-понижающей частотой появления
ошибок ПО
В этой модели предполагается, что интенсивность отказов программы
является постоянной величиной до обнаружения возникшей ошибки

и, как следствие – отказа программы и ее устранения. После этого значе-


ние
 (t ) уменьшается и интенсивность отказов снова становится констан-




той. В этой модели предполагается, что между (t) и числом оставшихся
в программе ошибок существует зависимость
 (t)  K (M i)  i ,
где M – неизвестное первоначальное число ошибок;
i – число обнаруженных ошибок, зависящее от времени t ;
K – некоторая константа.
Характер изменения интенсивности отказов для этой модели представлен на рисунке 4.

 (t)









K




























t
Рис. 4. Характер изменения интенсивности отказов программы от времени наработки при модели с дискретно-понижающей частотой появления ошибок

Плотность распределения времени обнаружения i -й ошибки t i
деляется соотношением

опре-


f (ti )  i e
 i t i .

Значения неизвестных параметров K и M могут быть оценены на основании последовательности наблюдения интервалов между моментами обнаружения ошибок.

На практике условия рассмотренной модели нередко не соблюдаются,
а именно:

- не всегда при устранении ошибки интенсивность отказов уменьшается


на одну и ту же величину K , так как разные ошибки имеют различное влияние на ход исполнения программы;

- довольно часто возникают ситуации, при которых устранение одних ошибок приводит к появлению новых;

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


6.2. Модель с дискретным увеличением времени наработки на отказ

Основным допущением в этой модели является предположение о том,


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

(рис.5).



t (1)

t (2)

t (3)

t (m 1)


t



t (1)
0 t1

t (2)
t (2)
t2

t (3)
t (3)

t (m 1)
t (m 1)
t3

tm 1

t (m)
t m
tm

Рис. 5. Диаграмма интервалов времени наработки на отказ компьютерной программы


На диаграмме величины


t1, t2 , t3 ,K, tm 1, tm
– случайные моменты

времени возникновения первого, второго, третьего и так далее – m -го от-


казов. Величины


t (1) , t (2) , t (3) ,K, t (m 1) , t (m)
– случайные интервалы

времени между соседними отказами программы (обозначены под первым


рядом нижних скобок диаграммы). Интервалы

t (2) , t (3) , t (m 1) , t (m)

также являются случайными временными интервалами.


Пусть первая ошибка, проявившаяся в результате отказа программы,


произошла в случайный момент времени t1

и была устранена. Наработка


до первого отказа и возникшей ошибки равна интервалу времени t (1) . Вто-


рая ошибка возникла в момент времени


t2 . Наработка до второй ошибки

определяется интервалом t (2) . В соответствии с предположением, этот ин- тервал больше, чем t (1) , так как после перезапуска программа проработала время до первой ликвидированной ошибки, продолжила работу до новой,

второй ошибки. Следовательно, интервал t (2) можно представить в виде
t (2) t (1) t (2) ,

где t (2) – дополнение интервала t (1)


до величины интервала t (2) .


Обобщая эти рассуждения до любого i -го интервала ( i  1, m ), можно
записать

Случайные величины

t (i )
t (i) t (i 1) t (i ) .


являются независимыми, имеют математиче-


ское ожидание

M [t ] и дисперсию 2 t .


Случайное время возникновения ( i 1) ошибки ti

отсчитывается от




начального момента времени

t0 0 . Время, необходимое на ликвидацию

ошибки, в расчет не берется. В этом случае для всех случайных моментов времени возникновения ошибки и временных интервалов между соседни- ми ошибками можно записать:




t1 t (1) ;

t2 t1 t (2)

t (1) t (1)  t 2 ;



t3 t2 t (3)

t (1) t (2) t (3)

t (1) t (1) t (2) t (1) t (2) t (3) ;


tm mt (1)  (m  1)t ( 2)  (m  2)t (3)  L  2t (m 1)  t (m) .

Учитывая, что от момента времени


t0  0
до начала момента
t1 не выяв-

лено ни одной ошибки программы и в силу того, что интервал t (1)


сравни-

тельно невелик, так как ошибки программы вначале ее эксплуатации про-


исходят довольно часто, можно представить интервал t (1) как t (1) . Тогда,

с учетом этой замены, выражение для tm


примет вид


tm
или

mt (1) (m 1)t ( 2) (m 2)t (3) L 2t (m 1) t (m) ,


m i

tm   t ( j ) .

i 1 j 1
Рассмотрим выражение для t (i ) при i  1. Согласно ранее принятой замене


t (1)
на t (1) , получим

t (1)

t (0) t (1) t (1) .

Действительно, интервал t (0)


равен нулю, так как до начала эксплуатации

программы никаких ее отказов произойти не могло. Поэтому для любого



i m

при i  1 можно записать


t (m)


m

t (i ) .

i 1


Но t ( m)
– это наработка между (m  1)
и m – отказами. Тогда, для любых


m , средняя наработка между
му ожиданию интервала t (m) :

(m  1)

и m отказами равна математическо-

m


t
(m)

ср

M [t

(m) ]

M [ t

(i ) ] .

Но для любого i

Поэтому

i 1


M [t (i ) ]  M [t ] .



m m


ср


t (m) M [ t (i ) ] M [t ] mM [t ] .

i 1

i 1

Отсюда видно, что с увеличением m увеличивается и средняя наработка между двумя отказами.

Рассмотрим среднюю наработку до возникновения m -го отказа. Она
равна математическому ожиданию от tm :



m i ( j ) m i
m(m  1)

tm ср

M [tm ] M [ t

i 1 j 1

]   M [t ]

i 1 j 1

M [t ].

2

Как и предыдущем случае, из полученного выражения видно, что средняя


наработка до отказа возрастает с увеличением числа отказов


Оценки M [t ] и 2 t


получаются по данным об отказах программы в


течение периода наблюдения tн :
mн




M [t] 1 t (i ) ;

mн i 1
2 1 ( 2

t


 1)


(mн

(t



i 1

M [t] ,

где mн


– число отказов за интервал времени ( 0, tн ).



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

Основными параметрами модели являются:

- – суммарное время функционирования от начала тестирования (с устра-
нением обнаруженных ошибок) до момента оценки надежности;
- M – число ошибок, имеющихся в программе перед началом тестирова-
ния;

- m( )


– конечное число исправленных ошибок;


- m0 ( ) число оставшихся ошибок.
Предполагается, что число ошибок в программе в каждый момент вре-
мени имеет пуассоновское распределение, а временной интервал между двумя ошибками распределен по экспоненциальному закону. Параметр этого распределения изменяется после распределения очередной ошибки. Интенсивность отказов считается непрерывной функцией, пропорциональ- ной числу оставшихся ошибок. С учетом введенных параметров и предпо- ложений очевидно, что

а интенсивность ошибок



m0 ( ) M m( ) ,

 ( )  Cm0 ( ) ,


где C – коэффициент пропорциональности, учитывающий быстродейст-


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

dm( )

( ) .

d
Совместное решение полученных выражений дает
dm( )

Cm( )  CM .

d
Решением этого уравнения является выражение
m( )  M [1  exp( C )] .
Будем характеризовать надежность программы после тестирования в течение времени средним временем наработки на отказ:


T 1 .

0 ( )


Следовательно,


T 1 exp(C ) .

0 CM

Введем величину


T0 т
– исходное значение среднего времени нара-

ботки на отказ перед тестированием, которое равно


1

T0 т

.

CM

Подставляя это значение в выражение T0 , получим






MT

0 0 m
T T exp( ) .

0 m


Из этого выражения видно, что среднее время наработки на отказ уве-
личивается по мере выявления и исправления ошибок.
Таким образом, аналитические модели надежности дают возможность исследовать закономерности проявления ошибок в программе и прогнози- ровать надежность при ее разработке и эксплуатации.


Вопросы для самоконтроля
1. Что понимается под термином «надежность программного обеспече-
ния» (ПО)?
2. Что понимается под терминами «безотказность ПО» и «отказ ПО»?
3. Основные причины отказов ПО.
4. В чем сущность модели с дискретно-понижающей частотой появления ошибок ПО?

5. В чем сущность экспоненциальной модели надежности ПО?



Тема№7 Элементы теории восстановления
7.1 Основные понятия и определения теории восстановления
К восстанавливаемым ТУ относятся такие, ремонт которых в слу- чае отказов или выработки ими предусмотренного срока эксплуатации производится в соответствии с заданной технологией и в необходимом объеме. После эксплуатация ТУ возобновляется до его предельного со- стояния или следующего ремонта.

Восстанавливаемые ТУ в общем случае представляют собой сложные системы, состоящие из высоконадежных элементов, отказы которых явля- ются независимыми. Для таких систем появление отказов на одном интер- вале наработки практически не влияет на вероятность появления какого- либо количества отказов на другом интервале, не пересекающемся с пер- вым. В этом случае отказы можно считать независимыми, а время нара- ботки между отказами распределенным по экспоненциальному закону.

Восстановление устройства после отказа производят путем замены
неисправного элемента или путем его ремонта. При этом в теории надеж- ности не учитывают время, необходимое на восстановление. Предполага- ется, что возникающие отказы ТУ устраняются мгновенно. Это – так назы- ваемая модель мгновенного восстановления работоспособности ТУ. При рассмотрении характеристик надежности восстанавливаемых ТУ считает- ся, что восстановление полностью возвращает устройству те же свойства, которыми оно обладало до отказа так, что его невозможно отличить от но- вого. При таком допущении продолжительность работы ТУ с момента его восстановления до очередного отказа не зависит от того, сколько раз оно отказывало в прошлом.

Одной из основных характеристик восстанавливаемых ТУ является


ремонтопригодность или восстанавливаемость. Определение термина

«ремонтопригодность» было дано в п. 3.1. Численной мерой восстанавли- ваемости является вероятность восстановления, под которой понимается вероятность того, что за определенный интервал времени и в заданных условиях ремонта неисправное ТУ будет восстановлено:



P(t рем )

p(tф t рем ) ,


где tф

– фактическое время восстановления;




t рем

– заданное время процесса восстановления.


В процессе эксплуатации сложные восстанавливаемые ТУ в любой


момент времени, принятый за начало отсчета времени эксплуатации, могут находиться в одном из двух состояний: исправном или неисправном. Ис- правное состояние восстанавливаемого ТУ в течение некоторого периода

рабочего времени ( t ) определяется следующими двумя необходимыми
условиями:
- наличием исправного состояния в любой данный момент вре-
мени t , принятый за начало отсчета;

- непоявления отказа в полуинтервале времени ( t ), исключая момент t .

В силу сказанного, количественная мера надежности определяется как эксплуатационная надежность, представляющая собой функцию эксплуа- тационной надежности или вероятность исправного состояния ТУ в тече-

ние интервала ( t ):



pЭ ( ) 
p0 (t ) p( ) .

Это выражение определяется произведением вероятности исправного


состояния


p0 (t )
в любой момент времени
t
и вероятности непоявле-

ния отказа ТУ


сам момент t .
p( )
в течение интервала от момента t до , исключая

Первый сомножитель равен



,
p (t ) N (t)

0 N

где N – некоторое постоянное количество восстанавливаемых ТУ, на-


ходящихся под наблюдением;


N (t)
– количество восстанавливаемых ТУ, находящихся к момен-

ту времени t в исправном состоянии.


Аналогично определяется и вероятность отказа в любой момент вре-

мени t :



(t) 
N N (t ) n(t)

q .

0 N N
Очевидно, что
p0 (t ) q0 (t ) 1.
Если предположить, что t меняется от 0 до (а это корректное пред- положение, так как по принятому условию момент времени t принят за начало отсчета), то второй сомножитель эксплуатационной надежности

равен




p( ) 

t

p(t) e T
et .

Последовательности событий, состоящие в возникновении отказов в


случайные моменты времени t1, t2 , t3 ,K, tn , образуют поток событий или поток отказов. Тогда, в качестве характеристик надежности восстанавли- ваемых ТУ можно принять характеристики потока отказов. Основными

характеристиками потока отказов являются средняя статистическая плотность вероятности отказов или параметр потока отказов и После- довательности событий, состоящие в возникновении отказов в случайные моменты времени t1, t2 , t3 ,K, tn , образуют поток событий или поток отка-



зов. Тогда, в качестве характеристик надежности восстанавливаемых ТУ
можно принять характеристики потока отказов. Основными характеристи-

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



Средняя статистическая плотность вероятности отказов или па-
раметр потока отказов определяется как отношение количества отка-


завших ТУ

ni

в интервале времени

ti

к числу ТУ

N Э , находящихся в


эксплуатации, при условии, что все отказавшие ТУ мгновенно восстанав-
ливаются или заменяются исправными:

i
ni .

N Э ti
Суммарная статистическая плотность вероятности отказов вы-


ражается отношением полного числа отказов
тации t :
n(t )
по времени эксплуа-



 
n(t )

.

t
Одной из важных показателей в теории восстановления является
среднее время наработки между двумя отказами Tмо . Оно определяется как отношение времени наработки t ТУ к полному числу отказов ТУ, воз- никших в нем за это время

или



Tмо

t

,

n(t )


1

Tмо .
Известно, что для любого закона распределения времени безотказной

работы ТУ значение средней плотности вероятности отказов




 (t )

Для восстанавливаемых устройств в установившемся режиме их работы при t   имеет предел:




lim (t ) 1 const ,

t T

где – интенсивность отказов, а T – среднее время безотказной ра-


боты.


7.2. Коэффициенты отказов
Иногда, в качестве вспомогательного критерия надежности элементов восстанавливаемых ТУ применяются различные коэффициенты, в частно- сти – коэффициент отказов.

Коэффициент отказов представляет собой отношение числа отка-
зов однотипных элементов nэ к общему числу отказов в системе nс :

n

o
k Кnэ .

c
Величина этого коэффициента позволяет оценить степень влияния определенного типа элемента на надежность системы в целом. Однако он

не дает возможности определить, какой тип элементов системы менее на- дежен, а какой более надежен. Для этой цели может быть использован от- носительный коэффициент отказов



k Кnэ Nc ,

oo


n



N
c э

где
N э – количество элементов определенного типа в системе;


Nc – полное количество элементов всех типов в системе.
Эти коэффициенты могут быть выражены через другие показатели

надежности. Так, количество отказов в системе вследствие неисправных



элементов определенного типа в течение промежутка времени t
определить с помощью выражения
nэ N э эt ,
можно

где э – средняя плотность вероятности отказов элементов определенного типа. За это же время в системе произойдет всего отказов:

nc  c t ,


где c

– суммарная плотность вероятности отказов в системе.


Подставим полученные значения в выражение коэффициента отказов





o
k КN э э t
Кэ .

c t

N э



с

При
   предельное значение средней плотности вероятности эле-


ментов определенного типа будет равно


э э .

Следовательно,





o э
k N Кэ .



с

Аналогично можно найти зависимость относительного коэффициента от-




казов

koo от средней и суммарной плотности вероятности отказов:


k Кnэ Nc

К э N э Nc t

Кэ .

oo

В предельном случае



nc N э

с N



эt

Nc

с

будет получено значение



э э

k N
Кэ



oo c .

с

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



7.3. Комплексные показатели надежности
Процесс эксплуатации сложных восстанавливаемых ТУ не следует рассматривать как непрерывный процесс. Обычно функциональное ис- пользование их чередуется с простоем вследствие двух основных причин:

- бездействие исправных ТУ ввиду отсутствия необходимости их приме-


нения или наличия причин и условий, препятствующих их эксплуатации.
В результате образуется так называемый конъюнктурный простой;
- проведение мероприятий, связанных с профилактикой и текущим ремон-
том, в результате чего образуется вынужденный простой.
Поэтому текущее время эксплуатации ТУ складывается из следующих компонентов:

tэ t

tВП tКП ,


где t

– суммарное время наработки ТУ в течение определенного кален-




дарного времени эксплуатации tэ ;


t ВП

– суммарное время вынужденного простоя (по отказам и плано-


вым профилактикам и восстановлению после них) за этот же период экс-


плуатации;


t КП

– суммарное время конъюнктурного простоя за этот же период.


Здесь под конъюнктурным простоем понимается бездействие исправного


ТУ ввиду отсутствия необходимости применения.


Время вынужденного простоя t ВП

представляет собой сумму




t ВП
t ПЛ
t НПЛ ,


где

t ПЛ

– плановое время вынужденного простоя, которое образуется


вследствие проведения плановых профилактик. Эта величина вполне опре-


делена и практически пропорциональна времени эксплуатации;
t НПЛ - неплановое время вынужденного простоя из-за восстановле-


ния по отказам. Это величина случайная и определяется временем

t p ,

необходимым для восстановления по всем отказам за определенный ка-


лендарный период.
Одним из важнейших критериев надежности является готовность ТУ быть эксплуатируемым (или готовность к применению), которая вы- ражается коэффициентом эксплуатационной готовности:

t

K ЭГ

.

t t

ВП
Величина этого коэффициента зависит не только от надежности, но и
от эксплуатационного совершенства, характеризующего степень его (ТУ)
приспособленности к проведению профилактических работ.
Ввиду того, что плановое время вынужденного простоя не является случайной величиной и значение его отношения к наработке не зависит от количества возникающих отказов, то можно определить величину, выра- жающую собой вероятность того, что ТУ в любой момент времени мо- жет находиться в исправном состоянии. Это величина носит название ко- эффициента готовности и выражается как

t

K .

Г t

t p

На практике важен такой показатель, как степень использования ТУ




в эксплуатации за календарное время
коэффициент использования:

tэ . Определяется эта величина как


t

K ИС

.

tЭ

Коэффициент использования численно равен вероятности того, что в лю-




бой момент времени tЭ

ТУ выполняет свои предписанные функции.



В рассмотренном ранее коэффициенте готовности



Г
K t ,

t

tp


величины t

и tp

могут быть получены из выражений:




t p

n(t

)T p ,


t (t

)Tмо ,


где T p

– среднее время восстановления ТУ;




Tмо среднее время наработки между двумя отказами.
Тогда, после подстановки этих значений в исходную формулу коэф-
фициента готовности, получим

Г
K К Tмо .

Tмо

Tp


При
t  


предельное значение среднего времени наработки между дву-

мя отказами будет равно




lim Tмо T .

t 

Подставляя это значение в выражение коэффициента готовности, получим




T

K Г .

T T

С учетом того, что



p


1

Tмо ,

последнее выражение можно записать в виде


1

K Г .

1 T p

Для сложных информационных систем понятие надежности в боль-




шей степени определяется по коэффициенту готовности

K Г , то есть по

вероятность того, что ИС в любой момент времени находится в исправном




состоянии. Для типичного современного сервера K Г

 0,99. Это означает

примерно 3.5 суток простоя в год. За рубежом популярной является клас-


сификация ИС по уровню надежности (табл. 2).
Таблица 2


Коэффициент готовности

K Г

Максимальное время про-
стоя в год

Тип информационной системы

0,99

3,5 суток

Обычная

0,999

8,5 часов

Высокая надежность

0,9999

1 час

Отказоустойчивая

0,99999

5 минут

Безотказная

Необходимо отметить и другие качества и надежности функциониро-


вания ИС. Так, одним из важнейших комплексных показателей качества функционирования ИС функциональная полнота F , представляющая со-

бой отношение области автоматизированной обработки информации Qa


той системы, для которой была спроектирована ИС, к области обработки


информации Qи

для функционирования всей обслуживаемой системы:


F Qa .

Qи

Качественной характеристикой ИС являются показатели их надежно-


сти. Различают функциональную и адаптивную надежность.
Функциональная надежность представляет собой свойство ИС реали- зовать в определенной степени функции программно-технологического, технического и эргономического обеспечения.
Адаптивная надежность ИС состоит в возможности реализовывать свои функции в пределах установленных границ:


ад


K К Tис ,


T


ис Tвис
где Tис средняя наработка на отказ ИС;


Tвис

– среднее время восстановления ИС.




Как видно из последнего выражения,
фициент готовности для ИС.

K ад

есть не что иное, как коэф-




Вопросы для самоконтроля
1. Какие ТУ называются восстанавливаемыми?
2. Определить основные характеристики надежности восстанавливае-
мых ТУ.
3. Что такое коэффициент отказов? Виды коэффициентов отказов.
4. Какие показатели надежности относятся к комплексным?
5. Что такое коэффициент готовности?
6. Аналитические выражения коэффициента готовности.
7. Что такое интенсивность восстановления?
8. Основные аналитические зависимости между показателями надеж-
ности восстанавливаемых ТУ.
9. Определить полную вероятность выполнения заданных функций.
10. Основные показатели надежности для восстанавливаемых информа-
ционных систем.



страница 1 страница 2 страница 3 | страница 4

Смотрите также: