Надіслати статтю
вул. Інститутська 11, м. Хмельницький, 29016

КОНСТРУЮВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ЗА ДОПОМОГОЮ СИНХРОННОГО ПІДХОДУ: ОСНОВНІ ПРОЦЕСИ ТА ІНСТРУМЕНТИ ДЛЯ ЕФЕКТИВНОЇ РЕАЛІЗАЦІЇ DEVOPS

DEVELOPING SOFTWARE USING A SYNCHRONOUS APPROACH: KEY PROCESSES AND TOOLS FOR EFFECTIVE DEVOPS

Сторінки:  182-191 . Номер: №5, 2023 (325)  
Автори:
ПРАВОРСЬКА Н.І.
Хмельницький національний університет
ORCID ID: 0000-0001-6001-3311
e-mail: margana2000007@gmail.com
МАРТИНЮК В.В.
Хмельницький національний університет
ORCID ID: 0000-0001-5758-4244
e-mail: martynyuk.valeriy@gmail.com
PRAVORSKA Natalya I.
Khmelnitsky national university, Ukraine
ORCID ID: 0000-0001-6001-3311
e-mail: margana2000007@gmail.com
MARTYNYUK V.V.
Khmelnitsky national university, Ukraine
ORCID ID: 0000-0001-5758-4244
e-mail: martynyuk.valeriy@gmail.com
DOI:  https://www.doi.org/10.31891/2307-5732-2023-325-5-182-191

Анотація мовою оригіналу

Дана стаття представляє на розгляд метод синхронного виконання етапів життєвого циклу (ЖЦ) програмного забезпечення (ПЗ) в рамках DevOps. Даний метод націлений на підвищення продуктивності при розробці та впровадженні програмних продуктів (ПП). Проводиться ретельне вивчення теоретичних питань, а саме аспектів DevOps та синхронного виконання етапів ЖЦ. Розглядається впровадження власного методу, який базується на поєднанні команд розробки та інформаційно-технічного обслуговування (експлуатаційників – команда ІТО), а також автоматизації процесів і безперервному забезпеченні якості ПП. Для вимірювання ефективності одночасного виконання етапів ЖЦ в статтю включено аналіз метрик, а також як запропонований метод буде впливати на швидкість розв’язання проблем та відповідності розроблених проєктів заданим вимогам та характеристикам. Вивчення наведених випадків та прикладів успішних проектів, у яких був впроваджений синхронний підхід в рамках DevOps, дозволило зробити висновки щодо практичного застосування даного методу, а також його адаптації для проектів різних розмірів та галузей.
Ключові слова: DevOps, операції розробки, конструювання програмного забезпечення, програмний продукт, життєвий цикл, ефективність, процес розробки, впровадження, синхронне виконання.

Розширена анотація англійською  мовою

This article presents for consideration the method of synchronous execution of the stages of the software life cycle within the framework of DevOps. This method is aimed at increasing productivity in the development and implementation of software products. A thorough study of theoretical issues is carried out, namely aspects of DevOps and synchronous execution of life cycle stages. The implementation of a proprietary method is considered, which is based on the combination of development teams and information and technical service (operators), as well as process automation and continuous quality assurance of the software product. To measure the effectiveness of the simultaneous execution of life cycle stages, the article includes an analysis of metrics, as well as how the proposed method will be influence the speed of solving problems and compliance of the developed projects with the specified requirements and characteristics. The study of the given cases and examples of successful projects in which a synchronous approach was implemented within the framework of DevOps allowed us to draw conclusions about the practical application of this method, as well as its adaptation for projects of various sizes and industries.
DevOps is a software development practice that focuses on bringing development and IT teams together to improve productivity, product quality, and cross-team collaboration. Important aspects here are collaboration, automation, integration, deployment, monitoring, feedback, continuous improvement, and elasticity. In DevOps, mutual assistance and sharing of knowledge between teams helps to solve joint tasks. Reducing the number of errors, shortening the time of introducing changes, increasing the efficiency of work processes is possible thanks to the automation of software development processes. Regular code changes and continuous deployment of software in production are ensured by integration and deployment.
On the example of successful projects where a synchronous approach within the framework of DevOps was used, a study of the application of the method was conducted and as a result of the study it was found that such an approach can bring significant advantages to organizations. There are special metrics for evaluating the impact of the method on the effectiveness of DevOps processes. The specified metrics were used to measure the efficiency of the synchronous execution of stages. An analysis of the impact of the method on the speed of problem solving and satisfaction with project results was also carried out.
Keywords: DevOps, development operations, software engineering, software product, life cycle, efficiency, development process, implementation, synchronous execution.

Post Author: Горященко Сергій

Translate