Uso das ferramentas APF e COCOMO para
estimativa da capacidade produtiva da TI
Angélica Toffano Seidel Calazans – Caixa Econômica Federal
Marcelo Antonio Lopes de Oliveira – Politec Ltda.
1
Roteiro
9 Motivação
9 Medição de software
9 APF/Nesma
9 COCOMO
9 Aplicação da proposta
9 Planejamento
9 Coleta de dados
9 Análise dos dados
9 Conclusões
2
Medição e Métricas de Tamanho
Medição
Processo através do qual números ou símbolos
são atribuídos a entidades do mundo real de
forma a tornar possível caracterizar cada
entidade através de regras claramente definidas
Medida
Entidade
Métrica
3
Análise de Pontos de Função - APF
Allan Albrecht/IBM 1974
Características:
9 Estimar o tamanho do software;
9 Medir o que foi requisitado e recebido do usuário;
9 Utilizável desde o início do sistema;
9 Apoiar a análise de produtividade e qualidade;
9 Unidade de medida padrão – PF;
9 Medir funções de dados e transações;
9 Independente da tecnologia.
Críticas:
9 Não independência de tecnologia
9 Baseada na análise estruturada
4
Análise de Pontos de Função - APF
APF - Fases
1. Estabelecer objeto de contagem
2. Determinar a fronteira
Allan Albrecht/IBM 1974
9 Novo Desenvolvimento
9 Manutenção
9 Aplicativo Existente
3. Contar as funções de dados e suas
complexidades
4. Contar funções transacionais e
suas complexidades
5. Calcular pontos de funções não
ajustados
6. Determinar o fator de ajuste
7. Determinar pontos de funções
ajustados
5
Análise de Pontos de Função - APF
Allan Albrecht/IBM 1974
APF - Fases
1. Estabelecer objeto de contagem
2. Determinar a fronteira
9 Interno X Externo
3. Contar as funções de dados e suas
complexidades
4. Contar funções transacionais e
suas complexidades
5. Calcular pontos de funções não
ajustados
6. Determinar o fator de ajuste
7. Determinar pontos de funções
ajustados
6
Análise de Pontos de Função - APF
Allan Albrecht/IBM 1974
APF - Fases
1. Estabelecer objeto de contagem
2. Determinar a fronteira
3. Contar as funções de dados e suas
complexidades
4. Contar funções transacionais e
suas complexidades
9 Arquivos Lógicos Internos
(ALI)
9 Arquivos de Interface Externa
(AIE)
5. Calcular pontos de funções não
ajustados
6. Determinar o fator de ajuste
7. Determinar pontos de funções
ajustados
7
Análise de Pontos de Função - APF
Allan Albrecht/IBM 1974
APF - Fases
1. Estabelecer objeto de contagem
2. Determinar a fronteira
3. Contar as funções de dados e suas
complexidades
4. Contar funções transacionais e
suas complexidades
9 Entradas Externas (EE)
9 Saídas Externas (SE)
9 Consultas Externas (CE)
5. Calcular pontos de funções não
ajustados
6. Determinar o fator de ajuste
7. Determinar pontos de funções
ajustados
8
Análise de Pontos de Função - APF
Allan Albrecht/IBM 1974
APF - Fases
1. Estabelecer objeto de contagem
2. Determinar a fronteira
3. Contar as funções de dados e suas
complexidades
4. Contar funções transacionais e
suas complexidades
5. Calcular pontos de funções não
ajustados
9 Soma ponderada das funções
de dados e transações
6. Determinar o fator de ajuste
7. Determinar pontos de funções
ajustados
9
Análise de Pontos de Função - APF
Allan Albrecht/IBM 1974
APF - Fases
1. Estabelecer objeto de contagem
2. Determinar a fronteira
3. Contar as funções de dados e suas
complexidades
4. Contar funções transacionais e
suas complexidades
5. Calcular pontos de funções não
ajustados
6. Determinar o fator de ajuste
7. Determinar pontos de funções
ajustados
9 14 características gerais
9 Escala de 0-5
9 FA = 0,65 + (0,01 x ‡ graus de
influência das características
gerais)
10
Análise de Pontos de Função - APF
Allan Albrecht/IBM 1974
APF - Fases
1. Estabelecer objeto de contagem
2. Determinar a fronteira
3. Contar as funções de dados e suas
complexidades
4. Contar funções transacionais e
suas complexidades
5. Calcular pontos de funções não
ajustados
6. Determinar o fator de ajuste
7. Determinar pontos de funções
ajustados
PFDes = Pontos não ajustados x
FA
11
Abordagem Nesma
Contagem Indicativa
ALI = 35 PF (3 EE, 2 SE e 1 CE)
AIE = 15 PF (1 SE e 1 CE)
12
Abordagem COCOMO
COCOMO
9 Método estimativa de esforço, prazo, custo e
tamanho de equipe
9 Dados estatísticos
13
Aplicação da proposta
Planejamento Estratégico da Empresa
9 Estimar o tamanho, prazo e esforço
9 Estimar os custos necessários
9 Identificar a capacidade produtiva da TI
14
Aplicação da proposta
Estimativas
realizadas
Estimativa
tamanho
Etapas
1. Planejamento
2. Coleta
3. Análise
de
Fórmula base
APF Indicativa
Nesma)
(Proposta
Fórmula aplicada
APF Indicativa
Estimativa
de
esforço
(homem/mês)
Utilizada média de dados
internos para definição
H/M = (PF x 14,5*)/168
*Qtd horas por ponto de função
Estimativa
de
prazo em meses
COCOMO
Orgânico
Básico/Modo
A abordagem COCOMO
Prazo em meses = 2.5 x
(H/M)^0,38
Estimativa
de
número médio de
profissionais
necessários
COCOMO
Básico/Modo
Orgânico
Equipe = Estimativa de
esforço/Estimativa de prazo
em meses
A abordagem COCOMO como
indicada
Equipe = Estimativa de
esforço/Estimativa de prazo em
meses
Estimativa
custos
Utilizadas média de custos
internos para definição com
relação à hora trabalhada de
técnicos/gerentes e etc
Custos = (custo hora gerencial
x % esforço gerencial nas fases
da metodologia) + custo hora
técnico x % esforço técnico nas
fases da metodologia)
de
15
Aplicação da proposta
Etapas
1. Planejamento
2. Coleta
3. Análise
1. Definição de aplicativo a ser desenvolvido;
2. Cada área de negócios identificou as demandas
de:
9 novo desenvolvimento;
9 manutenção em sistemas já existentes .
16
Aplicação da proposta
Etapas
1. Planejamento
2. Coleta
3. Análise
9 931 demandas cadastradas ;
9 16 tinham termino previsto para 2004 (foram
desconsideradas);
9 Consideradas 915 demandas;
17
Aplicação da proposta
Demandas novas x demandas em
andamento
Demandas novas
25%
75%
Demandas em
andamento
18
Aplicação da proposta
Novos de m andas x de m andas e m andam e nto
Q t d d e ma nd a s
500
400
300
200
100
0
No vas Demand as
Desenvolvimento
evolutivo
Desenvolvimento novo
Demand as em
and ament o
Não id ent ificad o
C a t e g o ri a s
19
Aplicação da proposta
Demandas em Ponto de função
200
150
100
50
0
Até
105
Até
525
Acima
525
Até
105
Até
525
Acima
525
Qtd
demandas
Em andamento
Nova demanda
Novo desenvolvimento
Desenvolvimento evolutivo
20
Aplicação da proposta
Estimativa 2004/2005/2006
Tipo da
Demanda
Novas
Demandas
Demandas em
andamento
2004
2004
Qtd.
Valor
Qtd.
Valor
Recursos
projetado
Recursos
Projetado
necessários
Necessários
2005/2006
2005/2006
Qtd PF
Valor
Qtd
PF
Valor
projetada projetado
projetado
Projetada
Qtd PF PF
Qtd.
projetada
Projetada
271.264.472
3.169 3.169 271.264.472
346.205
346.205
120.059.225
120.059.225
156.205
156.205
61.063.600
61.063.600
78.78.523
523
19.796.997
19.796.997
25.95025.950
21
Conclusões
9 Obtenção de um conjunto de indicadores que foram
utilizados para análise da situação atual do processo;
9 Posicionamento da TI com relação a capacidade
produtiva;
9 Estimativas iniciais;
9 Próximas Ações
9Acompanhamento do processo para identificar
pontos a serem melhorados;
9 Estudo e utilização do COCOMO II para produção
de estimativas mais precisas;
9 Melhoria do aplicativo de cadastramento das
demandas.
22
Download

Aplicação da proposta