Менеджмент проектов-Грищенко / 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 [месяцев]
Число разработчиков = Трудоемкость/Срок разработки [человек]