По предварительным оценкам размер проекта составит порядка 25 000 строк исходного кода (KLOC). Для реализации проекта планируется привлечь высококвалифицированную команду программистов с высоким знанием языков программирования. В проекте будут использованы самые современные методы программирования. При разработке планируется использовать самые эффективные программные инструменты. Произвести оценку по методике COCOMO для промежуточного варианта.
Вид деятельности | Работа(чм) | Время(мес) |
---|---|---|
Планирование и определение требований | 3.92 | 3.6 |
Проектирование продукта | 8.82 | 3.6 |
Детальное проектирование | 12.25 | 1.8 |
Кодирование и тестирование отдельных | 12.74 | 1.8 |
модулей | ||
Интеграция и тестирование | 15.19 | 2.8 |
Вид деятельности | Бюджет (%) | Человеко-месяцы |
---|---|---|
Анализ требований | 4 | 1.96 |
Проектирование продукта | 12 | 5.88 |
Программирование | 44 | 21.56 |
Планирование тестирования | 6 | 2.94 |
Верификация и аттестация | 14 | 8.33 |
Канцелярия проекта | 7 | 3.43 |
Управление конфигурацией | 7 | 3.43 |
и обеспечение качества | ||
Создание руководств | 6 | 2.94 |
Итого | 100 | 49 |
Для моего варианта были получены следующие данные:
Работа = 49 ч./мес
Время = 10 месяцев
Трудозавтраты можно вычислить по следующей формуле
Т.к. будет использоваться ЯВУ и количество строк кода < 30 тыс. LOC, то, будем считать, что в день трудоемкость ~22 строк/человеко-день
т.к. работаем с месяцами, то трудоемкость P = 440.
T = R / P = 25000 / 440 = 57
Отсюда, средняя численность специалистов
Z = T / D, (где D- длительность реализации проекта) = 57 / 10 = 6 человек.
Этапы жизненного цикла | Средняя численность сотрудников |
---|---|
Анализ предметной области и разработка | 5 |
требований | |
Проектирование | 5 |
Программирование | 6 |
Тестирование и комплексные испытания | 5 |
Средняя численность сотрудников, занятых на каждом из этапов жизненного цикла создания ПП вычисляется по следующей формуле:
z(i) = alpha(i) * T / (beta(i) * D)
Этапы жизненного цикла | Типы специалистов | ||
---|---|---|---|
аналитики | программисты | технические | |
специалисты | |||
Анализ предметной области и разработка | 2 | 1 | 2 |
требований | |||
Проектирование | 2 | 2 | 1 |
Программирование | 1 | 4 | 1 |
Тестирование и комплексные испытания | 1 | 4 | 1 |
Расчет идет по формуле Z(i) = Z(i,j) * D(i) * S(i)
Где S(i)- месячный фонд заработной платы специалиста j-го типа
для аналитика 180000 р/мес
для программиста 130000 р/мес
для тех.специалиста 80000 р/мес
Этапы жизненного цикла | Типы специалистов | Длительность | Сумма | ||
---|---|---|---|---|---|
аналитики | программисты | технические | |||
специалисты | |||||
Анализ предметной области и разработка | 1296000 | 468000 | 576000 | 3.6 | 2340000 |
требований | |||||
Проектирование | 1944000 | 1404000 | 432000 | 5.4 | 3780000 |
Программирование | 234000 | 1296000 | 144000 | 1.8 | 1674000 |
Тестирование и комплексные испытания | 504000 | 1456000 | 224000 | 2.8 | 2184000 |
Итого | 9'978000 рублей |