Оценка трудоемкости создания программного обеспечения

Слайд 2

Вопросы

Какие трудозатраты?
Сколько времени будет длиться разработка?
Сколько будет стоить конечный продукт?

Вопросы Какие трудозатраты? Сколько времени будет длиться разработка? Сколько будет стоить конечный продукт?

Слайд 3

Вопросы

Какие трудозатраты? (ч/ч)
Сколько времени будет длиться разработка? (календарное время)
Сколько будет стоить конечный

Вопросы Какие трудозатраты? (ч/ч) Сколько времени будет длиться разработка? (календарное время) Сколько
продукт? ($)

Слайд 4

Оценка – это чертовски важная вещь

Ninety-ninety rule:
“The first 90 percent of the

Оценка – это чертовски важная вещь Ninety-ninety rule: “The first 90 percent
code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time.”
— Tom Cargill

Hofstadter's Law:
“It always takes longer than you expect, even when you take into account Hofstadter's Law.”
— Douglas Hofstadter

Слайд 5

Виды оценок

Экспертные оценки
Delphi
Bottom – Up (Work Breakdown Structure)
Формальные модели
Cocomo
Functional points
Use Cases
Комбинационные

Виды оценок Экспертные оценки Delphi Bottom – Up (Work Breakdown Structure) Формальные

Слайд 7

PERT диаграмма

PERT диаграмма

Слайд 8

PERT (1)

Pessimistic (P)
Optimistic (O)
Most likely (M)
Effort(E)=Weighted Average = (P+ 4M + O)/6
Standard

PERT (1) Pessimistic (P) Optimistic (O) Most likely (M) Effort(E)=Weighted Average =
Deviation = (P - O)/6
Еtotal = ∑ Ei
SDtotal= ?

Слайд 9

PERT(2)

SDtotal= √(∑(SDi^2))
Etotal+-2SDtotal

PERT(2) SDtotal= √(∑(SDi^2)) Etotal+-2SDtotal

Слайд 11

Задача

Проект состоит из двух задач со следующими оценками:
Задача 1 ( 2;4;12) ч/ч
Задача

Задача Проект состоит из двух задач со следующими оценками: Задача 1 (
2 ( 4;15;20) ч/ч
Оцените трудозатраты на весь проект согласно методу PERT.

Слайд 12

Решение

E1 = 5 ч/ч, SD1 = 10/6 ч/ч
E2 = 14 ч/ч, SD2

Решение E1 = 5 ч/ч, SD1 = 10/6 ч/ч E2 = 14
= 16/6 ч/ч
Etotal = 19 ч/ч
Etotal 95% =

Слайд 13

Задача

Web-страница / мобильное приложение
Заполнение списка любимых игроков в большом теннисе
Получение уведомлений о

Задача Web-страница / мобильное приложение Заполнение списка любимых игроков в большом теннисе
предстоящих матчах. (письмо на email / нотификация).
Оцениваем трудоемкость только разработки.