Скачиваний:
40
Добавлен:
29.01.2021
Размер:
5.08 Mб
Скачать
    1. Уровни программного обеспечения

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

В начале разработки выявленных таким образом компонентов программного обеспечения авиационной бортовой системы им присваивается уровень безопасности (safety level), обозначаемый латинскими буквами от A до E, (A – катастрофический, B – аварийный, C – значительный, D – незначительный и E – без влияния на безопасность). Этот уровень характеризует серьезность возможных последствий сбоя или любого вида аномального поведения в работе данного компонента на дальнейшее поведение всего воздушного судна или каких-либо его подсистем.

Компонент программного обеспечения имеет уровень безопасности A, B, C, D или E, если процесс определения безопасности системы показывает, что аномальное поведение данного компонента вызовет отказ какой-либо функции воздушного судна, приводящий к отказному состоянию соответствующего типа в данном воздушном судне, или станет одной из причин такого отказа.

Табл. 23. Уровни безопасности программных компонентов

Уровень

Тип отказа – Failure condition

A

Catastrophic – катастрофический – продолжение безопасного полета и безопасное приземление воздушного судна невозможны

B

Hazardous – аварийный – большое сокращение уровня безопасности или функциональных возможностей воздушного судна; физическое истощение или повышенная нагрузка на экипаж такие, что он не может продолжать выполнение своих задач точно и в полном объеме

C

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

D

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

E

No Safety Effect – без влияния на безопасность – не влияют на возможности воздушного судна или нагрузку на экипаж

Если компонент получил уровень E, то дальнейшие требования стандартов DO-178 к нему не применимы.

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