МЕТОДИ ОЦІНКИ БЮДЖЕТУ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
DOI:
https://doi.org/10.32782/mathematical-modelling/2025-8-1-3Ключові слова:
методи оцінювання вартості розробки, етапи розробки, бюджет розробки, програмне забезпечення, складність розробкиАнотація
Програмне забезпечення в наш час використовується в усіх сферах діяльності людини та є критично важливим для багатьох галузей. Розроблення програмного забезпечення є складним і ресурсозатратним процесом, у команді розробників може бути декілька десятків працівників. Також існує багато ризиків під час розроблення програм, наприклад, неузгодженість між замовником і розробниками, зайві витрати ресурсів на виправлення помилок і перевищення доступного часу на дотримання вимог проєкту та бюджету розробки, а в результаті – зрив розробки та навіть закриття проєкту.Для уникнення найгірших сценаріїв під час розроблення програмного забезпечення існують і постійно вдосконалюються різні методи оцінювання бюджету розробки програми. Вони базуються на різних концепціях та ідеях, ураховують різноманітні аспекти та параметри проєкту. У роботі проаналізовано поширені методи оцінювання, досліджено переваги й недоліки їх практичного використання.Після проведеного аналізу було розроблено програмний продукт для розрахунку вартості розроблення програми, у якому використано метод параметричного оцінювання з евристичними коефіцієнтами. Параметричний метод ураховує кожен параметр проєкту, як-от етапи розроблення, команда розробників, час для розроблення кожного етапу завдання, наявність запасу бюджету розроблення для запобігання вичерпанню бюджету за виникнення непередбачуваних ситуацій, як-от несправність техніки чи залучення додаткових розробників. Використання евристичних коефіцієнтів додає реалістичності в розрахунки завдяки введеним коефіцієнтам продуктивності розробників і складності етапів розроблення програмного забезпечення.У результаті використання цього методу та досвіду розроблення з попередніх проєктів для визначення складності етапів і продуктивності розробників залежно від їхнього досвіду було отримано якісні розрахунки можливої вартості розроблення програмного забезпечення. Результати відображаються графіком і зберігаються в текстовому файлі для більш детального аналізу вартості кожного визначеного етапу проєкту розробки програмного забезпечення.
Посилання
Żurawiecki J. Software project budgets: a comprehensive guide for Agile PMs. URL: https://appfire.com/resources/blog/agile-pm-software-budget-guide (дата звернення: 10.02.2025).
Поважний О.С., Латишева О.В., Мойсеєнко К.Є., Чуприна Ю.В. Особливості управління проєктними витратами. Економічний вісник Донбасу. 2023. № 1 (71). С. 4–10. https://doi.org/10.12958/1817-3772-2023-1(71)-4-10.
Fekonja A., Škufca J. How to Estimate the Costs of Software Development Projects. URL: https://biosistemika.com/blog/estimate-costs-of-software-development-projects/ (дата звернення: 21.01.2025).
Andrew M. How to Estimate Software Development: Factors, Roadblocks, and Success Tips. URL: https://qarea.com/blog/a-short-guide-to-project-cost-estimation-in-software- development-outsourcing (дата звернення: 12.02.2025).
Оцінка вартості програмного забезпечення: як спланувати бюджет розробки програмного забезпечення? URL: https://it-ease.com/novini-partneriv/ocinka-vartosti-programnogo-zabezpechennya-yak-splanuvati-bjudzhet-rozrobki-programnogo-zabezpechennya/ (дата звернення: 10.02.2025).
Oladele A. How to Estimate Software Development Project: Top 7 Techniques. URL: https://www.velvetech.com/blog/how-to-estimate-software-development-project/ (дата звернення: 12.02.2025).
Інформаційно-комунікаційні технології управління сталим розвитком економіки України : колективна монографія / за ред. А.В. Череп та ін. Запоріжжя : видавець ФОП Мокшанов В.В., 2024. 266 с. https://doi.org/10.5281/zenodo.14229515.
Kosmowski B. 6 Steps to Accurately Estimate Software Development Costs. URL: https://www.softkraft.co/software-development-cost-estimation/ (дата звернення: 14.02.2025).
Shekhar S., Kumar U. Review of various software cost estimation techniques. International Journal of Computer Applications. 2016. № 141 (11). P. 31–34.
Олексієнко Р.Ю., Донець А.О. Місце експертної оцінки у прийнятті управлінських рішень. Економіка і суспільство. 2021. № 26. https://doi.org/10.32782/2524-0072/2021-26-59.
Mahalias І. How to Estimate Software Development Time. URL: https://www.planeks.net/how- to-estimate-software-development-time/ (дата звернення: 14.02.2025).
Коваленко О.В. Методи якісного аналізу та кількісної оцінки ризиків розробки програмного забезпечення. Системи управління, навігації та зв’язку. 2018. Вип. 3 (49). С. 117–121.






