Дополнительные исследования и испытания цифровых устройств и весов с программным управлением
G.1 Весы и устройства со встроенным программным обеспечением (5.5.1)
Изучают описательную часть документации в соответствии с 8.2.1.2 и проверяют, содержится ли в комплекте представленных документов описание или декларация (заявление) изготовителя о том, что программное обеспечение является встроенным, т.е. что оно используется в стационарной (закрепленной) аппаратной части с определенными программными средствами и не может быть модифицировано или загружено через какой-либо интерфейс или с помощью других средств после защиты или опломбирования.
Проверяют наличие описания средств защиты и степень гарантированности от какого-либо вмешательства.
Проверяют наличие идентификатора программного обеспечения, его соответствие законодательно контролируемому программному обеспечению, удостоверяются, что программное обеспечение выполняет законодательно контролируемые функции в соответствии с документацией, представленной изготовителем.
Проверяют легкость идентификации программного обеспечения весов.
G.2 Персональные компьютеры и другие устройства с программируемым или загружаемым программным обеспечением (5.5.2)
G.2.1 Документация на программное обеспечение
Проверяют наличие специальной документации на программное обеспечение [в соответствии с 5.5.2.2, перечисление d)], прилагаемой изготовителем, в которой содержится вся соответствующая информация для проверки законодательно контролируемого программного обеспечения.
G.2.2 Защита программного обеспечения
G.2.2.1 Программное обеспечение с закрытой оболочкой (пользователь не имеет доступа к операционной системе и/или программам)
Проверяют наличие полного комплекта команд (например, функциональные клавиши или команды через внешний интерфейс), к которому должны быть приложены краткие описания.
Проверяют, была ли представлена изготовителем письменная декларация о комплектности набора команд.
G.2.2.2 Операционная система и/или программа (программы), доступные пользователю
Проверяют, формируется ли контрольная сумма или эквивалентная сигнатура по машинному коду (в системе команд) законодательно контролируемого программного обеспечения [программный модуль (модули), подлежащий(ие) законодательному контролю, и типоопределяющие параметры].
Проверяют, не может ли быть запущено законодательно контролируемое программное обеспечение, если код был фальсифицирован с помощью текстового редактора.
G.2.2.3 Дополнительно к G.2.2.1 или G.2.2.2
Проверяют, достаточно ли защищены все конструктивные параметры, например с помощью контрольной суммы.
Проверяют, имеется ли контрольный след для защиты конструктивных параметров и имеется ли описание контрольного следа (следа ревизии).
Проводят несколько выборочных проверок на соответствие работы указанных в документации средств защиты и функций представленному описанию.
G.2.3 Программный интерфейс (интерфейсы)
Проверяют, выделены ли программные модули законодательно контролируемого программного обеспечения и отделены ли они соответствующим защищенным интерфейсом от модулей программного обеспечения, действующего совместно с законодательно контролируемым.
Проверяют, является ли защищенный программный интерфейс частью законодательно контролируемого программного обеспечения.
Проверяют, установлены ли функции законодательно контролируемого программного обеспечения, которые могут быть запущены через защищенный интерфейс, и имеется ли их описание.
Проверяют, установлены ли параметры, которые могут быть изменены через защищенный программный интерфейс, и имеется ли их описание.
Проверяют описание функций и параметров на полноту и однозначность.
Проверяют, не противоречат ли указанные в документации функции или параметры требованиям настоящего стандарта.
Проверяют наличие соответствующих инструкций для прикладного программиста (например, в документации к программному обеспечению) в отношении защиты программного интерфейса.