ГОСТ Р 8.883—2015
П р и м е ч а н и е — Примером программ, указанных в 6.5.6.1. являются программы расчета параметров
расходомеров на основе стандартных сужающих устройств по стандартам серий ГОСТ 8.5861 и ГОСТ 303192. Это
сложные программы, основанные в ряде случаев на громоздких формулах и математических соотношениях и
использующие эмпирические данные о свойствах проходящих через расходомеры сред, которые в разных про
граммах выбираются с разной точностью либо вычисляются с помощью различных интерполяционных процедур и
т. п. В этих условиях выбрать среди этих программ или разработать опорную программу не представляется воз
можным. Ввиду сложности таких программ не удается также применить методы моделей исходных данных или
генерации «эталонных» данных.
6.5.7 Тестирование алгоритмов на основе анализа исходного кода ПО
6.5.7.1 При тестировании алгоритмов на основе анализа исходного кода ПО проверяют:
- соответствие структуры алгоритмов представленной документации;
- правильность записи алгоритмов на выбранном языке программирования;
- адекватность выбранных алгоритмов измерительной задаче (в частности, выявление неустой
чивых алгоритмов).
6.5.7.2 При проверке соответствия структуры алгоритмов представленной документации по тексту
программы могут быть составлены блок-схемы реализуемых алгоритмов, которые сравнивают с алго
ритмами. изложенными в документации. В случае нахождения различий в структуре алгоритмов прово
дится дополнительный анализ элементов блок-схем, в которых обнаружены различия.
6.5.7.3 Проверяют правильность записи алгоритмов на выбранном языке программирования. При
этом устанавливаются соответствие кода правилам программирования, наличие неопределенных пе
ременных и операторов, правильность организации циклов и т. д.
6.5.7.4 Соответствие выбранных алгоритмов измерительной задаче может быть осуществлено
путем математического анализа программно реализованных алгоритмов. При этом могут исследовать ся
логические и точностные характеристики реализованных алгоритмов, в частности анализироваться
пригодность и оптимальность примененных численных методов решения измерительной задачи.
6.5.8 Представление результатов оценки влияния программного обеспечения и его алго
ритмов на метрологические характеристики средств измерений
6.5.8.1 На основе используемых методов оценки влияния ПО на MX СИ. описанных в 6.5.3—6.5.7,
рассчитывают характеристики вычислительной точности алгоритмов, осуществляющих расчеты при
обработке измерительной информации, например, его исполнительную характеристику или относи
тельное отличие результатов вычислений от опорных.
Могут быть оценены и другие характеристики алгоритмов, такие как их сложность, скорость ис
полнения. адекватность измерительной задаче, выбор численной схемы расчета, коэффициент обу
словленности (устойчивости), область устойчивости и т. п.
6.5.8.2 Исполнительная характеристика алгоритма
Исполнительную характеристику алгоритма вычисляют по формуле:
_ J _
м
)
Р(х) =1д(1+
*(*)П
.
||у<*"’|| ’
(
1
)
где к{х) — коэффициент обусловленности (устойчивости) (для устойчивых алгоритмов к{х) = 1);
Ч—
машинная относительная предельная точность вычислений (п * 10 1в);
норма (длина) вектора отличия тестовых результатов от опорных;
норма опорных («эталонных») результатов.
.
Например, если в процессе вычислений получено т тестовых результатов y!mcr>.yi” c,>....У„ТГ’ и
опорных («эталонных») у\л" У Г ’
....
У*”” . то норма ||лу|| вычисляется по формуле:
у
Н= ф у Г " - у Г ’) 2 + < Г " -
у
Г‘ ) 2+ - + (
у
Г " - Y T ’f •
1 Серия стандартов ГОСТ 8.586 «Государственная система обеспечения единства измерений. Измерение
расхода и количества жидкостей и газов с помощью стандартных сужающих устройств (части 1—5)».
2 Серия стандартов ГОСТ 30319 «Газ природный (части 0—3)».
10