Один из подходов, который может быть использован для оценки, — это параметрическая методика, основанная на анализе количества строк кода. Что такое параметрическая методика оценки стоимости ПО (программного продукта\ программного обеспечения)?Параметрическая методика оценки стоимости программного обеспечения предполагает использование математических моделей, которые связывают характеристики программного обеспечения с трудозатратами на его создание. Одним из ключевых параметров в таких моделях является размер программной системы, выраженный в количестве строк кода. В методике COCOMO II трудоемкость разработки рассчитывается по формуле на картинке, где: - Тр — трудоемкость разработки в человеко-месяцах; - R — объем программного кода в тысячах строк (KSLOC); - Fi — масштабный фактор, который учитывает сложность проекта; - Mj — множитель изменения трудоемкости, зависящий от характеристик команды, продукта, платформы и проекта. Какие данные нужны для оценки стоимости программного обеспечения?Чтобы оценить стоимость программного обеспечения с использованием количества строк кода, необходимо: 1) Рассчитать размер системы - Определить, сколько строк кода содержит программное обеспечение.- Учитывать только полезный код (без учета комментариев и сгенерированного кода). 2) Установить масштабные факторы Масштабные факторы определяют сложность проекта. Пример таких факторов:- Требования к надежности системы; - Сложность базы данных; - Ограничения времени выполнения.3) Определить множители трудоемкостиЭти множители учитывают специфику команды, продукта, платформы и проекта. Они делятся на четыре группы: a) Параметры персонала:- Квалификация аналитиков и программистов. - Опыт работы с аналогичными приложениями. - Знание используемой платформы, языка программирования и инструментов.b) Параметры продукта:** - Требуемая надежность и размер базы данных. - Сложность программы и возможность многократного использования. - Соответствие документации потребностям жизненного цикла.c) Параметры платформы:- Ограничения времени выполнения и памяти. - Изменяемость платформы. d) Параметры проекта:- Использование инструментальных программных средств. - Многоабонентская (удаленная) разработка. - Жесткие требования к срокам выполнения. Каждый фактор имеет свой уровень значимости, который влияет на итоговый множитель трудоемкости.Параметрическая оценка на основе количества строк кода подходит для: - Предварительных расчетов стоимости разработки. - Оценки трудозатрат на доработку или модернизацию ПО. - Сравнения стоимости разработки для разных проектов.Если вы хотите провести профессиональную оценку стоимости вашего программного обеспечения, обращайтесь к оценщикам в этой области.Хотите узнать больше? Подписывайтесь на мой канал в Telegram, где я делюсь полезными материалами, чек-листами и рекомендациями по оценке стоимости программного обеспеченияt.meБАБИНЦЕВА: товарный знак, оценка НМА