ГОСТ Р МЭК 62138—2010
1 Валидация программногообеспечениядолжна показать, чтов завершеннойсистеме интегриро
ванное программноеобеспечение соответствует требованиям кфункциональности, характеристикам и
интерфейсу, определенным в качестве важныхдля безопасности. Сюдадолжно бытьвключенообосно
вание того.что:
- установленные функции программного обеспечения, важные для безопасности, правильно
выполняются, когда их аргументы иисходныеданные находятся в диапазонах, указанных в специфика
циитребованийкпрограммномуобеспечению, вусловияхприменения, указанныхвэтойспецификации;
- важные для безопасности функции системы, в реализацию которых программное обеспечение
вноситсвойвклад, выполняются правильновусловиях применения, определенныхв спецификациитре
бований к системе;
- программное обеспечение обеспечивает защиту от ошибокоператоров иотказов другихсистем
и оборудования, какэто требуется в спецификации требований к программномуобеспечению;
- технические данные станции, используемые или интегрированные в СКУ для осуществления
функций, важных для безопасности, правильны; в частности, валидация программного обеспечения
должна показать, что эти данные правильноописывают иадресуются ксистемам и оборудованию стан
ции. с которыми программноеобеспечение взаимодействует или разделяет ресурсы.
П р и м е ч а н и е — Если представлено соответствующее обоснование, то для некоторых аспектов тести
рований при валидации допускается использовать техническое обеспечение на платформе, идентичной штатной
платформе.
Условия использования функций, важныхдля безопасности, могут включать в себя параллельное
выполнениефункций, не важныхдля безопасности.
2 Валидация программного обеспечениядолжна быть выполнена в соответствии с положениями
плана валидации системы. В противномслучаеонадолжна бытьвыполнена в соответствиисположени
ями плана валидации программногообеспечения.
3 План валидации программного обеспечения должен устанавливать необходимые действия по
валидации, а также показывать, что все указания спецификации требований к программномуобеспече
нию. определенные в качестве важныхдля безопасности икасающиесяфункциональностихарактерис
тик и интерфейса, правильно учтены при выполнении этих действий. План должен также определить
основныеэтапы валидациипрограммногообеспечения(например, этапдоразмещениянаштатное мес
то. за которым следует этап на штатном месте) и соответствующие средства, методы и инструменты,
которые при этомдолжны быть использованы.
4 Должны бытьсоставлены отчеты повыполнениюплана, используемогодлявалидациипрограм
много обеспечения. Вслучае необходимости проведения модификациипрограммногообеспечения или
системыдолжнабытьвозможностьповторения всех или части вал идационныхтестированийдляоценки
степени возможных изменений в работе. Рекомендуется, чтобы результаты валидации программного
обеспечения были проверены лицами, компетентными в данной области, но не участвовавшими непос
редственно в процессе валидации.
5 В этихотчетахдолжны бытьдокументальнооформлены конфигурацияпрограммногообеспече
ния и конфигурация окружающей среды при проведении валидации (например, техническое обеспече
ние. инструментальные программы, если использовались).
6 Группа, которая составляет план валидации программного обеспечения, должна включать в
себя по крайней мереодного человека, не участвовавшего вразработке проекта и его реализации.
5.8 Инсталляция программного обеспечения на штатном месте
Подраздел 6.1.6 МЭК 61513 содержиттребования относительно установки СКУ системы на штат
ном месте. В настоящем подразделе приводятся следующие дополнительные требования, специфич
ные или особенно важныедля программногообеспечения:
1 Процедура инсталляции программногообеспечения на штатном местедолжна бытьоформлена
документально. Онадолжна обеспечивать гарантированную инсталляцию правильной иполной версии
программного обеспечения.
2 В процедуруинсталляциипрограммногообеспеченияна штатном местедолжны бытьвключены
идетально описаны проверки итестирования на штатном месте, которыедолжны проводитьсядо нача
ла полномасштабной эксплуатации СКУ. В частности, должно быть верифицировано выполнение усло
вий. необходимыхдля правильной работы программногообеспечения.
19