СОГЛАСОВАНО Генеральный директор
________________ «____» __________ 2013 г. | УТВЕРЖДАЮ Руководитель органа по сертификации СДС ПО СИ, Зам. Директора ________________ «____» __________ 2013 г. |
Методика сертификационных испытаний
«Алгоритма расчета расхода газа - RRG»
программного обеспечения SCADA «Текон» 2.1
Москва,
2013 г.
1. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ
Настоящая методика сертификационных испытаний распространяется на программное обеспечение для расчета объемного расхода газа, приведенного к стандартным условиям в соответствии с комплексом межгосударственных стандартов ГОСТ 8.586.1-ГОСТ 8.586.5.
«Алгоритма расчета расхода газа - RPG» реализован на базе программного пакета SCADA «Текон» 2.1 (далее ПО «RPG»), предназначенного для разработки, обеспечения работы в реальном времени систем сбора, обработки, отображения и архивирования информации об объекте мониторинга или управления.
Методика сертификационных испытаний «Алгоритма расчета расхода газа - RPG» программного обеспечения SCADA «Текон» 2.1 описывает порядок проведения испытаний указанного программного обеспечения для установления его соответствия требованиям технической и нормативной документации, указанной в разделе 3 и 5 настоящей Методики.
В настоящем документе приняты следующие сокращения:
МХ - метрологические характеристики;
НСД - несанкционированный доступ;
ПО - программное обеспечение;
SCADA – (supervisory control and data acquisition, диспетчерское управление и сбор данных) - пакет программ, предназначенный для разработки или обеспечения работы в реальном времени систем сбора, обработки, отображения и архивирования информации об объекте мониторинга или управления.
2. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ.
Данные – информация, представленная в виде, пригодном для передачи, интерпретации или обработки.
Защищенное программное обеспечение и данные – ПО и данные, изменение которых или невозможно, или обнаруживается и становится очевидным при запуске или работе.
Идентификация программного обеспечения - проверка и подтверждение подлинности и целостности программного обеспечения, выраженное в символах (буквах, цифрах), однозначно связанных с программным обеспечением (например, контрольная сумма).
Интерфейс пользователя – интерфейс, обеспечивающий возможность обмена информацией между пользователем и компонентами технических или программных средств системы обработки информации.
Интерфейс связи – электронное, оптическое, радио - или другое техническое устройство, позволяющее обрабатываемой информации (данным) автоматически проходить между компонентами оборудования.
Контрольная сумма - число, рассчитанное путем проведения определенных операций над входными данными (например, хеш-сумма, электронная подпись), обычно используемое для проверки правильности передачи данных по каналам связи.
Метрологически значимое программное обеспечение - программы и программные модули, выполняющие функции сбора, передачи, обработки, хранения и представления измерительной информации, а также параметры, характеризующие тип СИ и внесенные в программное обеспечение.
Программное обеспечение – компьютерная программа или совокупность программ сбора, передачи, обработки, хранения и представления измерительной или иной информации, а также программные модули и компоненты, необходимые для функционирования этих программ.
Программное разделение - выделение в программном обеспечении метрологически значимой и незначимой частей.
Целостность программного обеспечения – состояние ПО, характеризующееся отсутствием изменений преднамеренного или случайного характера.
3. НОРМАТИВНЫЕ ССЫЛКИ.
ГОСТ Р 8. ГСИ. Требования к программному обеспечению средств измерений. Основные положения;
ГОСТ Р ИСО/МЭК Информационная технология. Пакеты программ. Требования к качеству и тестирование;
ГОСТ Р ИСО 9127-94 Системы обработки информации. Документация пользователя и информация на упаковке для потребительских программных пакетов;
ГОСТ 8.586.1 - ГОСТ 8.586.5 Государственная система обеспечения единства измерений. Измерение расхода и количества жидкостей и газов с помощью стандартных сужающих устройств.
ГОСТ 30319.0 Газ природный. Методы расчета физических свойств. Общие положения.
МИ Типовая методика аттестации программного обеспечения средств измерений.
4. ОБЩИЕ ПОЛОЖЕНИЯ.
Целью сертификационных испытаний ПО «RPG» является оценка ее действительных свойств и функциональных возможностей и выдача Сертификата соответствия с указанием результатов испытаний.
Методика испытаний разработана на основе МИ , технической (эксплуатационной) и нормативной документации, указанной в разделе 3 и 5 настоящей Методики.
5. ПредоставлеННЫЕ ТЕХНИЧЕСКАЯ ДОКУМЕНТАЦИЯ, оборудование и Программное обеспечение
SCADA-система «ТЕКОН». Руководство программиста. АВШД.50010;
SCADA-система «ТЕКОН». Руководство программиста. АВШД.50010;
Алгоритм расчета газа. Описание;
Библиотека алгоритмов. Описание применения. АВШД.50020;
Пакет программ SCADA «Текон» 2.1.
6. ПОРЯДОК ПРОВЕДЕНИЯ ИСПЫТАНИЙ.
6.1. Экспертиза технической документации.
Экспертиза технической документации проводится в соответствии с требованиями нормативной документации раздела 3 настоящей Методики.
В соответствии с требованиями нормативной документации необходимо проверить наличие в технической документации:
наименования ПО, обозначения версии или версий его модулей;
описание назначения ПО, его структуры и выполняемых функций;
описание методов идентификации ПО, а также его значимых частей, функций и параметров;
описания реализованных в ПО расчетных алгоритмов, а также их блок-схем;
описания интерфейсов пользователя, меню и диалогов;
описания интерфейсов связи ПО для передачи, обработки и хранения данных, в том числе посредством открытых или закрытых сетей связи, а также описания исполняемых файлов;
описания реализованных методов защиты ПО и данных, а также методов фиксации сообщений об ошибках;
описания способов хранения измеренных данных.
6.2. Проверка разделения программного обеспечения
На основе анализа документации и проведения функциональных проверок проверить правильность разделения ПО «RPG» или убедиться в его отсутствии.
Проверить, что к метрологически значимой части ПО относятся:
программы и программные модули, принимающие участие в обработке результатов измерений или влияющие на них;
программы и программные модули, осуществляющие представление измерительной информации, ее хранение и передачу, идентификацию и обновление;
параметры ПО «RPG», участвующие в вычислениях и влияющие на результат измерений;
компоненты защищенного интерфейса для обмена данными между метрологически значимыми и незначимыми частями ПО «RPG».
6.3. Установление идентификационных данных (признаков) и проверка методов идентификации программного обеспечения
На основе анализа документации и проведения функциональных проверок установить идентификационные признаки ПО «RPG» и проверить методы ее идентификации:
проверить реализованные способы идентификации;
проверить соответствие способов идентификации, заявленным в технической документации на ПО «RPG»;
проверить независимость идентификационных признаков от способа идентификации;
определить реализованные методы идентификации;
проверить наличие и достаточность идентификационных признаков.
Сведения об идентификационных данных (признаках) ПО «RPG» и методах его идентификации вносят в протокол сертификационных испытаний (далее – Протокол).
6.4. Проверка структуры программного обеспечения
На основе анализа документации и проведения функциональных проверок:
Проверить отсутствие недопустимого влияния на метрологически значимую часть ПО и данные, осуществляемого через интерфейс пользователя:
проверить наличие в документации на ПО полного перечня всех команд интерфейса пользователя вместе с изложением способа их организации;
проверить правильность функционирования и соответствие заявленной документации всех команд интерфейса пользователя;
проверить однозначное назначение каждой команды для инициирования функции или изменения данных;
проверить возможность обнаружения программным обеспечением неправильно введенных через интерфейс пользователя данных;
проверить отсутствие возможности изменения значений параметров программного обеспечения, влияющих на результат измерений, с помощью команд и данных, вводимых через интерфейс пользователя;
учитывая способы организации интерфейса пользователя проверить, что команды или их комбинации, не описанные в документации, не оказывают влияния на функции метрологически значимой части ПО и данные.
Проверить отсутствие недопустимого влияния на метрологически значимую часть ПО и данные, осуществляемого через интерфейсы связи:
проверить наличие в документации на ПО «RPG» полного перечня всех интерфейсов связи, команд каждого интерфейса и способов их организации;
проверить правильность функционирования команд интерфейсов связи и их соответствие заявленной документации;
проверить возможность обнаружения ПО неправильно переданных через интерфейсы связи данных;
проверить невозможность изменения значений параметров ПО, участвующих в вычислениях и влияющих на результат измерений.
Проверить правильность взаимодействия между метрологически значимой и незначимой частями ПО.
проверить, что обмен данными между метрологически значимой и незначимой частями ПО проходит через защищенный интерфейс;
проверить, что взаимодействия между метрологически значимой и незначимой частями ПО и прохождение данных не оказывают искажающее воздействие на метрологически значимую часть ПО и данные;
проверить, что взаимодействия между метрологически значимой и незначимой частями ПО, не описанные в документации, не оказывают влияния на метрологически значимую часть ПО и данные.
Сведения об отсутствии недопустимого влияния на метрологически значимую часть ПО и данные, осуществляемого через интерфейс пользователя, об отсутствии недопустимого влияния на метрологически значимую часть ПО и данные, осуществляемого через интерфейсы связи, о правильности взаимодействия между метрологически значимой и незначимой частями ПО вносят в Протокол.
6.5. Опробование ПО «RPG», в т. ч. сравнение результатов вычислений объемного расхода природного газа при стандартных условиях при применении стандартных сужающих устройств (диафрагм) и счетчиков-расходомеров в сравнении с алгоритмами по ГОСТ 8.586.1 - ГОСТ 8.586.5, ГОСТ 30319.0.
6.5.1. Опробование программы проводится выполнением расчетов с помощью ПО «RPG» при различных наборах данных.
6.5.2. Проверка вычислительных возможностей ПО «RPG».
Проверка вычислительных возможностей ПО «RPG» проводится в два этапа:
Этап 1. Проверка вычислительных возможностей ПО «RPG» в сравнении с другими программными комплексами, вычисляющими объемный расход природного газа при стандартных условиях при применении стандартных сужающих устройств (диафрагм) и счетчиков-расходомеров.
Проверка проводится при вычислении объемного расхода природного газа при стандартных условиях при применении:
- стандартных сужающих устройств (диафрагм) по ГОСТ 8.586.2 с угловым, трехрадиусным и фланцевым отбором давления;
- счетчиков-расходомеров по ГОСТ Р 8..
Расчет свойств природного газа проводится по ГОСТ 30319.1, ГОСТ 30319.2 (Gerg91 мод).
Учитывая, что программный продукт, который можно считать «эталонным» отсутствует для оценки результатов вычислений сертифицируемого ПО «RPG» применяется процедура, аналогичная сличению эталонных средств измерений.
Вычисление расхождений между результатами измерений ПО «RPG» и другого программного комплекса проводится по формуле:
%,
где
Xf - | значение, рассчитанное ПО «RPG»; |
Xi - | значение, рассчитанное другим программным комплексом. |
Если расхождения между лежат в интервале от 0 до значения погрешности, приведенного в документации на ПО «RPG», то считается, что вычислительные возможности ПО «RPG» и другого программного комплекса одинаковы, что является подтверждением соответствия ПО «RPG» необходимым требованиям.
Исходные данные и результаты сравнения вносят в Протокол.
Этап 2. Проверка граничных условий применения алгоритмов при вычислении объемного расхода природного газа при стандартных условиях при применении стандартных сужающих устройств (диафрагм) и счетчиков-расходомеров и при вычислении свойств природного газа.
Проверка проводится путем задания в ПО «RPG» входных параметров, не соответствующим условиям применения алгоритмов по ГОСТ 8.586.1,2, ГОСТ Р 8., ГОСТ 30319.1, ГОСТ 30319.2 (Gerg91 мод).
Если при задании в ПО «RPG» входных параметров, не соответствующих условиям применения алгоритмов вычисления объемного расхода природного газа при стандартных условиях не проводятся и формируются сообщения об ошибках, то считается, что вычислительные возможности ПО «RPG» соответствуют требованиям нормативных документов, регламентирующих алгоритмы, реализованные в ПО «RPG», что является подтверждением соответствия ПО «RPG» необходимым требованиям.
Исходные данные и результаты вносят в Протокол.
6.6. Проверка защиты программного обеспечения и определение ее уровня
6.6.1. При проверке защиты метрологически значимой части ПО «RPG» и измеренных данных от случайных или непреднамеренных изменений необходимо:
проверить наличие средств защиты метрологически значимой части ПО и измеренных данных от изменения или удаления в случае возникновения непредсказуемых физических воздействий;
проверить работоспособность средств защиты метрологически значимой части ПО и измеренных данных от изменения или удаления в случае возникновения непредсказуемых физических воздействий;
проверить наличие средств информирующих об изменении или удалении метрологически значимой части ПО и/или измеренных данных;
проверить наличие и правильность функционирования журналов фиксации ошибок и изменений случайного или непреднамеренного характера.
6.6.2. При проверке защиты метрологически значимой части ПО «RPG» и измеренных данных от преднамеренных изменений необходимо:
проверить наличие специальных средств защиты, исключающих возможность несанкционированной модификации, загрузки, считывания из памяти СИ, удаления или иных преднамеренных изменений метрологически значимой части ПО СИ и измеренных данных;
проверить, что действия средств проверки целостности ПО распространяются на метрологически значимую часть ПО и данных;
проверить соответствие алгоритма проверки целостности ПО достаточному уровню защиты метрологически значимой части ПО и измеренных данных от преднамеренных изменений.
проверить, что алгоритм, используемый для расчета контрольной суммы, и количество символов контрольной суммы соответствуют достаточному уровню защиты метрологически значимой части ПО и измеренных данных от преднамеренных изменений;
проверить правильность функционирования средства обнаружения и фиксации событий;
проверить соответствие полномочий пользователей, имеющих различные права доступа к функциям метрологически значимой части ПО и измеренным данным, заявленным в технической документации на ПО;
проверить корректность реализации управления доступом пользователя к функциям метрологически значимой части ПО и измеренным данным.
В соответствии с разделом 6.6 МИ и на основании результатов исследований ПО «RPG», выполненных в соответствии с разделом 6.6 Методики, определяется уровень защиты ПО СИ от непреднамеренных и преднамеренных изменений.
Сведения о защите метрологически значимой части ПО и измеренных данных от случайных или непреднамеренных изменений, о защите метрологически значимой части ПО и измеренных данных от преднамеренных изменений, об уровне защиты ПО от непреднамеренных и преднамеренных изменений вносят в Протокол.
7. Оформление результатов
При положительных результатах испытаний ПО «RPG» оформляется Сертификат соответствия с Приложением к Сертификату.
При отрицательных результатах испытаний выдается акт о результатах испытаний с обоснованием отказа в выдаче Сертификата соответствия ПО «RPG».
Исполнители:
Гл. научн. сотрудник лаб. 009 » Начальник сектора отд. 208 » Научн. сотрудник лаб. 009 » | ______________ ______________ ______________ |
xx xxxxxx 2013 г.


