Оцінка програмного забезпечення (software cost estimation)
Розробка програмних продуктів відзначається дуже високим рівнем невизначеності та інноваційності, і, як наслідок, одна і та сама проблема може бути вирішена різними способами, які, у свою чергу, потребують як різного обсягу робіт, так і, відповідно, різної трудомісткості та кінцевої вартості ПП. Оцінка вартості програмного забезпечення — це не точна наука, а скоріше мистецтво, яке потребує досвіду, розсудливості та інтуїції. ІТ-консультанти часто стикаються з кількома проблемами під час оцінки вартості програмного забезпечення, наприклад, складність і невизначеність проекту через такі фактори, як обсяг і технологія. Крім того, людський фактор, як-от навички та продуктивність розробників, може призвести до мінливості та непередбачуваності. Крім того, бракує надійних даних, методів та інструментів для оцінки вартості програмного забезпечення, що може призвести до завищення або заниження вартості та вплинути на довіру до ІТ-консультантів
- порівняльний, при використанні якого проводиться аналіз цін на аналогічні ПП, що купуються і продаються в певний момент. Уся інформація є у відкритому доступі, необхідно лише її проаналізувати. Для оцінки вартості ПП доцільне використання порівняльного підходу, так як ринок програмних продуктів – найбільш розвинута частина ринку інтелектуальної власності в цілому.
- дохідний, що включає аналіз можливих прибутків, які буде приносити ПП власникові з урахуванням дисконтування грошових потоків. При оцінці вартості ПП із астосуванням прибуткового підходу розраховують прогнозні значення вигод і прибутку від його використання.
- витратний, у якому передбачається оцінювання всіх витрат, що підприємство понесло при розробці програм. Витратний підхід передбачає визначення ринкової вартості ПП шляхом встановлення вартості на рівні середніх витрат на розробку ПП плюс прибуток. Методи: COCOMO (Constructive Cost Models) , Function Point Analysis (FPA), SLIM, ISBSG та інші
При визначенні ринкової вартості програмного забезпечення зазвичай використовуються такі підходи:
Модельні методи: Для оцінювання трудомісткості розробки програмного забезпечення найбільш поширеними є модельні методи: COCOMO та COCOMO II, Function Point Analysis (FPA), SLIM, ISBSG та інші.
Експертні методи: Звичайний метод експертних оцінок. Цей метод базується на використанні неформалізованих знань експертів у певній проблемній області. При цьому результати залежать від підготовки, досвіду або навіть настрою чи стану здоров’я експерта. Також варіюються потреби експертів у документації по оцінюваному проекту, хоча зазвичай чим більше даних про проект може обробити експерт, тим точнішою буде оцінка. Важливою є наявність документації по раніше виконаних проектах з тієї ж прикладної області зі схожими вимогами. Методи: Метод Delphi; Експертна оцінка з розбиттям проекту на підзадачі.
Найкраще використовувати декілька інструментів для визначення вартості (показників) програмного забезпечення. Однак слід врахувати, що застосування методу вимагає певної інформаційної бази а також залежить від життєвого циклу проекту. Визначення показників можливе на будь якій стадії життєвого циклу проекту.
СУЧАСНІ ПІДХОДИ ДО ВАРТІСНОЇ ОЦІНКИ ПРОГРАМНИХ ПРОДУКТІВ. Л.І. Лозовська, В.В. Дудник. ISSN 2074-5362. Європейський вектор економічного розвитку. 2014. № 2 (17)
What are the best practices and tools for software development cost estimation in IT consulting https://www.linkedin.com/advice/0/what-best-practices-tools-software-development-cost.
АНАЛІЗ СУЧАСНОГО СТАНУ МЕТОДІВ ОЦІНЮВАННЯ ТРУДОМІСТКОСТІ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ. DOI. Т. А. Фаріонова, канд. техн. наук, доцент; О. С. Орєхов, аспірант. https://doi.org/10.15589/znp2024.1(494).15
admin | Jan 2024