|
|
№ 4 (112) июль–август 2023 г.
Раздел: Безопасность программного обеспечения
|
Обеспечение достоверности результатов научно-практических изысканий с применением программной инженерии
Ensuring the Reliability of Scientific Research Results Using Software Engineering
Евгений Александрович Басыня,
кандидат технических наук, доцент
E. A. Basinya,
PhD (Eng.), Associate Professor
Егор Алексеевич Малышев
E. A. Malyshev
Национальный исследовательский ядерный университет «МИФИ»
National Research Nuclear University «MEPhI»
|
|
|
УДК 004.054
В статье систематизируется проблематика обеспечения достоверности результатов научно-исследовательских работ, полученных с использованием программной или аппаратно-программной реализации. Описывается жизненный цикл проекта согласно комплексной методологии организации и сопровождения технологического конвейера разработки программных и аппаратно-программных решений DevSecOps. В рамках декомпозиции и многоуровневого подхода выделяются ключевые стадии, рассматривается их целевое назначение и принцип функционирования. На обзор выносится метод проведения многоэтапного тестирования разрабатываемого программного обеспечения, повышающего уровень устойчивости, безопасности и качества выпускаемой программной продукции. В отличие от существующих решений, повышение отказоустойчивости, масштабируемости и безопасности технологического конвейера достигается за счет применения автоматизации каждого этапа и многослойной изоляции прикладного программного обеспечения.
< ... >
Ключевые слова:
SDLC, DevOps, DevSecOps, GitOps, AWS, Kubernetes, CI/CD, пайплайн, ArgoCD, GitlabCI, оркестрация, облачные вычисления
The article systematizes the issues related to ensuring the accuracy of results obtained through the use of software or hardware-software realization in scientific research. The life cycle of the project is described according to the comprehensive methodology of organizing and supporting the development of software and hardware-software solutions, DevSecOps. Key stages are identified and analyzed. The article presents a method for conducting multi-stage testing of the developed software, aimed at improving the resilience, security, and quality of the products. Unlike existing solutions, the improvement of the technological pipeline’s fault tolerance, scalability, and security is achieved through the automation of every stage and a multi-layer isolation of the application’s software.
Keywords:
SDLC, DevOps, DevSecOps, GitOps, AWS, Kubernetes, CI/CD, pipeline, ArgoCD, GitlabCI, orchestration, cloud computing
Полную версию статьи смотрите на страницах журнала «Защита информации. Инсайд»
Обращайтесь!!!
e-mail: magazine@inside-zi.ru
тел.: +7 (921) 958-25-50, +7 (911) 921-68-24
Предыдущая статья СОДЕРЖАНИЕ НОМЕРА Следующая статья
|