МЕТОД ВИЗНАЧЕННЯ ЦІЛЬОВИХ ПОКАЗНИКІВ ПРОДУКТИВНОСТІ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

Автор(и)

  • Ю. В. Сторожук Вінницький національний технічний університет
  • О. О. Коваленко Вінницький національний технічний університет

Ключові слова:

програмна інженерія, тестування програмного забезпечення, тестування продуктивності програмного забезпечення, показники продуктивності програмного забезпечення, метод цільових показників продуктивності програмного забезпечення, DevOps, алгоритми, шаблони, бази знань для тестування продуктивності, ІТ-проєкт

Анотація

Розробка методів визначення цільових показників для вимірювання рівня якості, надійності продуктивності програмного забезпечення є одним з актуальних напрямів в галузі інформаційних технологій та, зокрема, в програмній інженерії. Серед відомих методів можна виділити метод збалансованих показників управління, SMART-методики тощо. Методологія GIST (Goals, Ideas, Step-Projects, Tasks) – це метод продуктового планування, розроблений І. Гіладом, колишнім продакт-менеджером Google. Вона спрямована на зменшення накладних витрат на управління, підвищення швидкості розробки та створення продуктів, які краще відповідають потребам ринку та їхній предметній області. Визначення цільових показників продуктивності є актуальним питанням для сучасних DevOps-команд. Вони часто опиняються між двома крайнощами — надмірним збиранням тисяч часових рядів, що збільшує витрати та шум в інформаційних повідомленнях щодо виявлення зменшення продуктивності, і навпаки — браком даних для своєчасного виявлення регресії продуктивності. Наявні «легкі» чек-листи (Four Golden Signals, RED/USE тощо) спрощують старт, але залишаються статичними й не враховують бізнес-цілі, критичність сервісу та стадію життєвого циклу. У статті запропоновано удосконалити метод GIST (Goal Impact Stage Template) для вимірювання продуктивності програмного забезпечення (GISTSP). Мета досліджень — створити й оцінити метод формування цільових показників на основі методології вибору метрик GIST. Такий метод здатний за кілька кроків генерувати мінімальний, але достатній і обґрунтований набір показників для конкретного сервісу. Запропонований метод ґрунтується на 4-рядному «паспорті сервісу» та бібліотеці шаблонів Core + Plus-метрик. Використовуючи правило «додай тільки те, що справді потрібно», GISTSP автоматично генерує конфігурацію Prometheus/Grafana й алерт-правила. Експериментальне порівняння з відомими методами Four GS, RED/USE та AWS W-A виконані на чотирьох стендах (Web-API, Queue, Stream, Batch). Результати показали, що покриття необхідних показників зросло з 78 % до 92 %; добовий обсяг даних скоротився на 60 %; час налаштування зменшився у 4 рази, при цьому міра виявлення регресії не погіршилася. Результати дослідження свідчать про те, що GISTSP забезпечує баланс між простотою старту та гнучкістю, необхідною для різних бізнес-цілей і середовищ.

Біографії авторів

Ю. В. Сторожук, Вінницький національний технічний університет

здобувач вищої освіти третього рівня (Ph.D) факультету інформаційних технологій та комп’ютерної інженерії

О. О. Коваленко, Вінницький національний технічний університет

канд. техн. наук, доцент, доцент кафедри програмного забезпечення

Посилання

V. S. Yakovyna, M. M Seniv, I. I. Symets, and N. B. Sambir, “Algorithms and software suite for reliability assessment of complex technical systems,” Radio Electronics, Computer Science, Control, no. (4), pp. 163-177, 2020. https://doi.org/10.15588/1607-3274-2020-4-16 .

T. Murphy, and K. Cormican, “Towards holistic goal centered performance management in software development: lessons from a best practice analysis,” IJISPM, vol. 3, no. 4, pp. 23-36, Feb. 2022.

ISO/IEC, “ISO/IEC 25010:201, Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models,” 2011. [Electronic resource]. Available: https://www.iso.org/standard/35733.html#lifecycle .

I. Gilad the GIST Board and Other GIST Tools. Tech. Rep., Dec.2019. [Online]. Available: https://itamargilad.com/the-gist-board-and-other-gist-tools/ .

4 SRE Golden Signals (What they are and why they matter), Blameless Community. 2023. [Electronic resource]. Available: https://www.blameless.com/blog/4-sre-golden-signals-what-they-are-and-why-they-matter .

B. Gregg, “The USE Method,” 2023. [Electronic resource]. Available: http://www.brendangregg.com/usemethod.html .

Datadog “Application Performance Monitoring (APM),” Datadog Documentation”2025. [Electronic resource]. Available: https://docs.datadoghq.com/tracing/ .

Amazon Web Services, “Performance Efficiency Pillar - AWS Well-Architected Framework,” AWS Well-Architected Documentation. 2025. [Electronic resource]. Available: https://docs.aws.amazon.com/wellarchitected/latest/performance-efficiency-pillar/welcome.html .

Ю. В. Сторожук, «Показники продуктивності програмного забезпечення інформаційних систем,» Інформаційне суспільство: технологічні, економічні та технічні аспекти становлення (випуск 91). 2024. [Електронний ресурс]. Режим доступу: http://www.konferenciaonline.org.ua/ua/article/id-1905/ .

Переглядів анотації: 0

Опубліковано

2025-10-10

Як цитувати

[1]
Ю. В. Сторожук і О. О. Коваленко, «МЕТОД ВИЗНАЧЕННЯ ЦІЛЬОВИХ ПОКАЗНИКІВ ПРОДУКТИВНОСТІ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ», Вісник ВПІ, вип. 4, с. 108–117, Жовт. 2025.

Номер

Розділ

Інформаційні технології та комп'ютерна техніка

Метрики

Завантаження

Дані завантаження ще не доступні.