ГОСТ Р МЭК 61508-3—2007
d) разрешение тестирования функций безопасности во время работы EUC.
7.2.2.10 Если Е/Е/РЕ система, связанная с безопасностью, должна выполнять функции, не отно
сящиеся к безопасности, эти функции должны быть четко указаны в спецификации требований к безо
пасности программного обеспечения.
7.2.2.11 Спецификациятребований к безопасности программногообеспечениядолжна выражать
необходимые характеристики безопасности продукта, а не проекта. Сучетом 7.2.2.1 — 7.2.2.10. в зави
симости от конкретных обстоятельств, должны быть определены следующие положения:
a) требования к функциям безопасности программного обеспечения:
- функции, которые позволяют EUC достигать или поддерживать безопасное состояние.
- функции, связанные с обнаружением, оповещением и обработкой ошибок аппаратных
средств программируемой электроники,
- функции, связанные с обнаружением, оповещением и обработкой ошибок датчиков и
устройств привода.
- функции, связанные с обнаружением, оповещением и обработкой ошибок в самом програм
мном обеспечении (самоконтроль программного обеспечения),
- функции, связанныес периодическим тестированием функций в режиме реального времени.
- функции, связанные с периодическим тестированием функций в автономном режиме,
- функции, обеспечивающие безопасную модификацию PES.
- интерфейсы функций, не связанных с безопасностью,
- производительность и время отклика,
- интерфейсы между программным обеспечением и PES.
П р и м е ч а н и е — Интерфейсы должны включать средства онлайнового и автономного программирова
ния;
b
) требования к полноте безопасности программного обеспечения:
- уровни полноты безопасности для каждой функции перечисления а).
П р и м е ч а н и е — Назначение полноты безопасности компонентам программного обеспечения описано а
МЭК 61508-5. приложение А.
7.3 Планированиеподтверждениясоответствиябезопасностипрограммногообеспечения
П р и м е ч а н и е — Эта стадия представлена на рисунке 3 (см. 9.2).
7.3.1 Цели
Целью требований настоящего подраздела является разработка плана подтверждения соответ
ствия безопасности программного обеспечения.
7.3.2 Требования
7.3.2.1 В ходе планирования должны быть определены процедурные и технические шаги, кото
рые нужно использоватьдля того, чтобы продемонстрировать, что программное обеспечение удовлет
воряет требованиям безопасности (см. 7.2).
7.3.2.2 План подтверждения соответствия безопасности программного обеспечения должен
содержать следующие положения:
a) описание этапов подтверждения соответствия.
b
) перечень лиц. осуществляющих подтверждение соответствия;
c) идентификацию соответствующих режимов работы EUC. включая:
- подготовку к использованию, а также установку и настройку,
- работу в режиме запуска и обучения, в автоматическом, ручном, полуавтоматическом и ста
ционарном режимах.
- переустановку, выключение, сопровождение.
- предполагаемые ненормальные режимы.
d) идентификацию программного обеспечения, связанного с безопасностью, для которого долж
на быть проведена процедура подтверждения соответствия, для каждого режима работы EUC до
момента его ввода в эксплуатацию;
e) техническую стратегию для подтверждения соответствия (например, аналитические методы,
статистическое тестирование и т.п.) (см. 7.3.2.3);
0 средства (методы) и процедуры в соответствии с перечислением е), которые должны быть
использованы для подтверждения соответствия каждойфункции требованиям к функциям безопаснос
ти программного обеспечения (см. 7.2) итребованиям к полнотебезопасности программного обеспече
ния (см. 7.2);
д) конкретные ссылки на требования к безопасности программного обеспечения (см. 7.2);
14