3.3 Аттестация программного обеспечения АМК.
Достоверность технических и функциональных характеристик заявленных изготовителями средств измерений подтверждается при проведении государственных испытаний. В процессе государственных испытаний кроме традиционных проводятся исследования свойств программ, в результате которых определяются и оцениваются их количественные характеристики.
При разработке и распространении программных продуктов часто возникает потребность в документальном подтверждении соответствия программ исходным алгоритмам с целью обеспечения их правильности работы.
Аттестация алгоритмов и программ в области законодательной метрологии, где для средств измерений имеются специальные обязательные требования, является обязательной. Разработка методов и технических средств для испытаний программного обеспечения является одой из основных задач, решаемых метрологами всех стран.
Программное обеспечение автоматизированных метрологических комплексов подлежит обязательной аттестации.
Порядок проведения экспертной оценки программного обеспечения, являющегося функциональной частью средств измерений, используемых в области метрологии, и отвечающего за его метрологические характеристики должен определяться программой испытаний программного обеспечения.
Подобная программа испытаний должна содержать два раздела [3]:
I. Испытание ПО в составе автономного прибора целевого назначения;
II. Испытание прикладного ПО, размещаемого на жестких носителях и работающего под управлением определенной операционной системы, например, DOS, Windows, Linux, МС ВС и др.
I. Испытание ПО в составе автономного прибора целевого назначения
Автономным прибором является любое средство измерений, имеющее строго установленный набор измерительных функций, причем преобразование измеряемой величины и обработка результатов измерений выполняется только с использованием внутренних аппаратных и программных средств. Можно выделить несколько степеней жесткости испытаний.
1. Низкая жесткость испытаний ПО.
1.1.Изучение эксплуатационной документации. Проверка наличия в эксплуатационной документации описания области и ограничений по использованию ПО включая раздел технического обслуживания и устранения возможных сбойных ситуаций.
Метод оценки: ознакомление с документацией по вопросам, касающимся правильной работы с прибором и ПО.
1.2.Изучение схемы пломбировки прибора и доступных пользователю интерфейсов. Оценка риска вмешательства в настройки прибора и ПО, включая использование для этой цели имеющихся интерфейсов.
Метод оценки: Непосредственное выполнение указанных мероприятий.
2. Средний уровень защиты ПО.
2.1-2.2. как при низкой жесткости испытаний ПО
2.3.Проверка работы ПО в нестандартных и критических ситуациях, проверка наличия средств учета изменений в ПО (например, счетчиков и журналов событий).
Метод оценки: открытие исполняемых файлов с помощью текстовых редакторов и других средств работы с жестким диском Внесение изменений в определенные файлы ПО.
2.4.Проверка возможности идентификации версии ПО или версии используемых микросхем (АЦП и др.).
Метод оценки: практическая проверка.
2.5.Проверка наличия средств экстренного сохранения данных (энергонезависимая память).
Метод оценки имитация ситуации, требующей восстановления данных измерения.
2.6.Проверка защиты внешних интерфейсов для активизации измерительных операций и связи с периферийными устройствами.
Метод оценки: ознакомление с технической документацией на используемые интерфейсы. Оценка риска вмешательства в работу прибора через его интерфейсы.
3 Высокая жесткость испытаний ПО
3.1-3.6 как при низкой и средней жесткости испытаний ПО
3.7.Ознакомление с использованными методами защиты программ и измерительной информации (например, криптография, электронная подпись) и оценка их достаточности.
Метод оценки: ознакомление с документацией. Проверка полноты ссылок на использование стандартов и других нормативных документов.
3 8.Проверка доступности операций по перепрограммированию микросхем.
Метод оценки: ознакомление с документацией. Проверка полноты ссыпок на использование стандартов и других нормативных документов.
II. Испытание прикладного ПО
Прикладное ПО, размещаемое на жестких носителях и работающее под управлением определенной операционной системы, работает либо в составе измерительной системы, либо объединяет в систему простые автономные приборы ПО может размещаться на жестких носителях, расположенных как внутри, так и отдельно от самого прибора. При отсутствии протоколов испытаний простых автономных приборов работающих с испытываемым ПО, они должны пройти испытания в соответствии с вышеописанном порядком. ПО испытывается только с прибором, для которого оно было разработано. Можно выделить несколько степеней жесткости испытаний
1. Низкая жесткость испытаний прикладного ПО.
1.1 Проверка наличия и ознакомление с эксплуатационной документацией Проверка наличия в эксплуатационной документации описания ограничений по использованию ПО, включая раздел технического обслуживания и устранения возможных сбойных ситуаций.
Метод оценки: ознакомление с документацией по вопросам, касающимся правильной работы с прибором и ПО.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.