Estimativa de Software
Observe a tabela de distribuição de esforço (em percentual) a seguir, correspondente à base histórica da empresa Micosoft.
Disciplina
FASE
Concepção
Elaboração
Construção
Transição
Total
Requisitos
4
8
5
1
18
Desenho
2
8
8
1
19
Implementação
3
4
25
9
41
Testes
0
5
12
5
22
Total
9
25
50
16
100
A Micosoft conta com 10 desenvolvedores, alocados em desenvolvimento e manutenção. Atualmente, está sendo realizado um único grande projeto, com 1000 FP. Não existe restrição de pessoas para esse projeto, estando todos os recursos existentes disponíveis para ele.
Com base nos dados da tabela acima, considerando produtividade média de 10 PF/PMnessa empresa, responda:
a) Quantos meses seriam necessários para desenvolver esse grande projeto?
Produtividade = Tamanho do produto / Esforço = 1000 / 10 * 10 = 1000 / 100 = 10 meses.
b) Quantas pessoas seriam necessárias para desenvolver esse mesmo projeto em 6meses?
Recurso = TAM / Produtividade x Tempo 10 / 1 = 1000 / P X 6 10 X (P X 6) = 1000 P X 6 = 1000 / 10 P X 6 = 100 P = 100 / 6 P = 16,66666 P = 17.
c) Qual seria o menor prazo possível para desenvolver a fase de Elaboração desse projeto, mantidos a produtividade e os recursos disponíveis?
Projeto = 10 meses
Elaboração = 25%
Logo: 25% de 10 = 2,5 meses (2 meses e meio).
d) Qual deverá ser o esforço empregado nos testes de aceitação, na fase de Transição?
Esforço = Quantidadade de Pessoas X Tempo
Esforço = 10 pessoas X 2,5meses
Esforço = 25
Características fundamentais do Processo Unificado (UP) e do RUP: ITERATIVO, INCREMENTAL, CENTRADO NA ARQUITETURA, ORIENTADO POR CASOS DE USO.
* No RUP as iterações apresentam como vantagens, exceto:
( ) Atenuar riscos.
( ) Permitir alterações durante o projeto.
( ) Garantir aprendizado mais cedo.
(X) Assegurar a