Escolar Documentos
Profissional Documentos
Cultura Documentos
Tema da Aula
Estimativas e Métricas - II
Prof. Cristiano R R Portella
portella@widesoft.com.br
Engenharia de
Software
Seqüência para estimar prazo e custo
1
Engenharia de Seqüência para estimar prazo e custo
Software
2
Engenharia de Seqüência para estimar prazo e custo
Software
3
Engenharia de Seqüência para estimar prazo e custo
Software
Sub-função Sub-função
complexa simples
Produtividade
média é de 300 LOC’s/pm 650 LOC’s/pm
Tempo gasto 1,7 pm 0,8 pm
4
Engenharia de Seqüência para estimar prazo e custo
Software
Oi + 4M i + Pi
Vei =
6
Oi + 4M i + Pi
Vei =
6
onde
Vei ... valor da estimativa corrigido
Oi ... valor otimista
Mi ... valor mais provável
Pi ... valor pessimista
5
Engenharia de Seqüência para estimar prazo e custo
Software
6
Métricas Orientadas a Função
Engenharia de Análise Pontos-por-Função
Software
a- Características:
4- Número de arquivos (tabelas):
Contar cada arquivo mestre; não considere índices e
arquivos temporários.
5- Número de interfaces:
Contar cada interface – integração – com outros
sistemas.
6- Algoritmo(*):
Contar os algoritmos que apresentam grau de
dificuldade excepcional. (*) Usar somente para
software científico, inteligência artificial etc.
7
Métricas Orientadas a Função
Engenharia de Análise Pontos-por-Função
Software
Entradas 6 x3 x4 X5 24
Saídas 8 x4 x5 X7 40
Consultas 5 x3 x4 X6 30
Interfaces 1 x5 x7 X10 10
Algoritmo 0 x2 x3 x6 0
Total(1) 174
8
Métricas Orientadas a Função
Engenharia de Análise Pontos-por-Função
Software
9
Métricas Orientadas a Função
Engenharia de Análise Pontos-por-Função
Software
10
Métricas Orientadas a Função
Engenharia de Análise Pontos-por-Função
Software
FP = 174 * 1,09
FP = 190
190 190
Produtividade = = 38
Pessoas / mes 5
Defeitos 27
Qualidade = = 0,14
190 190
Custo = $ 16800
190 = 88,42
190
Pags.Doc. 96
Documentação = = 0,5
190 190
11
Métricas Orientadas ao Tamanho
Engenharia de
Software
12
Métricas Orientadas ao Tamanho
Engenharia de
Software
Observação:
13
Métricas Orientadas ao Tamanho
Engenharia de
Software
Produtividade/dia da equipe:
1.600 + 1.100 / 22 = 122 LOC’s/dia
Prazo:
5.700 / 122 = 47 dias (úteis)
14
Estimativas
Engenharia de Exemplo CAD – 1ª Estimativa LOC’s
Software
Estimativas
Engenharia de Exemplo CAD – 1ª Estimativa LOC’s
Software
15
Estimativas
Engenharia de Exemplo CAD – 1ª Estimativa LOC’s
Software
Estimativas
Engenharia de Exemplo CAD – 1ª Estimativa LOC’s
Software
16
Estimativas
Engenharia de Exemplo CAD – 1ª Estimativa LOC’s
Software
Estimativas
Engenharia de Exemplo CAD – 1ª Estimativa LOC’s
Software
17
Estimativas
Engenharia de Exemplo CAD – 1ª Estimativa LOC’s
Software
Estimativas
Exemplo CAD – 2ª Estimativa
Engenharia de
Software Matriz de Esforço
18
Estimativas
Exemplo CAD – 2ª Estimativa
Engenharia de
Software Matriz de Esforço
Observação:
A taxa (unitário) para “mdo” varia conforme o nível
do pessoal ($ 5.200 para Análise e $ 4.250 para
programação – Análise 22% mais cara que
programação).
Estimativas
Engenharia de Reconciliação das 2 estimativas
Software
19
Estimativas
Exemplo CAD – 3ª Estimativa
Engenharia de
Software Pontos-por-Função
Tabela de Estimativas de FP (Todo o Sistema)
Entradas 20 24 30 24 4 96
Saídas 12 15 22 16 5 80
Consultas 16 22 28 22 4 88
Arquivos 4 4 5 4 10 40
Interfaces 2 2 3 2 7 14
318
Estimativas
Exemplo CAD – 3ª Estimativa
Engenharia de
Software Pontos-por-Função
20
Estimativas
Exemplo CAD – 3ª Estimativa
Engenharia de
Software Pontos-por-Função
Estimativa Final:
Custo: 1230 x 372 = US$ 457.560
Esforço: 372 / 6.5 = 57 Pessoas-Mês
21
Comparação das Estimativas
Engenharia de Reconciliação de FP’s vs. LOC’s
Software
Estimativa de Benefícios
Engenharia de
Software
Tangíveis
Benefícios:
Intangíveis
Exemplos de Benefícios:
Tangíveis: Redução de custo operacional
Aumento de receita
Aumento de rotação do estoque
Diminuir tempo de manutenção
Otimizar carga de máquinas
etc.
22
Estimativa de Benefícios
Engenharia de
Software
Estimativa de Benefícios
Engenharia de
Software
23
Estimativa de Benefícios
Engenharia de
Software
Exemplo:
9 Custo operacional do novo sistema= $ 20.420/ano
9 Custo operacional do sist. antigo = $ 30.880/ano
9 Investimento do novo sistema = $ 22.930
Ano Mês
Custo sist. antigo 30.880 2.573,33
Custo sist. novo 20.420 1.701.66
Diferença 10.460 871,66
Estimativa de Benefícios
Engenharia de
Software
Exemplo:
Investimento / Resultado mensal
$ 22.930 / 871,66 = 27 meses (2 anos e 3 meses)
Obs.:
9 Tempo razoável.
9 Fórmula simplista: não corrige o investimento nem os
custos operacionais (inflação zero).
24
Ferramentas de estimativa automatizadas
Engenharia de
Software
25
Ferramentas de estimativa automatizadas
Engenharia de
Software
26