ГОСТ Р МЭК 60880—2010
14.3.3.2 Записи, в которых документально оформляются произошедшие ошибки и ограничения на
инструментальные программы, должны сохраняться в течение всего срока службы инструментальной про
граммы. чьи выходныеданные способны внести дефект в конечное программное обеспечение.
14.3.3.3
Л
юбые изменения в инструментальной программедолжны быть верифицированы и оценены.
14.3.4 Трансляторы/компиляторы
В данном пункте представлены требования, относящиеся к трансляторам/компиляторам. Размеры и
сложностьмногих компиляторов таковы, чтотрудно бывает продемонстрировать правильность его работы.
Однако обширный опыт использования может повысить степеньдоверия ктому, что компилятор работает
правильно.
14.3.4.1 Трансляторы и компиляторы следует выбирать, руководствуясь существенными для траис-
ляторов/компиляторов критериямиданного пункта (которыедополняют рекомендации приложения D).
14.3.4.2 Трансляторы/компиляторы не должны без предупреждения удалять защитные программы
или функции проверки ошибок, вводимые программистом.
14.3.4.3 Следует избегать использования оптимизации компилятора. Она недолжна использоваться,
если в результате получается объектный код. чрезмерно сложный для понимания, отладки, тестирования
и валидации.
П р и м е ч а н и е — Оптимизация кода может использоваться для удовлетворения требований к эксплуата
ционным характеристикам, возникающим в результате ограничений быстродействия технических средств и пре
делов памяти. В исключительных случаях альтернативное использование ассемблерного кода может рассматри
ваться в дополнение к изменению платформы технических средств.
14.3.4.4 Если была применена оптимизация, тодля оптимизированного кода должны быть проведены
тестирования, верификация и/или валидация.
14.3.4.5 Библиотеки, которые используются в конечной системе, должны рассматриваться как набо
ры ранее разработанных компонентов программного обеспечения. Используемые компоненты библиотеки
должны быть оценены, аттестованы и использоваться в соответствии с требованиями раздела 15.
касаю щимися аттестации ранее разработанного программного обеспечения.
14.3.4.6 Для обеспечения правильности любогодополнительного кода (команд ассемблера), вводи
мого транслятором, который непосредственно неотслеживается до оператора исходной строки (например,
код проверки ошибок, код обработки ошибок и исключительных ситуаций), должны быть проведены вери
фикация и/или валидация.
14.3.5 Инструментальные программы прикладных данных
Для компьютерных систем безопасности обычно требуются прикладные данные для определения
сигналов, адресов и функциональных параметров прикладных функций и функций обслуживания. Данные
могут быть обширными и обычно содержат следующую информацию:
- указатели признаков сигналов, описания сигналов, положение источников и нумерация кабелей,
типы измерений, электрическиедиапазоны или состояния, технические устройства, определения состоя
ний, вызывающих сигнал тревоги, аварийные уровни и уровни блокировки:
- места подключения внешнего сигнала, адреса и указатели базданных, адреса и указатели инфор
мации, адреса и характеристики технических средств, расположение приборов в системе отображения
информации, информация о символах на экранедисплея, информация о цветовых параметрах на экране
дисплея, информация о содержании сигнала на экране дисплея, форматы записей и внутренних блоков
передаваемой информации, а такжедетали ее содержания;
- коды защитных действий, приоритеты или логика аварийной сигнализации, выходныеданные для
действий, идентификация логических операций и таймеры, состояния на выходах, которые должны возни
кать при отказе.
Данные могут быть взяты из проектныхчертежей, перечней и спецификаций операций и техиолотчес-
кой контрольно-измерительной аппаратуры на станции.Данные будут транслированы для загрузки в специ
ализированный процессор системы, а затем использованы для управления работой программного обеспе
чения в режиме «онлайн».
Требования, относящиеся к подготовке, верификации и валидации и управлению данными для их
использования в режиме «онлайн», приведены ниже:
14.3.5.1Проект прикладныхданных пакета программ и метод их получения из прикладных данных
станции должны быть определены и документально оформлены.
36