Проверяемый текст
Попов, Андрей Анатольевич. Оптимизационные методы формирования мультиверсионного программного обеспечения критичных по надежности систем управления (Диссертация 2002)
[стр. 15]

однозначно определенному маршруту и дает на вьтходе строго определенный результат.
Однако случайное изменение исходных данных и накопленной при обработке информации, а также множество условных переходов в программе создают огромное количество различных маршрутов исполнения для
каждой программной системе.
Такое количество вариантов исполнения программы нельзя проверить полностью из-за ограничений на длительность отладки и приемочных испытаний.
Источниками ненадежности являются непроверенные сочетания исходных данных, при которых отлаженный КП дает неверные результаты или отказы.
Для последующего изложения следует уточнить фундаментальные понятия теории надежности и особенности их использования для изучения характеристик функционирования программ.
Понятие отказа связано с нарушением работоспособности изделия и его соответствия требованиям технической документации.
Отказ при исполнении
программ может проявиться как следствие: ■ нарушения кодов записи программ в памяти команд; ■ стирания или искажения данных в оперативной или долговременной памяти ЭВМ;нарушения нормального хода вычислительного процесса.
Во всех случаях программные отказы приводят к прекращению выдачи пользователям информации и управляющих воздействий или к значительному искажению ее содержания и темпа выдачи.
Понятие “сбой”в теории надежности трактуется как самоустраняющийся отказ, не требующий внешнего вмешательства для замены отказавших компонент.
Таким образом, понятия сбой и отказ применительно к аппаратуре отличаются степенью физического разрушения компонент и необходимостью их замены.
В процессе обработки данных обычно отсутствует физическое разрушение программ и не требуется замена или ремонт каких-либо материальных компонент.
Основной принцип классификации сбоев и отказов разделение по временному показателю длительности восстановления после
15
[стр. 33]

1.3.
Н а д е ж н о с т ь ф у н к ц и о н и р о в а н и я к о м п л е к с о в п р о г р а м м 1.3.1.
Надежностная характеристика программного модуля Надежность технических систем определяется в основном двумя факторами [24]: надежностью компонент и ошибками в конструкции, допущенными при проектировании или изготовлении.
Относительно невысокая надежность компонент, их глубокая взаимозависимость и способность к разрушению, старению или снижению надежности в процессе эксплуатации привели к тому, что этот фактор оказался превалирующим для надежности аппаратуры.
Надежность сложных KII определяется теми же двумя факторами.
Однако соотношение их влияния иное.
Хранение программ на магнитных носителях при отсутствии внешнего вмешательства характеризуется очень высокой надежностью.
Доминирующим для надежности КП является второй фактор — ошибки проектирования [91].
Программа любой сложности и назначения при строго фиксированных исходных данных и абсолютно надежной аппаратуре исполняется по однозначно определенному маршруту и дает на выходе строго определенный результат.
Однако случайное изменение исходных данных и накопленной при обработке информации, а также множество условных переходов в программе создают огромное количество различных маршрутов исполнения для
каждого КП.
Такое количество вариантов исполнения программы нельзя проверить полностью из-за ограничений на длительность отладки и приемочных испытаний.
Источниками ненадежности являются непроверенные сочетания исходных данных, при которых отлаженный КП дает неверные результаты или отказы.
Для последующего изложения следует уточнить фундаментальные понятия теории надежности и особенности их использования для изучения характеристик функционирования программ.
Понятие отказа связано с нарушением работоспособности изделия и его соответствия требованиям технической документации.
Отказ при исполнении
33

[стр.,34]

программ может проявиться как следствие: нарушения кодов записи программ в памяти команд; стирания или искажения данных в оперативной или долговременной памяти ЭВМ; нарушения нормального хода вычислительного процесса.
Во всех случаях программные отказы приводят к прекращению выдачи пользователям информации и управляющих воздействий или к значительному искажению ее содержания и темпа выдачи.
Понятие “сбой” в теории надежности трактуется как самоустраняющийся отказ, не требующий внешнего вмешательства для замены отказавших компонент.
Таким образом, понятия сбой и отказ применительно к аппаратуре отличаются степенью физического разрушения компонент и необходимостью их замены.
В процессе обработки данных обычно отсутствует физическое разрушение программ и не требуется замена или ремонт каких-либо материальных компонент.
Основной принцип классификации сбоев и отказов разделение по временному показателю длительности восстановления после
любого искажения программы, данных или вычислительного процесса.
При длительности восстановления, меньшей заданного порога, аномалии при функционировании программ следует относить к сбоям.
При восстановлении, превышающем по длительности пороговое значение и нарушающем работоспособность программ, искажения соответствуют отказу.
Отсюда возникает задача классификации аномалий при функционировании программ на два типа: достаточные для нарушения работоспособности системы и малые отклонения от требований технической документации, при которых работоспособность сохраняется.
Ниже учитываются только значительные искажения программ, данных или вычислительного процесса, достаточные для нарушения работоспособности.
Классификация программных сбоев и отказов по длительности восстановления приводит к необходимости анализа следующих динамических 34

[Back]