Этот стандарт устанавливает минимальные требования для обеспечения соответствия высококачественного программного обеспечения, разработанного для атомной промышленности, стандартам качества, установленным в соответствии с передовой отраслевой практикой. Эти требования определяют требования к разработке высококачественного программного обеспечения. Его цель — установить минимальные уровни обеспечения качества и критически важных технических требований для выполнения требований должной осмотрительности. Многие требования этого стандарта выведены из документа NUREG-0CR-6263, разработанного для применения на атомных электростанциях. Этот стандарт в первую очередь применяется к атомным электростанциям и другим ядерным объектам и операциям с аналогично высокими последствиями и опасностями. Этот стандарт рассматривает строгую системную разработку высококачественного программного обеспечения для анализа, проектирования и моделирования безопасности в нереальном времени. Это программное обеспечение включает в себя расчеты или моделирование, требующие высокой функциональной надежности во избежание необнаруженных ошибок, которые могут иметь серьезные последствия, если их не обнаружить (электронные программы не входят в область действия этого стандарта). Соблюдение этого стандарта особенно важно, когда расчеты настолько сложны, что обычная экспертная оценка вряд ли выявит ошибки. Для сложного программного обеспечения ручные расчеты и сравнение кода с кодом могут быть недостаточны для проверки и подтверждения программного обеспечения. Это может включать программное обеспечение, используемое для проектирования и анализа ядерных систем; Анализ гипотетических аварий и присвоение уровней классификации безопасности системам, конструкциям и компонентам ядерных объектов; вычислительная гидродинамика (CFD); тепловая гидравлика; структурная механика; сложные модели Монте-Карло; радиационная дозиметрия; и применение в ядерной медицине. Ключевой областью, охватываемой этим стандартом, является разработка и валидация моделей (включая физическую валидацию), что является важнейшей задачей для высоконадежного программного обеспечения для анализа и моделирования. Требования к разработке и валидации моделей в этом стандарте учитывают несколько стандартов, используемых для разработки вычислительных моделей и методов, включая ANSI/ASME V&V 10-2006, AIAA G-077-1998 (2002), раздел 15.0.2 Программы обзора стандартов Комиссии по ядерному регулированию США (NRC) NUREG-0800 и руководство NRC 1.203. Этот стандарт устанавливает необходимость валидации моделей и определяет требования к разработке и валидации моделей, но не рассматривает фактическое планирование, проектирование и проведение валидационных испытаний/экспериментов. Кибербезопасность — ещё один важный аспект высоконадежного программного обеспечения, и она прямо рассматривается в данном стандарте. Требования безопасности в этом стандарте в основном вытекают из Руководства NRC 1.152. ......
ANSI/ANS 10.7-2013 Ссылочный документ
AIAA G-077-1998 Руководство по проверке и валидации компьютерного моделирования гидродинамики
IEEE 829-2008 Стандарт IEEE для документации по тестированию программного обеспечения и систем
ANSI/ANS 10.7-2013 История
2013ANSI/ANS 10.7-2013 Высоконадежное программное обеспечение, не работающее в режиме реального времени, для атомной промышленности