ГОСТ Р 8.883—2015
«Низкий» уровень разделения выполняется независимо от операционной системы внутри кода
ПО (на уровне языка программирования). Такой уровень разделения ПО может быть реализован как в
СИ со встроенным ПО. так и в СИ на основе персонального компьютера.
«Высокий» уровень разделения означает, что оно реализовано в виде независимых объектов опе
рационной системы (например, части ПО содержатся в отдельных файлах операционной системы).
6.2.7 На основе анализа документации и проведения тестирования (функциональных проверок)
определяется правильность разделения ПО СИ или устанавливается отсутствие разделения. При этом
проверяют, что к метрологически значимой части ПО относятся:
- программы, программные модули и алгоритмы, принимающие участие в обработке (расчетах)
результатов измерений или влияющие на них;
- программы, программные модули и алгоритмы, осуществляющие передачу, идентификацию и
обновление (загрузку) ПО. защиту ПО и данных;
- параметры ПО СИ. участвующие в вычислениях и влияющие на результат измерений;
- компоненты защищенного интерфейса для обмена данными между метрологически значимыми
и незначимыми частями ПО СИ.
6.2.8 В тех случаях, когда проводятся испытания сложных измерительных систем или систем, ис
пользуемых при коммерческих расчетах, или когда к этим системам предъявляются исключительные
требования по безопасности и надежности их функционирования, правильность разделения ПО СИ
дополнительно проверяют при помощи анализа его исходного кода.
6.2.9 Сведения о разделении ПО или об его отсутствии заносят в протокол испытаний.
6.3 Проверка идентификационных данных (признаков) и методов идентификации
программного обеспечения
6.3.1 Проверку идентификационныхданных (признаков) ПО и методов идентификации проводят в
целях обеспечения идентификации ПО СИ при поверке (калибровке) СИ. Идентификация ПО СИ. осу
ществляемая при поверке (калибровке) СИ. представляет собой проверку соответствия ПО СИ тому,
которое было зафиксировано (документировано) в описании типа СИ. с последующим обеспечением
защиты ПО от несанкционированного доступа во избежание искажений результатов измерений.
6.3.2 Проверку идентификационных данных (признаков) ПО и методов идентификации проводят
при испытаниях ПО СИ на основе анализа документации и проведения тестирования (функциональных
проверок). При этом для представителей контролирующих органов и организаций, проводящих испыта
ния. рекомендуется обеспечить доступ к исполняемому коду ПО СИ.
6.3.3 Доступ к исполняемому коду может быть организован с помощью стандартных интерфейсов
связи (RS 232. USB и т. п.) или с помощью иных интерфейсов связи, описанных в документации, в ком
плекте с необходимым набором аппаратно-программных средств.
6.3.4 На основе анализа документации определяют, какими из следующих способов осуществля
ется идентификация ПО СИ:
- с помощью интерфейса пользователя (например, по команде пользователя на дисплее СИ);
- в процессе штатного функционирования ПО (например, на дисплее СИ через определенные
интервалы времени);
- с помощью интерфейса связи (например, на экране персонального компьютера, подключенного
к СИ).
6.3.5 При тестировании (функциональной проверке) способов идентификации ПО СИ убеждаются
в том. что они соответствуют тем способам идентификации, которые описаны в документации.
6.3.6 В том случае, если идентификация может быть осуществлена несколькими способами, про
веряют независимость идентификационных данных (признаков) от способа идентификации.
6.3.7 К идентификационным данным (признакам) относятся следующие данные (их содержание и
вид записи может зависеть от типа СИ):
- идентификационное наименование ПО;
- номер версии (идентификационный номер) ПО;
- цифровой идентификатор ПО (например, контрольные суммы исполняемого кода метрологи
чески значимых частей ПО. рассчитанные по алгоритмам CRC32. md5, SHA1 и т. п. или по специально
разработанным алгоритмам с указанием способа их вычисления).
В особых случаях к идентификационным данным (признакам) ПО можно отнести также наимено
вания ПО, наименование разработчика, серийный номер СИ. номер свидетельства или сертификата
соответствия и т. д.. если эти данные непосредственно связаны с ПО.
5