Микропроцессорные системы. Архитектура и проектирование. Анкудинов И.Г. - 82 стр.

UptoLike

Составители: 

проектирования и дефектов аппаратуры, которые могли быть не замечены на
предшествующих стадиях разработки МПС.
Программный уровень можно разделить на подуровень команд
процессора и подуровень языка МПС. На программном уровне МПС
рассматривается как последовательность операторов или команд, вызывающих
то или иное действие над некоторым полем данных.
Надежность и качество ПО МПС
Надежность специализированных МПС зависит от надежности и
качества всех компонентов, в том числе и программного обеспечения (ПО) [8,
11]. На всех этапах создания МПС должны выполняться оценки надежности и
качества ПО. Практика показывает, что 100-процентная полнота тестирования
для сложного ПО недостижима и, следовательно, какая-то доля дефектов
остается в процессе всего жизненного цикла ПО [11]. Нарушения в работе ПО
могут вызываться не только дефектами в программах, но и возможными
сбоями и отказами аппаратуры, учитывая, что надежность контроля
аппаратуры не является абсолютной и не абсолютна его полнота.
Возможны следующие виды дефектов:
в структуре ПО и в распределении ресурсов;
в спецификациях и исходных текстах;
в тестах отладки и имитационных моделях;
в программной документации;
инструментальные, вторичные.
Стоимость исправления дефектов в ПО изменяется примерно
квадратично в зависимости от этапов создания МПС. По сравнению со стадией
ТЗ эта стоимость на этапе автономной отладки (АО) ПО увеличивается в 5 раз,
на этапе комплексной отладки (КО) в 10 раз, а при эксплуатации МПСв 100
раз [11]. Из этого следует, в какой большой мере надежность ПО и успех в его
создании зависят от начальных этапов его проектирования.
В работе [11] приводятся формализованные методы оценки надежности и
качества ПО, что обеспечивает возможность их нормирования. Комплексная
оценка надежности МПС с учетом надежности ПО обеспечивается принятием
дифференцированных нормативов аппаратной и программной надежности:
1. Качество ПО оценивается по отношению к качеству ПО-эталона.
Относительное качество ПО характеризует степень соответствия его
требованиям стандартов. Качественные показатели ПО закладываются в него
на начальных этапах его проектирования, до начала программирования,