ГОСТРМЭК 62279—2016
7.3.4.4 Спецификация архитектуры программного обеспечения должна определить, проанализи
ровать и детализировать значение всех взаимодействий аппаратных средств/программного обеспече
ния.
7.3.4.5 В спецификации архитектуры программного обеспечения должны быть определены все
компоненты программного обеспечения и для этих компонентов определены:
a) новые ли эти компоненты или существующие;
b
) было ли для этих компонентов ранее выполнено подтверждение соответствия и если было, то
их условия подтверждения соответствия:
c) уровень полноты безопасности программного обеспечения компонента.
7.3.4.6 Компоненты программного обеспечения должны быть:
a) охвачены определенным подмножеством требований к программному обеспечению:
b
) четко идентифицированы и иметь независимые версии в системе управления конфигурацией.
7.3.4.7 Использование существующего ранее программного обеспечения должно удовлетворять
следующим ограничениям.
a) Для всех уровней полноты безопасности программного обеспечения выравнивается, следую
щая информация должна четко быть определена и документально оформлена:
- требования, которые существующее ранее программное обеспечение должно выполнить.
- предположения об окружении существующего ранее программного обеспечения;
- интерфейсы с другими частями программного обеспечения.
b
)Для всех уровней полноты безопасности программного обеспечения выравнивается, существу
ющее ранее программное обеспечение должно быть включено в процесс подтверждения соответствия
всего программного обеспечения.
c) Для уровней полноты безопасности программного обеспечения УПБ 3 или УПБ 4 должны быть
выполнены следующие предупредительные меры:
- должен быть выполнен анализ возможных отказов существующего ранее программного обеспе
чения и их последствий для всего программного обеспечения:
- должна быть определена стратегия, чтобы обнаружить отказы в существующем ранее про
граммном обеспечении и защитить систему от этих отказов:
- процесс проверки и подтверждения соответствия должен гарантировать то. что.
1) существующее ранее программное обеспечение выполняет выделенные требования.
2) отказы существующего ранее программного обеспечения обнаружены и система, в которую
интегрировано существующее ранее программное обеспечение, защищена от этих отказов.
3) предположения об окружении существующего ранее программного обеспечения выполнены.
d) Существующее ранее программное обеспечение должно сопровождаться достаточно точным
(например, ограничиваться используемыми функциями), и полным описанием (т. е. функции, ограни
чения и доказательство). Описание должно включать ограничения на аппаратные средства и/или про
граммное обеспечение, которые интегратор должен знать и учитывать во время применения. В част
ности это формирует механизм для информирования интегратора о том. для чего было разработано
программное обеспечение, его свойства, поведение и характеристики.
П р и м е ч ан и е — В стратегии подтверждения соответствия существующего ранее программного обеспече
ния могут быть использованы статистические данные.
7.3.4.8 Использованию в проекте существующих проверенных компонентов программного обе
спечения. разработанных в соответствии с настоящим стандартом, должно быть по мере возможности
отдано предпочтение.
7.3.4.9 Если программное обеспечение состоит из компонентов с различными значениями уров
ней полноты безопасности программного обеспечения, то все компоненты программного обеспечения
нужно рассматривать как принадлежащие самому высокому из этих уровней, если не имеется доказа
тельства независимости между компонентами программного обеспечения с более высокими уровнем
полноты безопасности и компонентами программного обеспечения с более низким уровнем полноты
безопасности. Это доказательство должно быть включено в спецификацию архитектуры программного
обеспечения.
7.3.4.10 Спецификация архитектуры программного обеспечения должна содержать описание
стратегии разработки программного обеспечения в объеме требований определенного уровня полно ты
безопасности программного обеспечения. Спецификация архитектуры программного обеспечения
должна быть представлена и структурирована так. чтобы она была:
30