ГОСТ Р 8.654—2015
и организацией, проводящей подтверждение соответствия (сертификацию) ПО СИ или аккредитован
ной на проведение испытаний СИ.
4.2.3 В отдельныхслучаяхпри необходимостидокументацию рекомендуетсядополнятьтекстами
программ или их фрагментами. При этом может быть заключен договор о соблюдении конфиденциаль
ности.
4.2.4 Графичесхая и текстовая информация в технической документации ПО должна быть пред
ставлена таким образом, чтобы она была пригоднадля полного и однозначного понимания.
4.3 Требования кидентификации программного обеспечения
4.3.1 Для проверки соответствия ПО СИ тому, которое было зафиксировано (документировано)
при подтверждении соответствия, а также для подтверждения его целостности и подлинности должна
быть проведена идентификация ПО.
4.3.2 Идентификационныеданные ПО устанавливает его разработчик. Идентификация, проводи
мая пользователем, может бытьосуществлена либо по его команде, либо выполнена в процессе штат
ного функционирования ПО. В том случае, когда ПО СИ не поддерживает возможность идентификации
посредством интерфейса пользователя (например. СИ необладаютдисплеем), идентификация может
быть выполнена через интерфейс связи (например, на экране персонального компьютера,
подключенного кСИ).
4.3.3 Для проверки идентификационных данных (признаков) рекомендуется предусмотреть для
представителейконтролирующихорганов иорганизаций, проводящихиспытания, возможностьдоступа
кисполняемому коду метрологически значимой части ПО с помощью известных интерфейсов связи.
4.3.4 Идентификационныеданные(признаки)должны иметьструктуру, котораяоднозначноопре
деляет метрологически значимое ПО, а также метрологически незначимое ПО.
П р и м е ч а н и е — Идентификационные данные (признаки) ПО СИ могут состоять из нескольких частей.
Одна часть относится к метрологически значимому ПО. она может быть рассчитана как хеш-сумма (контрольная
сумма) по значимым частям. Другая часть относится к метрологически незначимому ПО. Любое изменение метро
логически значимых частей ПО автоматически приводит к изменению хеш-суммы (контрольной суммы).
4.3.5 Кидентификационным данным (признакам) ПО. которые могут быть представлены в доку
ментации и зафиксированы в описании типа СИ. относятся следующие данные (их содержание и вид
записи зависят оттипа СИ):
- идентификационное наименование ПО;
- номер версии (идентификационный номер) ПО:
- цифровойидентификаторПО(контрольныесуммы исполняемогокодаметрологическизначимых
частей ПО. рассчитанныепоалгоритмам CRC32, md5, SHA1 ит.п.илиспециально разработаннымалго
ритмам с указанием способа их вычисления).
Вособыхслучаях кидентификационнымданным (признакам) ПО можноотнеститакже наименова
ния ПО. имя разработчика, серийный номер СИ. номер свидетельства или сертификата соответствия и
т.д.. если эти данные непосредственно связаны с ПО.
Идентификационныеданные (признаки)должны иметь структуру, однозначносвязанную с метро
логически значимой частью ПО.
П р и м е ч а н и е — Допускается представление номера версии ПО в форме записи «номер версии не ни
же ...» или замены некоторых элементов в его обозначении, отвечающих за метрологически незначимую часть, спе
циальными символами (например. «X* или в-»). Например, версия ПО «Система фотограмметрическая однокамер
ная СФО» v.3.5.7.2 может быть представлена в виде v.3.5.x.x, при этом только часть версии ПО «v.3.5» отвечает за
метрологически значимую часть, а запись «версия ПО не ниже v.3.5.7.2» может означать, что допускаются версии
v.3.5.7.2, v.3.5.7.3 .v.3.5.8.1 и т.д.
4.3.6 Идентификация не распространяется на операционную систему идрайверы, не относящие
ся непосредственно к выполнению измерительной задачи (например, видеодрайверы, драйверы при
нтера, драйверы дисков и т. л.), но распространяется на драйверы, используемые для выполнения
измерительных задач.
4.3.7 Алгоритм идентификацииотносится кметрологически значимой части ПО СИ.
4.3.8 При отсутствии или невозможности разделения ПО (см. 4.3.1) идентификации подлежит все
ПО СИ.
4.3.9 Техническаядокументация на ПО СИ должнасодержатьполный перечень иизложениеспо
собов идентификации метрологически значимого ПО. а также описание структуры идентификации и
интерфейсовсвязи (при необходимости).
4