ЗАДАЧА ОЦЕНКИ СТОИМОСТИ РАЗРАБОТАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Ключевые слова: оценка, стоимость, трудозатраты, размер программного продукта, LOC, функциональные точки, COCOMO II

Аннотация

Оценка стоимости разработки программного обеспечения является одной из ключевых задач в управлении проектами и планировании ресурсов. Стоимость программного обеспечения определяется множеством факторов, которые часто бывают трудно поддающимися точной оценке. Однако особую сложность представляет собой оценка стоимости уже разработанного программного обеспечения. С развитием технологий задача оценки стоимости уже существующего программного обеспечения становится весьма актуальной. Ситуация, когда требуется такая оценка, возникает, например, в случаях судебных разбирательств по государственным контрактам, когда конечный продукт не соответствует ожиданиям заказчика, или возникает подозрение в завышении его стоимости. Во многих случаях оценка стоимости может основываться в большей мере только на анализе исходного кода, что значительно усложняет сам процесс оценивания и понижает точность результата, так как программный код не всегда может полностью отражать затраты на проектирование, тестирование, интеграцию и другие важные аспекты разработки. В работе предложен способ реализации затратного подхода к оценке стоимости разработки программного обеспечения, а также проведён анализ существующих алгоритмических методов оценки стоимости разработки: рассмотрены преимущества и недостатки методик, а также возможность их применения для оценки стоимости уже разработанного программного обеспечения. В качестве направления для решения поставленной задачи предложен метод оценки стоимости программного обеспечения, основанный на определении затрат путём воссоздания процесса разработки по трудозатратам разработки отдельных функциональных модулей. Также предложено улучшение данного подхода, базирующееся на нечёткой оценке трудозатрат. Для валидации метода требуются данные реальных проектов и экспертная база, что открывает перспективы для дальнейших исследований.

Скачивания

Данные скачивания пока не доступны.

Биографии авторов

Ксения Евгеньевна Полянская, Воронежский государственный университет

магистрант 2-го года обучения кафедры прикладного обеспечения и администрирования информационных систем

Ирина Евгеньевна Воронина, Воронежский государственный университет

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

Литература

Ваганова Е. В. Оценка стоимости разработки программного продукта: обзор / Е. В. Ваганова, А. А. Земцов, С. Л. Миньков // Проблемы учёта и финансов. – 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.

Опубликован
2025-09-26
Как цитировать
Полянская, К. Е., & Воронина, И. Е. (2025). ЗАДАЧА ОЦЕНКИ СТОИМОСТИ РАЗРАБОТАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. Вестник ВГУ. Серия: Системный анализ и информационные технологии, (3), 153-171. https://doi.org/10.17308/sait/1995-5499/2025/3/153-171
Раздел
Современные технологии разработки программного обеспечения