Расчет трудозатрат и продолжительности разработки программного проекта

 

В ходе предварительного анализа были определены 9 модулей. Определим приблизительно их размеры в строках кода.

 

Таблица 3.1 Оценка объема в строках кода

Имя модуля

Оценка объема в строках исходного кода

Пессимистическая Наиболее вероятностная Оптимистическая
Interface 300 200 150
Items 800 600 500
Users 300 200 150
Shops 300 200 150
Gallery 200 150 100
Articles 200 150 100
Comments 200 150 100
Rating 150 100 80
Taging 100 70 50
Итого 2550 1820 1380

 

Рассматриваемый проект может быть отнесен к распространенному типу программных систем вследствие своих малых размеров. Значение коэффициентов уровней базовой модели КОМОСТ для данного программного проекта: a=2.4, b=1.05, c=2.5, d=0.38.

Уравнения для расчета трудозатрат и продолжительности разработки проектируемой системы:

 

ТР=a*(РП)b                                                                                                                                        (3.1)

 

В этих уравнениях трудоемкость ТР выражается в человеко-месяцах, размер программного продукта РП в тысячах строк исходного кода, а длительность ДР разработки в месяцах.

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

= 6.41 (чел.-мес) = 192 (чел.-дней)

 = 4,5 (чел.-мес) = 135 (чел.-дней)

 = 3,37 (чел.-мес) = 101 (чел.-дней)

Рассчитаем трудоемкость программирования функциональных блоков:

Interface

 = 0,68 (чел.-мес) = 20 (чел.-дней)

 = 0,44 (чел.-мес) = 13 (чел.-дней)

 = 0,32 (чел.-мес) = 10 (чел.-дней)

2) Items

 = 1,9 (чел.-мес) = 57 (чел.-дней)

 = 1,4 (чел.-мес) = 42 (чел.-дней)

 = 1,16 (чел.-мес) = 35 (чел.-дней)

3) Users

 = 0,68 (чел.-мес) = 20 (чел.-дней)

 = 0,44 (чел.-мес) = 13 (чел.-дней)

 = 0,32 (чел.-мес) = 10 (чел.-дней)

4) Shops

 = 0,68 (чел.-мес) = 20 (чел.-дней)

 = 0,44 (чел.-мес) = 13 (чел.-дней)

 = 0,32 (чел.-мес) = 10 (чел.-дней)

5) Gallery

 = 0,44 (чел.-мес) = 13 (чел.-дней)

 = 0,32 (чел.-мес) = 10 (чел.-дней)

 = 0,21 (чел.-мес) = 6 (чел.-дней)

6) Articles

 = 0,44 (чел.-мес) = 13 (чел.-дней)

 = 0,32 (чел.-мес) = 10 (чел.-дней)

 = 0,21 (чел.-мес) = 6 (чел.-дней)

7) Comments

 = 0,44 (чел.-мес) = 13 (чел.-дней)

 = 0,32 (чел.-мес) = 10 (чел.-дней)

 = 0,21 (чел.-мес) = 6 (чел.-дней)

8) Rating

 = 0,32 (чел.-мес) = 10 (чел.-дней)

 = 0,21 (чел.-мес) = 6 (чел.-дней)

 = 0,16 (чел.-мес) = 5 (чел.-дней)

9) Taging

 = 0,20 (чел.-мес) = 6 (чел.-дней)

 = 0,15 (чел.-мес) = 5 (чел.-дней)

 = 0,10 (чел.-мес) = 3 (чел.-дней)

Суммирование результатов по всем процедурам дает следующие результаты:

 = 15.14 (чел.-мес) = 454 (чел.-дней)

 = 10,4 (чел.-мес) = 312 (чел.-дней)

 = 7,63 (чел.-мес) = 229 (чел.-дней)

Для малых проектов на основе опытных данных модели КОМОСТ было установлено, что этап испытаний занимает 25 процентов от времени, затраченного на программирование.

Трудоемкость испытаний:

 = 114 (чел.-дней)

 = 78 (чел.-дней)

 = 57 (чел.-дней)

Оценка общей трудоемкости разработки получаются в результате суммированием оценок трудоемкости анализа, проектирования, программирования и испытаний:

 192 + 454 + 114 = 760 (чел.-дней) = 25,33 (чел.-мес)

 135 + 312 + 78 = 525 (чел.-дней) = 17,5 (чел.-мес)

 101 + 229 + 57 = 387 (чел.-дней) = 12,9 (чел.-мес)

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: