ГОСТ 34009—2016
5.4 Обязательными для ПО ТПС являются следующие документы:
- текст программы (описание файловой структуры) по ГОСТ 19.401;
- текст программы на исходном языке, если это оговорено в договоре на поставку;
- спецификация по ГОСТ 19.202;
- формуляр ПО ТПС по ГОСТ 19.501;
- программа обеспечения безопасности по ГОСТ 33432:
- доказательство безопасности по ГОСТ 33432:
- руководства пользователей.
6 Требования к процессам создания программного обеспечения
6.1 При создании ПО ТПС целесообразно учитывать:
- необходимость проектирования отдельных модулей таким образом, чтобы удовлетворить инди
видуальным требованиям применения на конкретных видах ТПС.
- что системы управления единицей ТПС. как правило, являются системами реального времени, в
которых преимущественно используют встроенное программное обеспечение.
6.2 Разработка и сопровождение ПО ТПС включает в себя:
- определение требований к ПО ТПС и разработку технического задания:
- разработку и проектирование архитектуры ПО ТПС;
- проектирование и кодирование программных модулей и программного обеспечения реального
времени;
- интеграцию программных модулей и программного обеспечения реального времени;
- тестирование ПО ТПС;
- интеграцию и валидацию системы управления единицей ТПС в целом;
- сопровождение и модификацию ПО ТПС.
Особенности сопровождения и модификации ПО ТПС. влияющие на безопасность, приведены в
разделе 9.
6.3 Установление требований к ПО ТПС осуществляют на основе анализа требований к системе
управления ТПС.
При установлении требований к ПО ТПС необходимо отразить следующие аспекты для каждого
компонента ПО ТПС:
- функциональные возможности, включая характеристики производительности и среды функцио
нирования компонента;
- требования к внешним интерфейсам;
- спецификация требований (функциональной) безопасности, включающая требования кфункциям
безопасности и требования к полноте безопасности ПО ТПС по отношению к систематическим отказам
(задание УПБ программного обеспечения) в соответствии с (1);
- эргономические требования;
- требования к используемым данным;
- требования к установке и приемке:
- требования к документации пользователей;
- требований к эксплуатации и сопровождению;
- требования к обеспечению киберзащищенности (при необходимости).
Требования к ПО ТПС оценивают исходя из критериев их соответствия требованиям к системе
управления единицей ТПС. реализуемости и возможности проверки при тестировании.
6.4 Требования к ПО ТПС иерархически распределяют по всем подчиненным частичным функциям.
Все функции должны быть реализованы срасчетом на максимально возможнуюотказоустойчивость,
должны быть учтены заданные рабочие состояния единицы ТПС. а также возможныеотказы инеисправ
ности устройств системы управления единицей ТПС и управляемого ей оборудования единицы ТПС.
6.5 Должна быть определена защитная стратегия, которая позволила бы локализовать сбои и
защитить ПО ТПС от сбоев. При установлении возможных сбоев должна быть согласована процедура
действий для восстановления или обеспечения работоспособного и безопасного состояния системы
управления единицей ТПС. Защитная стратегия должна быть документирована и проверена.
6.6 Должны быть приняты меры против ложного срабатывания средств управления из-за влияния
различных помех.
Л
ожные команды системы управления единицей ТПС должны быть обнаружены и
должна быть обеспечена возможность их блокировки.
5