ГОСТ Р 8.654—2015
4.4 Требования кструктуре программного обеспечения
Метрологически значимоеПО СИ должнобытьразработанотакимобразом,чтобыегоневозможно
было подвергнуть искажающему воздействию через интерфейсы пользователя идругие интерфейсы.
4.4.1 Требования к влиянию на программное обеспечение через интерфейс пользователя
4.4.1.1 Команды иданные, введенные через интерфейс пользователя СИ. не должны оказывать
недопустимое влияние на метрологически значимое ПО иданные. Должно быть предусмотрено одно
значное назначение каждой команды для инициирования функции или изменения данных в соотве
тствии ссопроводительной технической документацией.
П р и м е ч а н и е — Команды, введенные через интерфейс пользователя СИ. могут быть как единичными
командами, так и командами в виде клавишных комбинаций, выполняемых вручную.
4.4.1.2 Если ПО СИ способно воспринимать команды пользователя, то соответствующая техни
ческаядокументация ПОдолжна включать в себя.
- полный перечень всех команд (например, список меню) вместе с изложением способа их орга
низации:
- краткое описание их назначения и воздействия нафункции СИ иданные.
4.4.2 Требования квлиянию через интерфейс связи
4.4.2.1 Команды иданные, полученныечерез интерфейссвязиСИ. недолжныоказывать недопус
тимого влияния на метрологически значимое ПО иданные. Следовательно, должно быть однозначное
назначение каждой команды для инициирования функции или изменения данных в соответствии с
сопроводительной техническойдокументацией.
П р и м е ч а н и е — Команды, полученные через интерфейс связи, могут быть последовательностью
электрических (оптических, электромагнитных и т. п.) сигналов на входных и выходных каналах или кодами в прото
колах передачи данных.
4.4.2.2 Сигналы или коды, которые недокументированы как команды, недолжныоказывать влия
ния на функции СИ иданные.
4.4.2.3 ПО или его компоненты, использующие интерфейссвязи СИ для передачи и приема дан
ных. подлежат подтверждениюсоответствия.
4.4.2.4 Интерфейс, который принимает ипередает команды илиданные,долженбытьпредназна
чендля этой цели и можетуправляться только посредством метрологически значимого ПО.
4.4.2.5 Если СИ имеетинтерфейссвязи.тотехническаядокументация наПО СИ должнавключать
в себя:
- полный перечень всехкоманд вместес изложением способа ихорганизации;
- описание назначения команд иих воздействия на функции СИ и/илиданные.
4.4.3 Требования к взаимодействию между метрологически значимыми и незначимыми
частями программного обеспечения
4.4.3.1 Обменданными междуметрологически значимыми инезначимыми частями ПО СИ прово
дят через защищенный интерфейс, который охватывает как все взаимодействия между этими частями
ПО, так ипрохождениеданных.
4.4.3.2 Все взаимодействия между метрологически значимыми инезначимыми частями ПО СИ и
прохождениеданных недолжны подвергать искажающему воздействию метрологически значимое ПО.
4.4.3.3 Должно быть однозначное назначение каждого набора команд, переданных через интер
фейс ПО СИ.для инициирования функций или изменения данных в метрологическизначимом ПО.
4.4.3.4 Интерфейсдолжен быть полностьюдокументирован, идругое недокументированное воз
действие или прохождениеданных недолжнобытьреализовано в частях ПО СИ, являющихся метроло
гически значимыми.
4.5Требования квлиянию программного обеспечения наметрологическиехарактеристики
средств измерений
Степень влияния ПО на метрологические характеристики СИ при необходимости оценивают при
подтверждении его соответствия. При этом должна быть предусмотрена возможность такой оценки с
помощью программныхиметрологическихтестов(например, пометодике рекомендаций [4))илиподру
гим методикам и рекомендациям подтверждения соответствия ПО СИ (например, по методикам, изло
женным в международныхдокументах [1J,(2)).
4.6 Требования кзащите программного обеспечения иданных
С целью выполнения требований Федерального закона [3] (статья 9, пункт 2) (см. 4.1.1) ПО СИ
должно содержать средства защиты и обнаружения, отображения и/или устранения сбоев (функцио
нальныхдефектов) иискажений, которые нарушают целостность ПО и данных.
5