Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оценка трудоемкости и сроков разработки ПО



Современные методы оценки трудоемкости и сроков разработки программного обеспечения.

Всю совокупность методов оценки проектов можно разделить на две группы:

- микрооценка трудоемкости

- макрооценка трудоемкости.

Методы микрооценки основаны на точном знании процесса.

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

Методы макрооценки основаны на функциональных требованиях и/или продукте. В качестве примера следует привести метод функциональных точек и методы типа СОСОМО:

Метод функциональных точек

Метод функциональных точек используется для оценки времени разработки на ранних стадиях (этапах) проекта, например, на этапе логического и концептуального проектирования. Для использования данного метода необходимо иметь перечень требований к разрабатываемому программному обеспечению. Точность оценки зависит от уровня детализации требований. Данный метод используется для оценки производительности труда разработчиков и объема работы.

При анализе методом функциональных точек надо выполнить следующую последовательность шагов:

– определение типа оценки;

– определение области оценки и границ продукта;

– подсчет функциональных точек, связанных с данными;

– подсчет функциональных точек, связанных с транзакциями;

– определение суммарного количества не выровненных функциональных точек;

– определение значения фактора выравнивания;

– расчет количества выровненных функциональных точек.

Достоинством использования данного метода является то, что метод не зависит от языка разработки и может использоваться на ранних этапах проектирования.

К недостаткам метода следует отнести определенную сложность использования.

Метод функциональных точек основывается на экспертных оценках сложности. Следовательно, точность оценок будет зависеть от квалификации экспертов в данной предметной области. Также на точность оценки будет влиять качество спецификаций (функциональных требований) и качество их отображения в конкретных технических решениях.

COCOMO

Одной из самых известных моделей стоимости является COCOMO, которая позволяет осуществлять прогнозирование затрат на разработку программного обеспечения – трудоемкость и время разработки.

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

В состав модели входит 21 параметр.

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

- Модель прототипа,

- Модель этапа проектирования,

- Модель детальной разработки.

По мере продвижения от модели прототипа к модели детальной разработки увеличивается количество рассматриваемых в модели факторов.

Метод PERT

Инженерный метод оценки трудоемкости проекта PERT (Program / Project Evaluation and Review Technique). Входом для данного метода оценки служит список элементарных пакетов работ.

Диапазон неопределенности характеризуется тремя оценками:

Мi – наиболее вероятная оценка трудозатрат;

Оi – минимально возможные трудозатраты на реализацию пакета работ;

Рi – пессимистическая оценка трудозатрат. все риски реализовались.

Оценка средней трудоемкости по каждому элементарному пакету работ определяется по формуле:

Ei = (Pi + 4Mi+ Oi)/6

Для расчета среднеквадратичного отклонения используется формула:

CKOi= (Pi – Oi)/6

Тогда для оценки суммарной трудоемкости проекта, которую мы не превысим с вероятностью 95%, можно применить формулу:

E95% = E + 2CKO

Это значит, что вероятность того, что проект превысит данную оценку трудоемкости, составляет всего 5%.

Особенностью модели COCOMO является чувствительность к точности большого числа параметров, входящих в состав модели (до 21 параметра), влияющих на точность результирующей оценки.

При методе PERT необходимо предъявлять строгие требования к статистической независимости оценок, компетентности эксперта (чрезвычайный оптимизм, или, наоборот, необоснованный пессимизм оценок серьезно влияет на результирующую оценку).

Метод функциональных точек позволяет определить размер программного продукта, а временные затраты оцениваются исходя из статистики реализации аналогичных функциональных точек, либо при помощи модели COCOMO.

Имитационная модель позволяет исключить «случайность оценки» (необоснованный оптимизм или пессимизм эксперта) за счет большого количества имитаций (10 000), а также путем ввода коэффициентов компетентности экспертов. Оценка длительности проекта по данной модели является менее трудозатратной по сравнению с представленными выше.





Дата публикования: 2015-11-01; Прочитано: 4204 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...