У статті запропоновано методологію оцінювання надійності веб-порталів на різних етапах їх життєвого циклу з використанням концепцій незмінної інфраструктури та контейнеризації. В умовах зростання складності веб-систем, збільшення функціонального навантаження і потреб у високій доступності та відмовостійкості, традиційні підходи, що базуються на оцінці дефектів, частоті помилок і тестовому покритті, втрачають ефективність. Обґрунтовано доцільність застосування поєднання класичних і сучасних метрик надійності у межах DevOps-підходів і CI/CD- практик.
Незмінна інфраструктура передбачає повну заміну компонентів системи під час оновлень, що усуває конфігураційний дрейф і забезпечує стабільність середовища. Контейнеризація забезпечує ізоляцію програмних компонентів, підвищує повторюваність виконання, спрощує масштабування та покращує процеси відновлення. Комбінація цих підходів створює передумови для стабільного функціонування веб-порталів у різноманітних операційних умовах.
У роботі систематизовано ключові показники надійності: середній час міжвідмовної роботи, середній час відновлення, час простою, частоту помилок, щільність дефектів, покриття тестами та цикломатичну складність. Визначено релевантність кожної метрики для відповідного етапу життєвого циклу — від архітектурного проектування до впровадження.
Також проаналізовано засоби збору та інтерпретації даних із використанням систем контролю версій, автоматизованого тестування, інструментів моніторингу та платформ оркестрування (Kubernetes, Docker). Представлено практики використання SonarQube, Prometheus і Terraform у контексті автоматизованого контролю метрик надійності та раннього виявлення ризиків.
Показано, що запропонований підхід забезпечує зменшення часу відновлення (до 15%), зниження частоти помилок (до 20%) і підвищення стабільності середовищ. Отримані результати можуть бути використані розробниками, тестувальниками та DevOps-фахівцями для досягнення відповідності вимогам стандартів ISO 4.2.5.2 (доступність) та 4.2.5.4 (відновлюваність).
- Ali-Shahid, M. M., & Sulaiman, S. (2015). A case study on reliability and usability testing of a Web portal. In 2015 9th Malaysian Software Engineering Conference (MySEC). IEEE. Retrieved from https://doi.org/10.1109/mysec.2015.7475191
- Bobalo, Y., Seniv, M., & Symets, I. (2018). Algorithms of automated formulation of the operability condition of complex technical systems. In Proceedings of the XIV-th International Conference on Perspective Technologies and Methods in MEMS Design (MEMSTECH) (pp. 14–17). Lviv, Ukraine. https://doi.org/10.1109/MEMSTECH.2018.8365692
- Bobalo, Y., Yakovyna, V., Seniv, M., & Symets, I. (2018). Technique of automated construction of states and transitions graph for the analysis of technical systems reliability. In Proceedings of the 13th International Scientific and Technical Conference CSIT-2018 (pp. 314–317). Lviv, Ukraine.
- Hub, M., & Zatloukal, M. (2010). Model of usability evaluation of web portals based on the fuzzy logic. WSEAS Transactions on Information Science and Applications, 7(4), 522-531. Retrieved from https://surl.li/xzoivf
- Mandziy, B., Seniv, M., Mosondz, N., & Sambir, A. (2015). Programming visualization system of block diagram reliability for program complex ASNA-4. In Proceedings of the 13th International Conference: The Experience of Designing and Application of CAD Systems in Microelectronics (CADSM 2015) (pp. 258–262). Lviv–Polyana, Ukraine. IEEE. Retrieved from https://doi.org/10.1109/CADSM.2015.7230851
- Sambir, A., Yakovyna, V., & Seniv, M. (2017). Recruiting software architecture using user generated data. In Proceedings of the XIIIth International Conference: Perspective Technologies and Methods in MEMS Design (MEMSTECH) (pp. 161–163). Lviv: Vezha i Ko.
- Stepanov, D. S., & Seniv, M. M. (2024). Integration of protected infrastructure, containerization and DevSecOps to increase the reliability of web portals. Scientific Bulletin of UNFU, 34(5), 144-150. https://doi.org/10.36930/40340519
- Symets, I., Seniv, M., Yakovyna, V., & Bobalo, Y. (2019). Techniques of automated processing of Kolmogorov– Chapman differential equation system for reliability analysis of technical systems. In Proceedings of the 15th International Conference The Experience of Designing and Application of CAD Systems in Microelectronics (CADSM 2019) (pp. 130–135). Polyana-Svalyava (Zakarpattya), Ukraine.