При утверждении типа измерительного прибора изготовитель должен декларировать и документировать все программные функции, соответствующие структуры данных и программные интерфейсы законодательно контролируемой части программного обеспечения, которые реализуются в приборе. Никаких скрытых недокументированных функций не должно существовать.
В программной документации, которая должна представляться при утверждении типа прибора, должно быть приведено полное описание команд и результатов их действия. Изготовитель должен констатировать полноту описания команд в документации. Если команды вводят с помощью интерфейса пользователя, то они должны быть полностью описаны в документации по программному обеспечению, которая должна представляться для утверждения типа прибора.
Кроме того, заявка на проведение испытаний в целях утверждения типа прибора должна сопровождаться документом или иным свидетельством того, что принципы разработки и характеристики программного обеспечения измерительного прибора соответствуют требованиям действующих национальных нормативных документов.
6.1.1 Типовая документация (по каждому измерительному прибору, электронному устройству или компоновочному блоку), как правило, включает в себя:
- описание конкретного законодательно контролируемого программного обеспечения и того, как удовлетворяются действующие требования;
- перечень программных модулей, которые относятся к законодательно контролируемой части программного обеспечения (см. приложение В), включая декларацию о том, что в этот перечень включены все законодательно контролируемые функции;
- описание программных интерфейсов законодательно контролируемой части программного обеспечения, имеющихся команд и данных, проходящих через такой интерфейс, включая декларацию о полноте представленного описания (см. приложение В);
- описание принципа формирования идентификационного обозначения программного обеспечения;
- в зависимости от метода аттестации, который выбран в соответствии с 6.3 и 6.4, исходная программа может быть предоставлена в распоряжение испытательной организации в случае, если в нормативных документах национального органа по стандартизации и/или соответствующих рекомендациях МОЗМ требуется высокая степень соответствия требованиям или мощная защита;
- перечень параметров, подлежащих защит, и описание средств защиты;
- описание соответствующей конфигурации системы и минимальных требующихся ресурсов (см. 5.2.4);
- описание средств защиты имеющейся операционной системы (пароль и т.п., если требуется);
- описание (программных) методов пломбирования;
- общий обзор аппаратного обеспечения системы, например топологическая блок-схема, тип компьютера (компьютеров), сети и т.д. В случаях, когда элемент аппаратного обеспечения является законодательно контролируемым или когда он выполняет законодательно контролируемые функции, это должно быть указано;
- описание точности алгоритмов (например, фильтрации результатов аналого-цифрового преобразования, расчета погрешности, алгоритмов округления и т.д.);
- описание интерфейса пользователя, меню и диалогов;
- идентификационное обозначение программного обеспечения и инструкции по его определению в применяемом приборе;
- перечень команд каждого аппаратного интерфейса измерительного прибора, электронного устройства, компоновочного блока, включая декларацию полноты перечня;
- список ошибок, связанных с работоспособностью прибора, которые обнаруживаются с помощью программного обеспечения, и, если это необходимо для понимания, описание алгоритмов обнаружения ошибок;
- описание сохраняемых в памяти или передаваемых наборов данных;
- если в данном программном обеспечении реализуется функция обнаружения неисправностей, то перечень неисправностей, которые могут обнаруживаться, и описание алгоритма обнаружения;
- руководство по эксплуатации.
Примечание - Состав документации, представляемой при утверждении типа прибора, должен быть определен в национальных нормативных документах, действующих в стране.