ГОСТ Р МЭК 62138—2010
П р и м е ч а н и е — Модификация программного обеспечения может происходить на начальной стадии
разработки программного обеспечения (например, для устранения ошибок, найденных на более поздних стадиях
разработки) либо уже после введения программного обеспечения в эксплуатацию.
3.29 компонент программного обеспечения (software component): Один из элементов проекта,
составляющих часть программного обеспечения. Он может быть разделен на другие компоненты про
граммного обеспечения.
[МЭК61513]
3.30 разработка программного обеспечения (software development): Этап жизненного цикла
программногообеспечения, который осуществляетсядля создания программногообеспечения СКУ или
программного продукта.
П р и м е ч а н и е — Разработка охватывает все действия — от создания спецификации требований к про
граммномуобеспечению до его валидации и установки на объекте.
3.31 жизненный цикл безопасности программного обеспечения (software safety lifecycle):
Необходимая деятельность при разработке и эксплуатации программного обеспечения СКУ. важной
длябезопасности, осуществляемаявтечениевсего периодавремени, начинаясразработкиспецифика
ции требований к программномуобеспечению и заканчивая выведением программного обеспечения из
эксплуатации.
[МЭК61513]
3.32 статический анализ (staticanalysis): Процессоценкисистемы или компонента, базирующий
ся на ее (его) форме, структуре, содержании или документации.
[МЭК60880]
3.33 системное программное обеспечение (system software): Частьпрограммногообеспечения
СКУ. созданная для конкретного компьютера или семейства оборудования с целью облегчения разра
ботки. эксплуатации имодификацииэтих объектов исвязанных с ними программ.
[МЭК61513]
П р и м е ч а н и е 1 — Системное программное обеспечение комплекса оборудования обычно состоит из
операционного программного обеспечения системы и поддерживающего программного обеспечения (инструмен
тальных программ).
П р и м е ч а н и е 2 — См. также термины: оприкладное программное обеспечение», «операционное про
граммное обеспечение системы».
3.34 валидация программного обеспечения (software validation): Тестирование иоценка интег
рированнойсистемы на соответствиеспецификациям функциональных, эксплуатационныххарактерис
тик и интерфейсов, содержащихся втребованиях к СКУ.
3.35 верификация (verification): Подтверждение экспертизой и предоставлением объективного
свидетельства того, что результаты функционирования соответствуют целям и требованиям, опреде
ленным для такого функционирования.
[ИС012207]
4 Ключевые концепции и допущения
В настоящем разделе представлены некоторые ключевые концепции идопущения, которые каса
ются характера программного обеспечения и вопросовего разработкидля СКУ классов безопасности 2
или 3 и на которых базируется нормативныйдокумент.
4.1 Типы программного обеспечения
Различныевиды работы, выполняемой программным обеспечением икомпонентами программно
го обеспечения в типичнойСКУ или в архитектуре контроля и управления показаны нарисунке 1. Компо
ненты программногообеспечения могут частоопределятьсякакпрограммноеобеспечениесистемы или
прикладное программное обеспечение. Программное обеспечение системы может также быть подраз
делено на операционное программное обеспечение системы, встроенное в СКУ. важную для безопас
ности, и поддерживающее программное обеспечение (или инструментальные программы), которое
является автономным либо встроенным в системы поддержки, классифицируемые как не важные для
безопасности. Программноеобеспечение может также находиться вспециализированныхустройствах,
таких как датчики и исполнительные механизмы, устройства связи и бесперебойного электропитания
(БЭП).
5