6.2.1 Разделение ПО СИ проводят в целях выделения в составе ПО СИ метрологически значимой части, т.е. той его части, которая подлежит испытаниям.
6.2.2 К метрологически значимой части ПО СИ относятся программы, программные модули и алгоритмы, выполняющие функции обработки измерительной информации и реализующие функции по идентификации и защите ПО СИ, а также части ПО, отнесение которых к метрологически значимым согласовано между участниками испытаний.
6.2.3 После испытаний ПО метрологически значимая часть ПО СИ не должна измениться. Любая модификация метрологически значимой части ПО СИ приводит к изменению его идентификационных данных (признаков) и к необходимости проведения повторных испытаний, в частности испытаний с целью утверждения типа СИ, или внесению изменений в описание типа СИ в соответствии с административным регламентом [5].
6.2.4 Метрологически незначимая часть ПО СИ испытаниям не подлежит. Ее модификация может быть выполнена без уведомления организаций, проводящих испытания, если изменение этой части не проводит к изменению идентификационных данных (признаков) метрологически значимой части ПО СИ.
6.2.5 Если разделение ПО СИ не проведено, то все ПО рассматривается как метрологически значимое.
6.2.6 Разделение ПО на метрологически значимые и незначимые части может быть проведено как на "низком", так и на "высоком" уровнях.
"Низкий" уровень разделения выполняется независимо от операционной системы внутри кода ПО (на уровне языка программирования). Такой уровень разделения ПО может быть реализован как в СИ со встроенным ПО, так и в СИ на основе персонального компьютера.
"Высокий" уровень разделения означает, что оно реализовано в виде независимых объектов операционной системы (например, части ПО содержатся в отдельных файлах операционной системы).
6.2.7 На основе анализа документации и проведения тестирования (функциональных проверок) определяется правильность разделения ПО СИ или устанавливается отсутствие разделения. При этом проверяют, что к метрологически значимой части ПО относятся:
- программы, программные модули и алгоритмы, принимающие участие в обработке (расчетах) результатов измерений или влияющие на них;
- программы, программные модули и алгоритмы, осуществляющие передачу, идентификацию и обновление (загрузку) ПО, защиту ПО и данных;
- параметры ПО СИ, участвующие в вычислениях и влияющие на результат измерений;
- компоненты защищенного интерфейса для обмена данными между метрологически значимыми и незначимыми частями ПО СИ.
6.2.8 В тех случаях, когда проводятся испытания сложных измерительных систем или систем, используемых при коммерческих расчетах, или когда к этим системам предъявляются исключительные требования по безопасности и надежности их функционирования, правильность разделения ПО СИ дополнительно проверяют при помощи анализа его исходного кода.