Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на эказмен Галиулина ПАК.docx
Скачиваний:
23
Добавлен:
11.05.2025
Размер:
6.5 Mб
Скачать

49. Факторы, влияющие на надёжность программно-аппаратных комплексов. Процесс проверки программной системы на надёжность.

Все факторы, влияющие на надежность ПАК, можно разделить на три группы: конструктивные, производственные и эксплуатационные.

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

К производственным относят факторы, возникающие в процессе изготовления ПАК и воздействующие на ее надежность. Такими факторами являются контроль качества материалов и элементов; входной контроль покупных комплектующих изделий (ПКИ); организация ТП производстве организация процесса настройки и наладки аппаратуры, процессов тестирования ПО на технических средстве' входящих в состав ПАК; контроль качества продукции, в том числе качества ПО.

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

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

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

В процессе проверки «корректности» программы (с помощью наблюдений за работой либо изделия, либо имитирующего устройства, либо на специальном

стенде с помощью тестов) фиксируются времена обнаружения ошибок в программе.

Результаты проверки обрабатываются при следующих предположениях:

а) ошибки программы независимы (каждый раз после обнаружения они устраняются и в дальнейшем не проявляются);

б) интенсивность ошибок уменьшается по мере их обнаружения и устранения.

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

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

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

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