THE PROBLEM OF COST ESTIMATION OF DEVELOPED SOFTWARE
DOI:
https://doi.org/10.17308/sait/1995-5499/2025/3/153-171Keywords:
cost estimation, software cost, effort, software size, LOC, function points, COCOMO II, fuzzy logicAbstract
The cost estimation of software development is a critical task in project management and resource planning. The cost of software is determined by numerous factors, which are often difficult to assess accurately. However, estimating the cost of already developed software poses a particular challenge. With the advancement of technology, the task of evaluating the cost of existing software has become highly relevant. Such a need arises, for instance, in legal disputes over government contracts when the final product does not meet the customer’s expectations, or there is suspicion of cost overstatement. Addressing this task requires adapting traditional estimation methods to new conditions, as detailed data on the development process, applied techniques, and intermediate stage costs are often unavailable. In many cases, cost estimation relies predominantly on source code analysis, which complicates the process and reduces result accuracy, as the code does not always fully reflect the efforts spent on design, testing, integration, and other essential development aspects. This paper proposes an implementation of a cost-based approach to software development cost estimation and analyzes existing algorithmic cost estimation methods, evaluating their advantages, disadvantages, and applicability to assessing the cost of already developed software. As a solution, an enhancement to the COCOMO II model using fuzzy logic is suggested. Validation of the proposed method requires real project data and an expert base, opening avenues for further research.
References
Ваганова Е. В. Оценка стоимости разработки программного продукта: обзор / Е. В. Ваганова, А. А. Земцов, С. Л. Миньков // Проблемы учёта и финансов. – 2016. – № 1 (21). – С. 58–62, doi: 10.17223/22229388/21/8.
Макконнелл С. Сколько стоит программный проект / С. Макконнелл. – Санкт-Петербург: Питер, 2007. – 304 с.
Юрков Д. А. Проблемы определения реальной цены информационной системы в социальной сфере / Д. А. Юрков // Управленческое консультирование. – 2015. – №3 (75). – С. 198–204.
Федеральный стандарт оценки «Общие понятия оценки, подходы и требования к проведению оценки (ФСО № 1)», утвержден приказом Минэкономразвития России от 20.05.2015 г. № 297.
Boehm B. Software Engineering Economics / B. Boehm. – Englewood Cliffs, N.J. : Prentice-Hall, 1981. – 767 p.
Boehm B. Software Cost Estimation with COCOMO II / B. Boehm, C. Abts, A. W. Brown, S. Chulani, B. K. Clark, E. Horowitz, R. Madachy, D. Reifer, B. Steece. – Upper Saddle River, N.J. : Prentice Hall PTR, 2000. – 544 p.
Function Point Analysis (FPA). – Режим доступа: https://ifpug.org/ifpug-standards/fpa. – (дата обращения: 30.09.2024).
Полянская К. Е. Анализ методов оценки для задачи определения стоимости разработанного программного обеспечения / К. Е. Полянская, И. Е. Воронина // Актуальные проблемы прикладной математики, информатики и механики : сборник трудов Международной научной конференции, Воронеж, 2–4 декабря 2024 г. — Воронеж, 2025. – С. 928–935.
Глазова М. Моделирование стоимости разработки проектов в ИТ-компаниях : дис. ... канд. техн. наук. – Москва, 2008. – 205 с.
Khuat T. T. A Novel Technique of Optimization for the COCOMO II Model Parameters using Teaching-Learning-Based Optimization Algorithm / T. T. Khuat, M. H. Le // Journal of Telecommunications and Information Technology. – 2016. – No 1. – P. 84–89, doi: 10.26636/ jtit.2016.1.708.
Sunindyo W. D. Improvement of COCOMO II Model to Increase the Accuracy of Effort Estimation / W. D. Sunindyo, C. Rudiyanto // Proceedings of the International Conference on Electrical Engineering and Informatics (ICEEI). – 2019. – Pp. 140–145, doi: 10.1109/ICEEI47359.2019.8988909.
Putnam L. H. A General Empirical Solution to the Macro Software Sizing and Estimating Problem / L. H. Putnam // IEEE Transactions on Software Engineering. – 1978. – Vol. 4, № 4. – P. 345–361, doi: 10.1109/TSE.1978.231521.
Hamayoon G. The review of software cost estimation model: SLIM / G. Hamayoon, A. Faqeed S. // International Journal of Advanced Academic Studies. – 2020. – Vol. 2. – P. 511–515, doi: 10.33545/27068919.2020.v2.i4h.447/.
The Power of PERT. Engineering and Technology Management. – Режим доступа: https://etm.wsu.edu/2023/09/15/the-power-ofpert/. – (дата обращения: 03.10.2024).
Алиев Х. Р. Модель планирования и управления разработкой сложных программ-ных систем на основе комбинированной методики оценки трудозатрат : автореф. дис. ... канд. экон. наук : 08.00.13 / Алиев Х. Р.; СПбГУ. – Санкт-Петербург, 2010. – 25 с.
SEER for Software (SEER-SEM) – Cost Estimation. – Режим доступа: https://galorath. com/cost-estimation/seer-sem-software/. – (дата обращения: 05.10.2024).
Об утверждении Методики расчета планируемой стоимости работ по созданию, развитию и сопровождению информационных систем Московской области : постановление Правительства МО от 11.11.2022 № 1251/38.
Леденева Т. М. Обработка нечёткой информации / Т. М. Леденева. – Воронеж : Воронежский государственный университет, 2006. – 233 с.
Chen G. Introduction to Fuzzy Sets, Fuzzy Logic, and Fuzzy Control Systems / G. Chen, T. T. Pham. – Boca Raton, FL : CRC Press, 2019. – 328 p.
Saatchi R. Fuzzy Logic Concepts, Developments and Implementation / R. Saatchi // In-formation. – 2024. – Vol. 15, № 10, 656, doi: 10.3390/info15100656.
Czabanski R. Introduction to Fuzzy Systems / R. Czabanski, M. Jezewski, J. Leski // Theory and Applications of Ordered Fuzzy Numbers. Studies in Fuzziness and Soft Computing. – 2017. – Vol. 356. – P. 23–43, doi: doi: 10.1007/978-3-31959614-3_2.
Zimmermann H.-J. Fuzzy Set Theory / H.-J. Zimmermann // Wiley Interdisciplinary Re-views: Computational Statistics. – 2010. – № 2 (3). – P. 317–332.
Habibi F. Using fuzzy logic to improve the project time and cost estimation based on Project Evaluation and Review Technique (PERT) / F. Habibi et al. // Journal of Project Management. – 2018. – № 3 (4). – P. 183–196, doi: 10.5267/j.jpm.2018.4.002.
Majid A. Estimation of Software Development Project Success using Fuzzy Logics / A. Majid, D. B. Setyohadi, Suyoto // Advances in Science, Technology and Engineering Systems Journal. – 2019. – Vol. 4, No. 2. – P. 280–287, doi: 10.25046/aj040236.
Boloş M. I. Development of a fuzzy logic system to identify the risk of projects financed from structural funds / M. I. Boloş [et al.] // International Journal of Computers Communications & Control. – 2015. – Vol. 10, № 4. – P. 480–491, doi: 10.15837/ijccc.2015.4.1914.
Khanfar A. A. Prioritizing critical failure factors of IT projects with fuzzy analytic hierarchy process / A. A. Khanfar, R. K. Mavi, F. Jie // International Journal of Business Information Systems. – 2018. – № 2. – С. 203–228, doi: 10.1063/1.5054257.
Downloads
Published
Issue
Section
License
Условия передачи авторских прав in English













