На сегодняшний день программное обеспечение автоматизирует и оптимизирует процессы, создаёт новые возможности для взаимодействия человека с технологиями. Разработка программного обеспечения является сложным и многоэтапным процессом, который требует применения строгих методов и стандартов, обеспечивающих высокое качество, надёжность и безопасность конечного продукта. Особенно важным этот вопрос становится в контексте национальных стандартов Российской Федерации, которые регулируют как сам процесс разработки, так и документирование ПО, что позволяет обеспечить соответствие международным требованиям и защитить интересы разработчиков и пользователей.
Актуальность исследования обусловлена растущими требованиями к качеству программного обеспечения, которые предъявляются как со стороны пользователей, так и со стороны нормативных органов. В условиях цифровой трансформации различных отраслей экономики и государственного управления возрастают риски, связанные с низким качеством или ненадёжностью программных решений, что требует от разработчиков не только владения передовыми методами проектирования, но и строгого соблюдения стандартов на всех этапах жизненного цикла ПО.
Цель данной работы – провести всесторонний анализ методов проектирования программного обеспечения и стандартов, регулирующих этот процесс. Задачи:
1. Исследовать основные методы проектирования программного обеспечения.
2. Провести обзор стандартов, регулирующих разработку и документирование программного обеспечения в Российской Федерации.
3. Оценить роль и влияние стандартов на процесс проектирования программного обеспечения.
1. Борзунова, А. В. Проектирование базы данных и программного обеспечения / А. В. Борзунова // Состояние и перспективы развития современной науки и образования: сборник статей VII Международной научно-практической конференции, Петрозаводск, 25 января 2024 года. – Петрозаводск: Международный центр научного партнерства «Новая Наука» (ИП Ивановская И.И.), 2024. – С. 148-159.
2. Зубкова, Т. М. Расчет затрат при проектировании программного обеспечения / Т. М. Зубкова, С. А. Купырев // Символ науки: международный научный журнал. – 2024. – Т. 3, № 4-1. – С. 12-18.
3. Карацюба, М. М. Методы и средства автоматизации проектирования программного обеспечения систем автоматизации / М. М. Карацюба // Общество, интеллект, инициатива в контексте междисциплинарных исследований: Сборник статей Международной научно-практической конференции, Уфа, 12 июня 2024 года. – Челябинск: ООО «Омега сайнс», 2024. – С. 39-41.
4. Качков, М. С. Проектирование программного обеспечения с использованием методологии Agile / М. С. Качков, Г. В. Очкур // Современные технологии и автоматизация в технике, управлении и образовании: Сборник трудов IV Международной научно-практической конференции, Балаково, 16 декабря 2021 года. Том 1. – Балаково: Национальный исследовательский ядерный университет «МИФИ», 2022. – С. 240-247.
5. Кирхар, Н. В. Применение технологии архитектурного проектирование программного обеспечения / Н. В. Кирхар // Проблемы информатизации и управления. – 2019. – Т. 1, № 61. – С. 50-56.
6. Коптенок, Е. В. Обзор современных средств проектирования программного обеспечения / Е. В. Коптенок, Н. М. Самородский // Научный аспект. – 2024. – Т. 11, № 5. – С. 1498-1504.
7. Корытин, Н. О. Методы создания модулей для программного обеспечения автоматизации проектирования / Н. О. Корытин, С. В. Придвижкин // Мягкие измерения и вычисления. – 2022. – Т. 55, № 6. – С. 66-74.
8. Кугушева, Д. С. Проектирование сложного программного обеспечения с использованием микросервисной архитектуры / Д. С. Кугушева // Инновации и инвестиции. – 2020. – № 5. – С. 188-190.
9. Кудрявцева, А. А. Проектирование интерфейсов прикладных программных обеспечений / А. А. Кудрявцева, Н. С. Киселев // Современная школа России. Вопросы модернизации. – 2021. – № 9-1(38). – С. 82-83.