Numerical simulation for the development and commissioning of high-tech industrial products. Software certification. Requirements.
ОКС 01.040.01, 07.020, 07.030
П80
Дата введения - 1 мая 2018 г.
Введен впервые
Предисловие
1 Разработан Открытым акционерным обществом "Т-Платформы" (ОАО "Т-Платформы")
2 Внесен Техническим комитетом по стандартизации ТК 700 "Математическое моделирование и высокопроизводительные вычислительные технологии"
3 Утвержден и введен в действие приказом Федерального агентства по техническому регулированию и метрологии от 25 мая 2017 г. N 425-ст
4 Введен впервые
1 Область применения
1.1 Настоящий стандарт определяет требования к стандарту организации на программное обеспечение компьютерного моделирования, применяемого при разработке продукции и проведении приемочных, приемо-сдаточных, квалификационных, серийных и иных испытаний, а также на дальнейших этапах жизненного цикла продукции.
1.2 Настоящий стандарт применим в том числе при сертификации программного обеспечения компьютерного моделирования в составе специализированных программно-технических комплексов.
2 Нормативные ссылки
В настоящем стандарте использованы нормативные ссылки на следующие стандарты:
ГОСТ Р 57188 Численное моделирование физических процессов. Термины и определения
ГОСТ Р 8.883 Государственная система обеспечения единства измерений. Алгоритмы обработки, хранения, защиты и передачи измерительной информации. Методы испытаний
ГОСТ Р 57700.2 Численное моделирование для разработки и сдачи в эксплуатацию высокотехнологичных промышленных изделий. Сертификация программного обеспечения. Общие положения.
Примечание - При пользовании настоящим стандартом целесообразно проверить действие ссылочных стандартов в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет или по ежегодному информационному указателю "Национальные стандарты", который опубликован по состоянию на 1 января текущего года, и по выпускам ежемесячного информационного указателя "Национальные стандарты" за текущий год. Если заменен ссылочный стандарт, на который дана датированная ссылка, то рекомендуется использовать действующую версию этого стандарта с учетом всех внесенных в данную версию изменений. Если заменен ссылочный стандарт, на который дана датированная ссылка, то рекомендуется использовать версию этого стандарта с указанным выше годом утверждения (принятия). Если после утверждения настоящего стандарта в ссылочный стандарт, на который дана датированная ссылка, внесено изменение, затрагивающее положение, на которое дана ссылка, то это положение рекомендуется применять без учета данного изменения. Если ссылочный стандарт отменен без замены, то положение, в котором дана ссылка на него, рекомендуется принять в части, не затрагивающей эту ссылку.
3 Термины и определения
3.1 В настоящем стандарте применены термины по ГОСТ Р 57188, а также следующие термины с соответствующими определениями:
3.1.1
программное обеспечение компьютерного моделирования; ПО КМ: Программы, выполняющие математические расчеты, и программы, предназначенные для подготовки исходных данных, обработки результатов расчета, а также другие вспомогательные программы. Программное обеспечение компьютерного моделирования не является программным обеспечением средств измерений согласно ГОСТ Р 8.654. ГОСТ Р 57700.2, пункт 3.1.1 |
3.1.2
сертификация ПО КМ: Регламентированная процедура признания возможности использования ПО КМ в заявленной области/границах применения, завершающаяся выдачей сертификата. ГОСТ Р 57700.2, пункт 3.1.2 |
3.1.3
верификация ПО КМ: Процесс определения соответствия ПО КМ (компьютерной модели, программы) математической модели. Верификация обеспечивает обоснование того, что ПО КМ при определенных параметрах рассчитывает математическую модель правильно и с соответствующей точностью. ГОСТ Р 57700.2, пункт 3.1.3 |
3.1.4
валидация ПО КМ: Процесс определения соответствия ПО КМ (компьютерной модели, программы) реальному миру. Валидация обеспечивает обоснование того, что ПО КМ в заявленной области применения позволяет правильно и с определенной точностью моделировать реальные процессы. ГОСТ Р 57700.2, пункт 3.1.4 |
3.1.5
сертифицируемая версия ПО КМ: Представленная в орган по сертификации версия ПО КМ, с помощью которой проводились расчеты, включенные в отчет о верификации и валидации. ГОСТ Р 57700.2, пункт 3.1.5 |
3.1.6
заявитель ПО КМ: Юридическое или физическое лицо, представляющее ПО КМ к сертификации в соответствии с процедурой. ГОСТ Р 57700.2, пункт 3.1.6 |
3.1.7
разработчик ПО КМ: Юридическое или физическое лицо, разработавшее представленное к сертификации ПО КМ. ГОСТ Р 57700.2, пункт 3.1.7 |
3.1.8 тест: Задача, решение которой известно.
3.2 В настоящем стандарте применены следующие сокращения:
ИО - испытательное оборудование;
ПО - программное обеспечение;
КМ - компьютерное моделирование;
ЭУ - экспериментальные установки.
4 Требования к структуре и содержанию стандарта организации на программное обеспечение компьютерного моделирования
4.1 Стандарт организации на ПО КМ содержит описание программ, которые рекомендованы для численного моделирования при разработке продукции, проведении приемочных, приемо-сдаточных, квалификационных, серийных и иных испытаний, а также на дальнейших этапах жизненного цикла продукции.
4.2 Стандарт организации на ПО КМ должен содержать следующие разделы:
- Введение.
- Назначение и область применения ПО КМ.
- Описание ПО КМ.
- Описание расчетных схем.
- Описание алгоритмов распараллеливания (в случае использования).
- Приложение. Отчет о верификации и валидации ПО КМ.
4.3 В разделе "Введение" должны быть приведены:
- точное название ПО КМ;
- перечень его самостоятельных модулей;
- авторы ПО КМ;
- полное наименование организации - разработчика ПО КМ и организации - заявителя ПО КМ;
- сведения об операционной системе, языках программирования, характерных календарных временах счета, а также требования к электронным вычислительным машинам, на которых возможно выполнение расчетов с применением ПО КМ.
4.4 В разделе "Назначение и область применения ПО КМ" должна быть приведена информация о назначении и области применения ПО КМ, а именно:
- типы продукции (и/или их элементов), для которой может быть использовано ПО КМ, определены режимы и технологические процессы, и/или состояния (и/или его элемента), и/или виды воздействия на продукцию, которые ПО КМ моделирует, а также ограничения по применению ПО КМ;
- предназначено ли ПО КМ для проектных или эксплуатационных расчетов;
- относится ли ПО КМ (по погрешности расчетов) к классу ПО КМ, рассчитывающих точное решение, либо является средством инженерных расчетов.
4.5 В разделе "Описание ПО КМ" должны быть приведены:
- описание постановки задачи, решаемой с помощью ПО КМ;
- сведения о системах уравнений, описывающих рассматриваемые процессы и элементы объекта;
- описание и обоснование используемого метода их решения;
- сведения об использованных математических моделях, базах данных, библиотеках;
- информация о способах задания начальных, граничных условий и исходных данных для расчетов и т. п.;
- сведения об используемых соотношениях для расчета свойств материалов, эмпирических корреляциях, феноменологических (описывающих физические явления) коэффициентах и других зависимостях, замыкающих систему уравнений, которые включены в ПО КМ, а также обоснование их включения в ПО КМ с указанием (если это возможно) погрешности определения и экспериментов, подтверждающих их адекватность в используемой области. Должны быть приведены ссылки на соответствующие источники информации;
- основные допущения должны быть отражены с обоснованием и оценкой их адекватности реальным процессам и объектам;
- данные о том, каким образом учтены в расчетной методике пространственные эффекты, какие элементы рассчитываются в одно-, двух- или трехмерном приближении;
- оценка эффективности распараллеливания (в случае использования в ПО КМ алгоритмов распараллеливания) при решении характерных задач;
- блок-схема ПО КМ для многофункциональных и многоблочных ПО КМ;
- ссылки на документы, содержащие полное описание ПО КМ.
Документы, содержащие полное описание ПО, должны быть выполнены в соответствии с требованиями государственных стандартов единой системы программной документации.
4.6 В разделе "Описание расчетных схем" должна быть приведена информация по выбору расчетных схем, используемых при моделировании объектов (и/или их элементов). Должно быть представлено обоснование разбиения моделируемого объекта на элементы (контрольные объемы, конечные элементы и т. п.).
4.7 В разделе "Описание алгоритмов распараллеливания" должна быть приведена информация по алгоритмам распараллеливания, используемым в ПО КМ, включая:
- принципы распределения данных задачи по процессорам ЭВМ (в случае использования распределенной памяти);
- организацию алгоритмов распараллеливания, в том числе топологию межпроцессорных обменов (в случае использования распределенной памяти), переменные фазового пространства, по которым выполняется параллельный счет, оптимальное количество вычислительных ресурсов для характерных задач моделирования.
5 Требования к структуре и содержанию отчета о верификации и валидации программного обеспечения компьютерного моделирования
5.1 Отчет о верификации и валидации ПО КМ является основным документом, обосновывающим способность ПО КМ моделировать работу продукции (и/или ее элементов) и рассчитывать параметры, необходимые для обоснования технических характеристик продукции с заявляемой погрешностью рассчитываемых параметров.
5.2 Состав и содержание отчета о верификации и валидации ПО КМ должны соответствовать требованиям настоящего стандарта. Для заявителей ПО КМ, не являющихся разработчиками ПО КМ, допускается в отчете о верификации и валидации ПО КМ не заполнять разделы, требующие знания особенностей программной реализации ПО КМ с обоснованием причины незаполнения соответствующего раздела.
5.3 Отчет о верификации и валидации ПО КМ должен содержать следующие разделы:
- Верификация расчетной методики.
- Матрица верификации.
- Описание верификационных тестов.
- Результаты верификации ПО КМ.
- Валидация расчетной методики.
- Матрица валидации.
- Описание валидационных расчетов.
- Описание экспериментальных установок и представление экспериментальных данных.
- Результаты валидации ПО КМ.
- Перечень источников.
5.4 В разделе "Верификация расчетной методики" должно быть приведено обоснование расчетной методики, которая реализована в ПО КМ, для этого следует указать:
- основные сведения об оценке сходимости и устойчивости численных решений с указанием используемых методов анализа сходимости и устойчивости;
- информация о том, как влияют особенности численного метода на результаты расчетов (шаг интегрирования, частота сетки и др.), результаты оценки погрешности численной схемы;
- условия сопряжения уравнений, описывающих различные физические и химические процессы и состояния элементов;
- результаты анализа чувствительности решения к изменению геометрических, граничных и режимных параметров, а также замыкающих соотношений в пределах имеющейся зоны неопределенности их выбора.
5.5 В разделе "Матрица верификации" должна быть приведена матрица верификации ПО КМ.
Матрица верификации ПО КМ для каждого моделируемого объекта и/или его элемента представляется в виде таблицы и является иллюстрацией того, в какой области проведена верификация ПО КМ. В матрице верификации должны быть указаны:
- перечень тестов, предназначенных для обоснования точности, сходимости, устойчивости используемых в ПО КМ численных методов;
- значения параметров, характеризующих тестовые расчеты.
Рекомендуемая структура матрицы верификации ПО КМ приведена в приложении А.
5.5.1 Постановки тестовых расчетов, включенных в матрицу верификации, должны быть подробно описаны.
5.5.2 Должно быть приведено обоснование достаточности информации, включенной в матрицу верификации ПО КМ, для подтверждения адекватности полученных с применением ПО КМ расчетных значений параметров и их погрешностей в заявленном диапазоне применения ПО КМ.
5.6 В разделе "Описание верификационных тестов" должен быть приведен перечень тестов, использованных для обоснования ПО КМ, и краткое (но достаточное для понимания) описание каждого из них со ссылкой на источник информации, в случае его подробного описания.
5.6.1 При описании верификационного теста должны быть указаны максимальные и средние отличия в сопоставляемых параметрах, допускаемые авторами теста.
5.7 В разделе "Результаты верификации ПО КМ" должны быть приведены результаты верификации ПО КМ и их анализ.
5.7.1 В качестве результатов верификации ПО КМ и их анализа приводят:
- результаты сопоставлений расчетов, выполненных с помощью сертифицируемой версии ПО КМ, и данных верификационных тестов. Они должны быть ясно изложены с обоснованием и оценкой достоверности сопоставления. Следует указывать, в какой области не получено совпадения результатов расчетов с применением ПО КМ и аналитических тестов;
- обоснование полноты и достаточности проведенных сопоставлений. Должна быть дана количественная оценка расхождения верификационных и расчетных данных, приведена погрешность расчетных параметров в заявленной области;
- результаты анализа разрывов моделируемых функций в рекомендуемой к сертификации области применения ПО КМ.
5.7.2 Результаты сопоставления данных, рассчитываемых с помощью ПО КМ, и верификационных тестов должны быть приведены на одном рисунке в одинаковом масштабе. Представление результатов в виде цветовой палитры допускается только для демонстрации графических возможностей ПО КМ.
5.8 В разделе "Валидация расчетной методики" должно быть приведено обоснование ПО КМ с точки зрения способности адекватно моделировать реальные процессы и объекты, для этого должны быть приведены:
- область моделирования и пределы применения ПО КМ;
- перечень заявленных к сертификации расчетных параметров и величины максимального отклонения этих параметров при различных параметрах моделирования;
- количественная оценка погрешностей моделирования.
5.9 В разделе "Матрица валидации" должна быть приведена матрица валидации ПО КМ.
Матрица валидации ПО КМ для каждого моделируемого объекта и/или его элемента представляется в виде таблицы и является иллюстрацией того, в какой области проведена валидация ПО КМ. В матрице валидации должны быть у
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Национальный стандарт РФ ГОСТ Р 57700.1-2017 "Численное моделирование для разработки и сдачи в эксплуатацию высокотехнологичных промышленных изделий. Сертификация программного обеспечения. Требования" (утв. и введен в действие приказом Федерального агентства по техническому регулированию и метрологии от 25 мая 2017 г. N 425-ст)
Текст ГОСТа приводится по официальному изданию Стандартинформ, Москва, 2017 г.
Дата введения - 1 мая 2018 г.