L международная выставка-презентация
научных, технических, учебно-методических и литературно-художественных изданий

Методология оценки программного продукта


ГруппаНаучная литература
Область науки
Общественные науки
Название на русском языкеМетодология оценки программного продукта
Авторы на русском языкеСоловьева С.Н.

Резюме

В мировой практике для оценки стоимости ОИС распространение получили три основных подхода: доходный, затратный и сравнительный. Применение каждого из подходов в отдельности или совместно зависит от конкретной ситуации.

Доходный подход при оценке рыночной стоимости ПО разумно применять в тех случаях, когда есть возможность спрогнозировать размер будущего денежного потока, генерируемого оцениваемым ПО в течение срока его полезного использования. Очевидно, что в рамках данного подхода, чем выше величина денежного потока будущих периодов, тем выше текущая рыночная стоимость ОИС. Но в силу того, что как в России, так и на западе до сих пор не разработаны общепризнанные подходы для прогнозирования будущего денежного потока от ПО, зачастую применение доходного подхода затруднительно. Наиболее популярной методикой оценки в рамках доходного подхода является метод дисконтирования денежного потока. При применении данного подхода большое значение имеет модель для расчета фактора дисконтирования, т.к. его значение является определяющим в применении доходного подхода.

Затратный подход может применяться не только для определения рыночной стоимости ПО, но и для целей балансового учета, инвентаризации и пр. Подход основан на учете всех затрат, понесенных на разработку продукта, готового к передаче заказчику. Как правило затраты на продукт известны, поэтому применение данного подхода наиболее часто встречается в оценочной деятельности в России в области информационных технологий. В подходе содержатся методики, учитывающие различный характер понесенных затрат: затраты на НИОКР, затраты на разработку, моральное устаревание ПО и прочее. Но затратный подход имеет существенный недостаток: он никак не учитывает будущие выгоды от использования программного обеспечения.

Сравнительный подход предполагает проведение сравнения рыночных продаж программ-аналогов. В данном случае к вниманию не принимаются затраты, понесенные при создании продукта, а рассматриваются потребительские качества программного обеспечения.

Но сравнительный подход к оценке ПО применяется достаточно редко, т.к. возникает ряд фундаментальных проблем, кроющихся в сложности ПО как ОИС:

1. у ПП не существует полных или идеальных аналогов. Различные ПП могут быть аналогичны друг другу лишь в той или иной степени;

2. различные группы ПП можно сравнивать лишь по ограниченному множеству параметров, характерных для данной группы ПП. Для такого сравнения необходимо привлекать группу экспертов из предметной области, в которой эти ПП применяются;

3. вследствие динамичного развития рынка ПО в оценке допустимо учитывать только информацию о сделках, проведенных в ограниченный период времени;

4. в силу того, что ПО – это техническая реализация заложенных в него математических моделей, сравнение программных продуктов сводится к сравнению их математических моделей. Сравнив математические модели, можно сделать вывод о качестве каждой модели с технической стороны. Но эта оценка не способна охарактеризовать, насколько данные модели будут востребованы рынком.

В качестве обобщенных параметров для различного ПО чаще всего можно выделить такие как набор возможностей, удобство использования, качество документации. Но они скорее носят описательную функцию и мало подходят для точной стоимостной оценки.

В сравнительном подходе очень большое значение имеет экспертная оценка выбранных параметров. Само по себе присутствие субъективного мнения допускает появление ошибочной оценки.

Несмотря на описанные сложности и малое применение сравнительного подхода в оценочной практике для ПО, подход, по мнению автора, обладает значительными преимуществами перед затратным и доходным подходами – он строится не на прогнозах будущих периодов, не на затратах прошлых, а на текущем состоянии рынка. Еще одним, и по мнению автора, главным преимуществом сравнительного подхода является тот факт, что он в отличие от доходного и затратного подходов способен учитывать сложность и степень новизны ПО. Поэтому основной целью текущего и будущих исследований автор считает разработку новых методик внутри сравнительного подхода. Новые методики должны быть основаны на математических моделях, способных разрешить описанные выше проблемы и учитывать существующие экономические модели, работающие на рынке.

Автором предлагается новое направление в создании методик оценки в сравнительном подходе.

В ходе исследования данной проблемы автору удалось решить следующие задачи:

1. разработка математической модели сравнения ПО. Практически невозможно найти полный аналог какого-либо ПП. Любые два ПП будут сходны лишь в некоторой степени. Для математического выражения степени сходства автором предложено ввести такое понятие как «эквивалентность» программных продуктов/программного обеспечения;

2. одной из задач применения модели является исключение из процесса оценки экспертного выбора наиболее важных характеристик, подвергающихся дальнейшему сравнению.

В работах В. А. Кохова [3-6] и в более ранней работе [7] предложены математические модели сходства графов. Автору видится перспективным их использование и дальнейшее применение для разработки математической модели сравнения ПО. Графы предоставляют широкие возможности для математического описания систем. А любое программное обеспечение – это, в первую очередь, система.

3. Применение моделей сходства графов порождает новую задачу – разработку граф-моделей программного обеспечения. Граф-модели призваны описать сравниваемые параметры и связи между ними. Их использование даст возможность сравнивать не только системы в целом, но и отдельные их фрагменты, связи между фрагментами, вклад каждого фрагмента в общую сложность системы. В качестве инструментария возможно использование математических моделей, предложенных В. А Коховым;

4. Разработка интегратора между математическими моделями ПО и экономическими моделями рынка. Одним из основных параметров, определяющих рыночную стоимость ПО, является востребованность данного ПО на рынке. Иными словами, важно понимать и уметь определять, насколько техническая реализация математических моделей адекватна экономическим моделям, работающим в данной отрасли. Экономическая целесообразность использования того или иного ПП будет обуславливать его рыночную стоимость;

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

Таким образом, в монографии рассмотрены три подхода к оценке стоимости ПО и выявлены их достоинства и недостатки. Особое внимание уделено рассмотрению сравнительного подхода, т.к. имея большую важность для оценки стоимости, он обладает рядом серьезных проблем, связанных с выбором сравниваемых параметров. Они ограничивают его применение и дальнейшее развитие. Авторам предложено новое направление развития сравнительного подхода, которое включает в себя разработку моделей сравнения ПП, создание принципов построения граф-моделей ПО и разработку программного обеспечения, реализующего предложенные модели. Автор считает данную тему перспективной и заслуживающей внимания в силу наличия потребности со стороны рынка в развитии методик оценки ПО.

 

Издание "Методология оценки программного продукта" (Соловьева С.Н.) отмечено наградой
МЕДАЛЬ «ЗА ВЕРНОСТЬ ТРАДИЦИЯМ ОТЕЧЕСТВЕННОГО ОБРАЗОВАНИЯ» С УДОСТОВЕРЕНИЕМ