ГОСТ Р 8.883-2015
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Государственная система обеспечения единства измерений
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СРЕДСТВ ИЗМЕРЕНИЙ
Алгоритмы обработки, хранения, защиты и передачи измерительной информации. Методы испытаний
State system for ensuring the uniformity of measurements. Software of measuring instruments. Algorithms of processing, storage, protection and transmission of measuring information. Test methods
ОКС 17.020
Дата введения 2016-03-01
1 РАЗРАБОТАН Федеральным государственным унитарным предприятием "Всероссийский научно-исследовательский институт метрологической службы" (ФГУП "ВНИИМС")
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 53 "Основные нормы и правила по обеспечению единства измерений"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 28 апреля 2015 г. N 307-ст
4 ВВЕДЕН ВПЕРВЫЕ
5 ПЕРЕИЗДАНИЕ. Март 2019 г.
Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)
Настоящий стандарт разработан в обеспечение положений пункта 1 статьи 9 Федерального закона Российской Федерации от 26 июня 2008 г. N 102-ФЗ "Об обеспечении единства измерений" в части реализации требований к программному обеспечению средств измерений и его алгоритмам.
Настоящий стандарт разработан с учетом Порядка проведения испытаний стандартных образцов или средств измерений в целях утверждения типа и Порядка выдачи свидетельств об утверждении типа стандартных образцов или типа средств измерений, установления и изменения срока действия указанных свидетельств и интервала между поверками средств измерений, утвержденных приказом Минпромторга России от 30 ноября 2009 г. N 1081.
Настоящий стандарт может быть использован для всех видов подтверждения соответствия программного обеспечения средств измерений, в том числе при испытаниях средств измерений в целях утверждения типа, при их поверке и калибровке и при сертификации программного обеспечения.
Настоящий стандарт устанавливает методы испытаний программного обеспечения (далее - ПО) средств измерений (далее - СИ) и его алгоритмов в сфере государственного регулирования обеспечения единства измерений. Настоящий стандарт распространяется на методы испытаний:
- ПО СИ, в том числе измерительных и информационно-измерительных систем, и его алгоритмов;
- ПО автоматизированных систем, функционирующих с использованием СИ или компонентов измерительных систем, и его алгоритмов;
- ПО контроллеров, вычислительных блоков, не входящих в состав измерительных систем, а также технических систем и устройств с измерительными функциями, осуществляющих обработку и представление измерительной информации, и его алгоритмов.
Настоящий стандарт также может быть использован при испытаниях ПО СИ вне сферы государственного регулирования обеспечения единства измерений.
В настоящем стандарте использованы нормативные ссылки на следующие стандарты:
ГОСТ Р 8.596 Государственная система обеспечения единства измерений. Метрологическое обеспечение измерительных систем. Основные положения
ГОСТ Р 8.654 Государственная система обеспечения единства измерений. Требования к программному обеспечению средств измерений. Основные положения
ГОСТ Р 8.839/OIML D 31:2008 Государственная система обеспечения единства измерений. Общие требования к измерительным приборам с программным управлением
Примечание - При пользовании настоящим стандартом целесообразно проверить действие ссылочных стандартов в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет или по ежегодному информационному указателю "Национальные стандарты", который опубликован по состоянию на 1 января текущего года, и по выпускам ежемесячного информационного указателя "Национальные стандарты" за текущий год. Если заменен ссылочный стандарт, на который дана недатированная ссылка, то рекомендуется использовать действующую версию этого стандарта с указанием всех внесенных в данную версию изменений. Если заменен ссылочный стандарт, на который дана датированная ссылка, то рекомендуется использовать версию этого стандарта с указанным выше годом утверждения (принятия). Если после утверждения настоящего стандарта в ссылочный стандарт, на который дана датированная ссылка, внесено изменение, затрагивающее положение, на которое дана ссылка, то это положение рекомендуется применять без учета данного изменения. Если ссылочный стандарт отменен без замены, то положение, в котором дана ссылка на него, рекомендуется применять в части, не затрагивающей эту ссылку.
В настоящем стандарте применены термины по ГОСТ Р 8.654. ГОСТ Р 8.839 и ГОСТ Р 8.596, а также следующие термины с соответствующими определениями:
3.1 алгоритмы программного обеспечения: Последовательности арифметических и логических операций, производимых над измерительной информацией (с учетом априорной информации) с целью определения результатов измерений, а также для реализации хранения, защиты и передачи измерительной информации.
Примечание - Алгоритмы могут быть заданы различными способами, в том число представлены в явном виде (конечной последовательностью арифметических и логических операций) или в виде рекуррентной процедуры.
3.2 закрытая сеть (closed network): Сеть из фиксированного числа участников с известными адресами, функциями и пунктами их местонахождения*.
________________
* См. [1].
3.3 интегрированная память (integrated storage): Несъемное запоминающее устройство, являющееся частью средства измерений**.
________________
** См. [2].
3.4 опорное программное обеспечение: Программное обеспечение, используемое для сравнения с испытываемым программным обеспечением и отвечающее повышенным требованиям к его вычислительным и функциональным характеристикам, подтвержденным (в ряде случаев независимыми методами) при его неоднократном тестировании и применении.
3.5 открытая сеть (open network): Сеть с произвольным числом участников (устройств с произвольными функциями); число, идентификация и локализация участников могут изменяться и быть неизвестными другим участникам***.
________________
*** См. [1], [2].
3.6 тестирование программного обеспечения и алгоритмов: Серия технических операций (функциональных проверок) для подтверждения соответствия испытуемого ПО и его алгоритмов требованиям нормативных документов.
Примечание - Тестирование программного обеспечения является, в частности, частью процедуры испытаний СИ в целях утверждения типа, когда проверяют уровень защиты ПО, его идентификационные признаки, а также при оценке влияния ПО на метрологические характеристики СИ.
4.1 Стандарт может быть применен при всех видах подтверждения соответствия ПО СИ, в том числе при испытаниях СИ в целях утверждения типа, при их поверке и калибровке и при сертификации ПО.
4.2 Поскольку любое ПО СИ представляет собой совокупность алгоритмов, реализующих в том числе обработку, защиту и передачу измерительной информации, то методы их испытаний распространяются на ПО в целом.
4.3 Под испытаниями ПО СИ и его алгоритмов понимаются работы по определению их характеристик и свойств, в том числе уровня защиты, идентификационных данных (признаков), степени влияния на метрологические характеристики СИ с целью подтверждения их соответствия требованиям ГОСТ Р 8.654 и/или других нормативных документов.
4.4 При испытаниях ПО СИ должна быть обеспечена конфиденциальность предоставляемой заявителем испытаний информации.
4.5 При испытаниях ПО СИ и его алгоритмов должны использоваться методы определения и оценки их характеристик, основанные на рекомендациях [3]***, которые позволяют с достаточной степенью достоверности подтвердить их соответствие требованиям ГОСТ Р 8.654. ГОСТ Р 8.839 и ГОСТ Р 8.596 и определить действительные значения этих характеристик.
________________
*** См. [1], [2].
4.6 Характеристики ПО СИ и его алгоритмов можно разбить на две группы.
К первой группе относят характеристики, которые в соответствии с приказом Минпромторга России [4] должны быть внесены в описание типа СИ, а именно:
- идентификационные данные (признаки):
- уровень защиты от непреднамеренных и преднамеренных изменений.
Ко второй группе относятся характеристики, которые не вносят в описание типа СИ, но без оценки и проверки которых невозможно в полной мере установить действительные значения характеристик ПО в целом, в том числе значения характеристик, относящихся к первой группе. К таким характеристикам относятся:
- степень соответствия ПО сопровождающей документации;
- разделение на метрологически значимую и незначимую части;
- наличие или отсутствие защищенных интерфейсов;
- степень влияния на метрологические характеристики (MX) СИ;
- другие характеристики, согласованные между заявителем испытаний и организацией, проводящей испытания.
5.1 Для проведения испытаний ПО СИ и его алгоритмов на основе методов, изложенных в настоящем стандарте, разрабатывается методика испытаний, содержащая детальное описание всех действий, выполняемых в процессе испытаний. В методику рекомендуется включать следующие основные этапы испытаний:
- определение перечня исследуемых характеристик и параметров, исходных данных и критериев, которым должны удовлетворять результаты, полученные испытуемым ПО и его алгоритмами;
- проведение испытаний в соответствии с методикой испытаний и получение результатов анализа документации и тестирования (функциональных проверок) испытываемого ПО;
- обработка результатов испытаний и их оформление в виде протокола.
5.2 Методика испытаний разрабатывается для каждого отдельного ПО СИ с учетом его назначения и функциональных особенностей.
5.3 В методике испытаний:
- приводят перечень алгоритмов, характеристик, свойств и параметров ПО, необходимых исходных данных и опорных ПО, а также критерии, позволяющие производить оценку характеристик испытываемого ПО и его алгоритмов;
- определяют и описывают методы испытаний, которые должны обеспечить проверку всех основных функций испытываемого ПО, а также его соответствие требованиям к ПО СИ и к его алгоритмам;
- описывают последовательность действий при проведении испытаний ПО и его алгоритмов.
5.4 По результатам испытаний и проверки идентификационных данных (признаков), степени влияния ПО на MX СИ и уровня защиты ПО СИ составляется протокол испытаний, подписанный непосредственными исполнителями испытаний и утвержденный руководителем организации, проводящей испытания ПО.
5.5 Результаты испытаний ПО признают положительными, если при анализе документации и проведении тестирования (функциональных проверок), предусмотренных методикой испытаний, подтверждается соответствие испытываемого ПО требованиям ГОСТ Р 8.654, ГОСТ Р 8.839 и/или другой нормативной документации.
6.1.1 Представление всей необходимой документации на испытания в соответствии с требованиями ГОСТ Р 8.654, ГОСТ Р 8.839 и/или другой нормативной документации является необходимым условием их проведения.
6.1.2 В соответствии с требованиями указанных нормативных документов проверяют наличие, достаточность и правильность представленной документации.
6.1.3 В отдельных случаях при проведении испытаний ПО СИ и его алгоритмов документацию рекомендуется дополнять текстами программ или их фрагментами. При этом может быть заключен договор о соблюдении конфиденциальности.
6.1.4 Перечень документов, представляемых для испытаний, объем и методы их проверки определяются на этапе разработки методики испытаний и согласуются заявителем испытаний с организацией, проводящей испытания.
6.1.5 В документации на ПО СИ следует предоставить информацию, которая должна содержать сведения из приведенного ниже перечня в той части, которая применима к данному СИ:
- обозначение ПО, включающее в себя его наименование, обозначение его версии или версий его модулей;
- описание назначения ПО, его структуры и выполняемых функций (структура ПО может быть представлена в виде одного или нескольких взаимосвязанных модулей, реализующих функции ПО, с учетом его разделения, при этом описание структуры ПО может быть осуществлено в графическом виде с пояснениями и/или в текстовой форме);
- описание методов и способов идентификации ПО, а также его метрологически значимых частей, функций и параметров, т.е. проверяется наличие информации о методе (алгоритме) идентификации ПО, способах идентификации ПО в соответствии с принятым методом, о системе кодификации номера версии;