
grischenko-proj-management / lectures / lecture-03
.pdf
Менеджмент проектов программного обеспечения
Лекция №3: «Оценка трудоемкости проектов программного обеспечения»
Грищенко Виктор Игоревич
<victor.grischenko@gmail.com>

Методы оценки трудоемкости
●Микрооценка
●Макрооценка

Методы макрооценки
●COCOMO (COnstructive COst Model), COCOMO II
●Метод функциональных точек

Микрооценка небольших проектов
●Разбейте общую задачу на малосвязные подзадачи
●Проанализируйте детальность требований клиента
●Оцените каждую из подзадач по срокам

Микрооценка небольших проектов
●Добавьте к срокам по 25-30%
●Оцените время, необходимое на общение с клиентом
●Сложите полученное количество часов и
умножьте на среднюю стоимость часа работы

Модель COCOMO
●COnstructive COst Model
●Разработана в конце 70-х Барри Боэмом
●Ориентирована на методику «Водопад»

Модель COCOMO
●Устанавливает взаимосвязь между размером системы (в тысячах строк кода), «классом проекта» и трудоемкостью разработки
●Наибольшее влияние на величину программного продукта оказывает объем программного кода

Модель COCOMO: Формы оценки
●Базовый уровень
●Средний уровень
●Детальный уровень

Модель COCOMO: Классы проектов
●естественные (органические)
●полуинтегрированные (полуразделенные)
●встроенные системы

Модель COCOMO: Базовый уровень
Количество затрат труда:
Трудоемкость = ab(KLoC)^bb [человеко-месяцев] Срок разработки = cd(Трудоемкость)^dd [месяцев]
Число разработчиков = Трудоемкость/Срок разработки [человек]