ГОСТ Р 8.883—2015
6.3.8 На основе анализа документации и проведения тестирования (функциональных проверок)
определяют реализованные в ПО СИ методы идентификации ПО. Идентификация ПО СИ может быть
реализована следующими методами:
- с помощью ПО СИ или аппаратно-программных средств, разработанных организацией — про
изводителем СИ (ПО СИ);
- с использованием специальных утверященных аппаратно-программных средств и/или с помо
щью утвержденного ПО.
6.3.9 Проверяют наличие и достаточность идентификационных данных (признаков) ПО СИ для
его однозначной идентификации.
6.3.10 Проверяется, что расчет контрольной суммы производится для метрологически значимой
части ПО СИ. При этом реализованный в ПО СИ алгоритм расчета контрольной суммы также относится к
метрологически значимой части ПО СИ.
6.3.11 В том случае, когда идентификация ПО СИ осуществляется с использованием специальных
утвержденных аппаратно-программных средств и/или утвержденного ПО, проверку контрольной суммы
метрологически значимой части ПО СИ осуществляет организация, проводящая испытания.
6.3.12 Организация — разработчик ПО СИ вправе использовать для идентификации ПО большее
количество идентификационных данных (признаков), чем это указано в 6.3.7. В этом случае необходи мо
проверить, что структура идентификационных данных (признаков) ПО позволяет однозначно выде лить
идентификационные данные (признаки), относящиеся к метрологически значимой части ПО.
6.3.13 В тех случаях, когда проводят испытания сложных измерительных систем или систем, ис
пользуемых при коммерческих расчетах, или когда к этим системам предъявляются исключительные
требования по безопасности и надежности их функционирования, дополнительно проводят проверку
методов и способов идентификации ПО СИ при помощи анализа его исходного кода.
6.3.14 Сведения об идентификационныхданных (признаках) ПО СИ и методах его идентификации
вносят в протокол испытаний.
6.4 Проверка структуры программного обеспечения
6.4.1 Под проверкой структуры ПО понимают:
- проверку отсутствия недопустимого влияния на метрологически значимую часть ПО и данные,
осуществляемого через интерфейс пользователя.
- проверку отсутствия недопустимого влияния на метрологически значимую часть ПО и данные,
осуществляемого через интерфейсы связи;
- проверку правильности взаимодействия между метрологически значимой и незначимой частя
ми ПО.
6.4.2 Проверка отсутствия недопустимого влияния на метрологически значимую часть ПО
и данные, осуществляемого через интерфейс пользователя
6.4.2.1 Анализом документации на ПО убеждаются в том. что она включает в себя:
- полный перечень всех команд интерфейса пользователя вместе с изложением способа их орга
низации (меню, пункты меню и т. д.);
- описание их назначения и воздействия на функции СИ и/или данные.
6.4.2.2 Проведением тестирования (функциональных проверок) всех команд интерфейса пользо
вателя ПО СИ убеждаются в их соответствии описанным в документации. Проверяют однозначное на
значение каждой команды для инициирования функции или изменения данных в соответствии с пред
ставленной документацией.
6.4.2.3 С помощью тестирования (функциональных проверок) убеждаются в том. что команды и
данные, введенные через интерфейс пользователя ПО СИ. не оказывают влияние на достоверность
результатов измерений. При этом проверяют:
- возможность обнаружения программным обеспечением СИ неправильно введенных через ин
терфейс пользователя данных (например, данных, превышающих установленные ограничения) и вы
дачу соответствующего предупреждения:
- невозможность изменения значений параметров ПО СИ. участвующих в вычислениях и влия
ющих на результат измерений, с помощью команд и данных, вводимых через интерфейс пользователя во
время проведения измерений;
- невозможность искажения значений измеренных данных, хранящихся в памяти СИ. с помощью
команд иданных, вводимых через интерфейс пользователя.
6