Расчет надежности изделий с учетом надежности Программных средств
Основная направленность и последовательность расчетов надежности изделий с учетом влияния программных средств [16] должна сохраняться такой же, как и при расчете аппаратурной надежности. На этапе разработки и отладки программного обеспечения производится проверка соответствия программ заданным требованиям. По результатам этой проверки выдается характеристика надежности и степени отработанности программы. Характеристика должна отражать интенсивность отказов программы обнаруженную и прогнозируемую, вероятность безотказной работы программы обнаруженную и прогнозируемую, а также среднее время восстановления работоспособности программно-управляемого изделия (прогнозируемое).
Обнаруженные при проверке программы показатели надежности используются для оценки степени ее отработанности. Прогнозируемые показатели надежности используются при расчете надежности программно-управляемого изделия. Возможны два варианта такого расчета.
Первый вариант является грубо ориентировочным. В схему расчета надежности изделия включается фиктивный блок — «программное изделие» с характеристиками надежности, полученными либо из его паспортных характеристик, либо из результатов проверки и испытаний. Грубо ориентировочным этот расчет является потому, что обнаруженные при проверках и испытаниях ошибки программы, как правило, устраняются, а прогнозировать ожидаемые отказы можно лишь весьма ориентировочно. Однако даже грубо ориентировочный расчет полезен, так как позволяет определить сравнительную характеристику влияния аппаратуры и программ на надежность изделия и получить представление об ожидаемой надежности программного обеспечения на различных этапах создания программно-управляемого изделия.
Есть основания предполагать, что программные ошибки подчиняются экспоненциальному распределению. Вероятность того, что эти ошибки не про-
I
Jz(t)dt
Явятся в интервале времени 0..Л, определяется по формуле P{t) = е° , где
Z(t) — интенсивность отказов изделия, вызванных дефектами программы.
Для ориентировочных расчетов надежности программно-управляемых изделий, аналогичных промышленным компьютерам средней производительности, рекомендуется использовать ориентировочные данные о показателях надежности программ, приведенные в табл. 2.5.
Второй вариант — это расчет надежности изделия с учетом влияния отказа программ, выявленного на этапе совместных испытаний аппаратуры и программ. Такой расчет проводится также по обычным правилам, т. е. с использованием либо логических функций работоспособности, либо структурных схем,
Таблица 2.5
|
Либо графа состояний. В качестве показателей надежности частей сложного изделия (объекта, системы) используются программно-аппаратурные показатели надежности, т. е. показатели надежности частей этого изделия, управляемых реальной программой.
Естественно, что при этом получают различные результаты, т. е. различные показатели надежности изделия для различных функций, выполняемых этим изделием. Такой расчет приобретает характер расчета функциональной надежности, так как показатели в этом случае определяются для каждой из выполняемых функций.