Модели оценки стоимости программного обеспечения в планировании программного обеспечения
При запуске нового программного проекта важно знать, сколько будет стоить разработка и сколько времени потребуется для завершения разработки. Эти оценки необходимы до того, как разработка будет начата и передана команде. Индустрия программного обеспечения непоследовательно определила и объяснила метрики или элементарные единицы измерения, данные из реальных и фактических проектов в значительной степени и весьма подозрительны с точки зрения согласованности и сопоставимости. В ходе дебатов между разработчиками и поставщиками моделей и инструментов оценки стоимости программного обеспечения возникает много вопросов. Ниже приведены различные разработанные процедуры оценки, имеющие следующие общие характеристики:
- Объем программного проекта должен быть создан до начала разработки программного обеспечения.
- Такие показатели, как FP или LOC, используются для оценки программного обеспечения.
- Для достижения целевой оценки стоимости и графика возникает несколько вещей.
- Получите одну или несколько затрат и усилий по проекту.
Ниже приведены две модели оценки стоимости программного проекта:
В статической модели в качестве ключевого элемента для расчета затрат и усилий используется одна переменная, тогда как в динамической модели все переменные связаны друг с другом, и нет основной переменной.
1. Статическая модель с одной переменной . В методах, использующих эту модель, используется уравнение для получения желаемых значений, таких как стоимость, время, усилия и т. д. И все они зависят от одной и той же переменной, используемой в качестве предиктора, такой как размер. Ниже приведен пример наиболее распространенного уравнения:
С = аL б
Где C — стоимость, L — размер, а a, b — константы.
У нас есть пример статической модели с одной переменной, т.е. модели SEL, которая используется для оценки производства программного обеспечения. Уравнение этой модели приведено ниже:
Е = 1,4 л 0,93
ДОК = 30,4 л 0,90
Д = 4,6 л 0,26
Где E — в человеко-месяцах, DOC, т. е. документация — в количестве страниц, D — продолжительность в месяцах.
2. Статическая многопараметрическая модель. Эти модели также известны как многопараметрические модели. Эта модель часто основана на первом уравнении и фактически зависит от нескольких переменных, представляющих различные аспекты среды разработки программного обеспечения.
Уравнения:
Е = 5,2 л 0,91
Д = 4,1 л 0,36
Где E — человеко-месяцы, D — продолжительность в месяцах.