Статус документа
Статус документа

ГОСТ Р 8.839-2013/OIML D 31:2008 Государственная система обеспечения единства измерений (ГСИ). Общие требования к измерительным приборам с программным управлением

     6.3 Методы аттестации (экспертиза программного обеспечения)

6.3.1 Обзор методов и их практическое применение

Выбор и последовательность применения описанных в таблице 1 методов не являются строго предписанными и могут быть разными в рамках отдельно взятой процедуры аттестации.

Таблица 1 - Обзор отдельных предлагаемых методов аттестации

Аббре-
виатура метода

Описание

Применение

Предусловия, инструменты для применения

Специальные навыки для выполнения

AD

Экспертиза документации и аттестация конструкции (6.3.2.1)

Во всех случаях

Документация

VFTM

Аттестация путем функционального тестирования измерительных функций (6.3.2.2)

Корректность алгоритмов, неопределенность, алгоритмы компенсации и корректировки, правила расчета погрешности

Документация

VFTSw

Аттестация путем функционального тестирования программного обеспечения (6.3.2.3)

Правильное функционирование связи, средств индикации, защита от мошенничества, от операционных погрешностей, защита параметров, обнаружение неисправностей

Документация, инструменты стандартного программного обеспечения

DFA

Анализ потока результатов измерений (6.3.2.4)

Разделение программного обеспечения на части, оценка влияния команд на функции измерительного прибора

Исходный код, инструменты стандартного программного обеспечения (простая процедура), специальные инструменты (сложная процедура)

Знание языков программирования. Необходимые инструкции по конкретному методу

CIWT

Проверка и сквозной контроль программ (6.3.2.5)

Для всех целей

Исходный код, инструменты стандартного программного обеспечения

Знание языков программирования, протоколов и других аспектов информационных технологий

SMT

Тестирование программных модулей (6.3.2.6)

Для всех целей, когда могут быть четко определены входные и выходные сигналы

Исходный код, условия проведения испытаний, специальные программные инструменты

Знание языков программирования, протоколов и других аспектов информационных технологий. Инструкции по использованию необходимых инструментов

Примечание - Текстовые редакторы, редакторы шестнадцатиричных кодов и т.д. рассматриваются как "Инструменты стандартного программного обеспечения".

6.3.2 Описание выбранных методов аттестации

6.3.2.1 Экспертиза документации и аттестация конструкции (AD)

Применение:

Данная процедура является базовой процедурой, которая должна применяться в любом случае.

Предварительные условия:

Данная процедура базируется на документации изготовителя по измерительному прибору. В зависимости от требований документация должна включать в себя:

(1) спецификацию внешних доступных функций измерительного прибора в общем виде (подходит для простых измерительных приборов без всяких интерфейсов за исключением дисплея, возможность верификации всех функций с помощью функционального тестирования, низкий риск мошенничества);

(2) спецификацию программных функций и интерфейсов (необходима для приборов с интерфейсами и для функций приборов, которые невозможно подвергнуть функциональному тестированию, и в случае повышенного риска мошенничества). Описание должно быть понятным и объяснять все программные функции, которые могут влиять на метрологические характеристики;

(3) в части интерфейсов документация должна включать в себя полный перечень команд или сигналов, которые программное обеспечение способно воспринимать. Должна быть детально описана работа каждой команды. Должно быть дано описание того, как измерительный прибор реагирует на недокументированные команды;

(4) должна быть предоставлена дополнительная документация по программному обеспечению в случаях наличия сложных алгоритмов измерения, криптографических функций или критически важных ограничений по времени, если это необходимо для понимания и оценки функций программного обеспечения;

(5) в случаях, когда не ясно, как проводить аттестацию какой-либо функции программного обеспечения, на изготовителя должна быть возложена обязанность разработки соответствующего метода тестирования. Кроме того, проводящему обследование эксперту должны быть предоставлены услуги программиста для ответов на его вопросы.

Общим предварительным условием для проверки является полнота документации и четкая идентификация испытуемого оборудования, например пакетов программ, которые вносят свой вклад в реализацию измерительных функций (см. 6.1.1).

Описание:

Проводящий проверку эксперт оценивает функции и технические особенности измерительного прибора с применением их вербального описания и графических форм представления информации и решает вопрос о том, соответствуют ли они требованиям нормативных документов национального органа по стандартизации и/или соответствующим рекомендациям МОЗМ. Необходимо учесть и оценить метрологические требования, а также функциональные требования к программному обеспечению, определяемые в разделе 5 (например, защита от мошенничества, защита параметров настройки, отказ от выполнения неразрешенных функций, связь с другими устройствами, функция обновления программного обеспечения, функция обнаружения неисправностей и т.д.). Выполнение этой задачи может быть облегчено применением формы "Отчета по оценке программного обеспечения" (см. приложение В).

Результат:

Процедура обеспечивает получение результата для всех характеристик рассматриваемого измерительного прибора при условии, что изготовителем предоставлена соответствующая документация. Этот результат должен быть документально оформлен в разделе, который касается программного обеспечения, в "Отчете по оценке программного обеспечения" (см. приложение В), представленном в виде "Отчета о результатах оценки", приводимого в нормативных документах национального органа по стандартизации и/или соответствующих рекомендациях МОЗМ.

Дополнительные процедуры:

Если при изучении документации не могут быть получены обоснованные результаты аттестации, то следует применять дополнительные процедуры. В большинстве случаев такой процедурой является процедура "Аттестация путем функционального тестирования измерительных функций" (см. 6.3.2.2).

Справочные документы:

Документы [9], [10].

6.3.2.2 Аттестация путем функционального тестирования измерительных функций (метод VFTM)

Применение: