ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ: ЕГО ТИПЫ И ЭТАПЫ РАЗРАБОТКИ
Ключевые слова:
программное обеспечение; классификация программного обеспечения; жизненный цикл разработки программного обеспечения; Agile; DevOps; CI/CD; автоматизация; облачные технологии; цифровая трансформация.Аннотация
В данной статье анализируется современная классификация программного обеспечения и его основные типы в контексте глобальных ИТ-тенденций на 2023–2025 годы. Также рассматриваются основные этапы жизненного цикла разработки программного обеспечения на основе передовых методологий, таких как Agile, DevOps и CI/CD. Исследование фокусируется на автоматизации процессов разработки, повышении качества программных продуктов и сокращении времени выхода на рынок. Практическая значимость исследования заключается в освещении принципов создания эффективных, масштабируемых и устойчивых программных систем в контексте цифровой трансформации.
Библиографические ссылки
I. Sommerville, Software Engineering, 10th ed. Pearson Education, 2016.
R. S. Pressman and B. R. Maxim, Software Engineering: A Practitioner’s Approach, 9th ed. McGraw-Hill, 2020.
L. Bass, I. Weber, and L. Zhu, DevOps: A Software Architect’s Perspective. Addison-Wesley, 2015.
J. Humble and D. Farley, Continuous Delivery. Addison-Wesley, 2010.
M. Fowler, Agile Software Development. Pearson, 2018.
K. Schwaber and J. Sutherland, The Scrum Guide. Scrum.org, 2020.
IEEE Computer Society, SWEBOK V4.0, 2023.
ISO/IEC 12207, Software Life Cycle Processes, 2017.
Gartner, Top Strategic Technology Trends 2023–2025, 2023.
C. Pahl and P. Jamshidi, “Microservices: A systematic mapping study,” IEEE Communications Surveys & Tutorials, vol. 18, no. 1, pp. 137–159, 2016.
P. Mell and T. Grance, The NIST Definition of Cloud Computing (SP 800-145), 2011.