Gerando Estimativas Confiáveis com COCOMO II e o Banco de ...
-
Upload
truongcong -
Category
Documents
-
view
213 -
download
1
Transcript of Gerando Estimativas Confiáveis com COCOMO II e o Banco de ...
www.metricas.com.br
Gerando EstimativasGerando EstimativasGerando EstimativasGerando EstimativasConfiáveis com COCOMO II eConfiáveis com COCOMO II eConfiáveis com COCOMO II eConfiáveis com COCOMO II eo Banco de Dados do ISBSGo Banco de Dados do ISBSGo Banco de Dados do ISBSGo Banco de Dados do ISBSG
Mauricio Aguiar, CFPSPSM Qualified Instructor
ti MÉTRICAS Ltda
[email protected]. (21) 2524-0283 Cel. (21) 9983-3278DEZ 2002
www.metricas.com.br < 2> DEZ 2002
Estimativas
! Projeções quantitativas de características dos
projetos, tais como:
– Tamanho do Produto
– Esforço Requerido
– Prazo Requerido
– Qualidade
www.metricas.com.br < 3> DEZ 2002
Problemas
! Falta de conhecimento ou experiência
! Falta de dados históricos
! Falta de um processo sistemático, técnicas ou
modelos adequados ao projeto
! Erro no escopo da estimativa (atividades ou
produtos do projeto omitidos)
! Suposições ou expectativas pouco realísticas
www.metricas.com.br < 4> DEZ 2002
Estimativas
! Uma ou mais medidas são utilizadas para
projetar o valor de outra medida.
Esfo
rço
Tamanho
Tamanho Esforço Prazo
www.metricas.com.br < 5> DEZ 2002
Influências
Eficácia daTecnologia
Performancedo Processo
Tamanho eEstabilidade do Produto
Prazo eProgresso
Recursose Custo
Qualidade do Produto
www.metricas.com.br < 6> DEZ 2002
Processo de Estimativa
SelecionarAbordagem
Mapear eCalibrar
Dados do Projeto Dados
Históricos
CalcularEstimativa
Suposições
AvaliarEstimativaAjustes
Objetivos eRestrições
Dadosdo Projeto,
DadosHistóricos
Estimativas eRequisitos
Adicionais deInformação
www.metricas.com.br < 7> DEZ 2002
Abordagens Utilizadas
! Modelos Paramétricos
! Modelos Baseados em Atividades
! Analogia
! Relações Simples de Estimativas
www.metricas.com.br < 8> DEZ 2002
Modelos Paramétricos
! Relação matemática entre tamanho, esforço,
prazo e qualidade
! Essa relação é afetada por fatores de
performance, ou parâmetros
! Exemplos:COCOMO II, SLiM, KnowledgePlan
www.metricas.com.br < 9> DEZ 2002
Modelos Paramétricos
Esforço = A x (Tamanho)B x C
Forma Geral dos Modelos
constantefatores de
performance não lineares
fatores deperformance
lineares
Processo,Produto
A, B e C podem ser calibrados a partir de dados históricos.
www.metricas.com.br < 10> DEZ 2002
Modelos Baseados em Atividades
! Visão bottom-up! As estimativas são obtidas para as atividades
de nível mais baixo, a partir de:– opinião de especialistas– dados históricos
A WBS é a principal fonte para este tipo de abordagem.
www.metricas.com.br < 11> DEZ 2002
Modelos Baseados em Atividades
! Funcionam melhor quando a organização
possui uma estrutura de projeto (WBS)
padronizada
! Costumam errar em função da não inclusão de
atividades que só são descobertas mais
adiante no projeto
! São mais úteis como opção adicional de
verificação
www.metricas.com.br < 12> DEZ 2002
Modelos Baseados em AtividadesO esforço e o custo podem ser calculados pelopróprio software de gerenciamento de projetos
www.metricas.com.br < 13> DEZ 2002
Analogia
! Método adequado para projetos poucofreqüentes (por exemplo, implantação de umprocesso de medição) - não existirá histórico
! Um ou mais projetos semelhantes servirão debase para a estimativa
! Identificar detalhadamente as diferenças
! Podem ser utilizadas as mesmas técnicas deestimativa dos projetos-modelo, ajustadas paraas diferenças encontradas
www.metricas.com.br < 14> DEZ 2002
Relações Simples de Estimativas
! Simplificação da Abordagem Paramétrica
! Utiliza relações constantes, normalmentelineares
! Aplicabilidade restrita ao domínio que originouas relações utilizadas
Esforço = Tamanho x Produtividade
Exemplo
www.metricas.com.br < 15> DEZ 2002
Relações Simples de Estimativas! Devem ser utilizadas para simplificar o
processo e não devido ao desconhecimentode outras opções
! Exigem uma base histórica considerável e umprocesso de desenvolvimento estabilizado
! Devem ser utilizadas estritamente dentro dassuposições usadas na calibragem
! Utilizar dados de terceiros apenas paravalidação dos resultados obtidos
www.metricas.com.br < 16> DEZ 2002
Relações Simples de Estimativas
T0
Esfo
rço
PrazoTd
RegiãoImpossível
75% de Td
www.metricas.com.br < 17> DEZ 2002
Relações Simples de Estimativas
T0
Esfo
rço
PrazoTd
RegiãoImpossível
75% de Td
www.metricas.com.br < 18> DEZ 2002
Relações Simples de Estimativas
Esfo
rço
PrazoTd
RegiãoImpossível
75% de Td
Esforçosuperestimado
Estimativainviável
Esforçosubestimado
www.metricas.com.br < 19> DEZ 2002
Relações Simples de EstimativasCalibrado linearmente para a faixa 800-1400 Pontos de Função
(Azul - COCOMO II Nominal - Vermelho - Ajuste Linear c/ 2 ptos.)
0
1000000
2000000
3000000
4000000
5000000
6000000
7000000
100
400
700
1000
1300
1600
1900
2200
2500
2800
3100
3400
3700
4000
4300
4600
4900
5200
5500
5800
6100
6400
6700
7000
7300
7600
7900
8200
8500
8800
9100
9400
9700
1000
0
OK nesta faixa
www.metricas.com.br < 20> DEZ 2002
Selecionando as Abordagens
! Considerar:
– Nível de entendimento do problema e dos
requisitos
– Disponibilidade de dados históricos
– Dificuldade matemática de implementação e
entendimento dos resultados
www.metricas.com.br < 21> DEZ 2002
Selecionando as AbordagensAbordagempara Estimativa
EntendimentoAssumido
DadosHistóricosNecessários
ComplexidadeMatemática
ModelosParamétricos
Informaçãodescritiva denaturezagenérica
Dados paracalibrar omodelo
Técnicasestatísticascomplexas
ModelosBaseados emAtividades
Informaçãodetalhada doproduto e doprocesso
Dadosbastantedetalhadospara algunsprojetos
Aritmética
Analogia Informaçãodetalhada arespeito doproduto
Pelo menosum projetosemelhante
Aritmética
RelaçãoSimples deEstimativa
Informaçãodescritiva denaturezagenérica
Múltiplosprojetos
Técnicasestatísticas simples
www.metricas.com.br < 22> DEZ 2002
Avaliando as Estimativas
! Qualidade (consistência, completeza,
confiabilidade)
! Atendimento às Restrições do Projeto
! Documentação
! Várias Abordagens Utilizadas
www.metricas.com.br < 23> DEZ 2002
Escolhendo uma Abordagem
! Quando a organização não tem uma tradição
de medição dos projetos, a abordagem mais
recomendada é a paramétrica.
! Os modelos paramétricos mais conhecidos são
o SLiM, o KnowledgePlan e o COCOMO II.
! O COCOMO II é o único desenvolvido por uma
universidade e implementado através de
ferramenta gratuita
www.metricas.com.br < 24> DEZ 2002
COCOMO II
! O COCOMO II (COst COnstructive MOdel) foi
obtido e calibrado com base em 161 projetos
cuidadosamente selecionados a partir de 2000
projetos candidatos.
! Antes de ser usado, o modelo deve ser
calibrado a partir dos dados históricos de
projetos semelhantes àquele que se deseja
estimar.
www.metricas.com.br < 25> DEZ 2002
COCOMO IICalibrando o Esforço
www.metricas.com.br < 26> DEZ 2002
COCOMO IICalibrando o Prazo
www.metricas.com.br < 27> DEZ 2002
COCOMO IIEstimando a Produtividade
www.metricas.com.br < 28> DEZ 2002
COCOMO II
! O COCOMO II possui 22 parâmetros (5 com
efeito exponencial e 17 com efeito linear) que
permitem ajustar o modelo às características
de um projeto específico.
! O Modelo COCOMO originalmente criado por
Barry Boehm data de 1981.
! A Versão atualmente utilizada,
COCOMO II, é de 2000.
www.metricas.com.br < 29> DEZ 2002
COCOMO II
! O COCOMO II é compatível com os métodos
iterativos e incrementais tais como o Rational
Unified Process - RUP.
! A Rational e a Microsoft são empresas que
ajudam a financiar o COCOMO II.
! O modelo encontra-se completamente descrito
em um livro e a USC promove encontros
anuais sobre o método.
www.metricas.com.br < 30> DEZ 2002
COCOMO IIFerramentas
! O COCOMO II pode ser implementado a partir
da ferramenta gratuita USC COCOMO II.
! Outras ferramentas poderão ser utilizadas,
conforme amadurecer o processo de estimativa
da organização.
! O Excel resolve a maior parte dos problemas.
! Exemplos de ferramentas são COSTAR e
COST XPERT
www.metricas.com.br < 31> DEZ 2002
COCOMO IIUSC COCOMO II
Ferramenta Gratuita USC COCOMO II
www.metricas.com.br < 32> DEZ 2002
Parâmetros do COCOMO IIFatores de Escala
PREC - Grau de Familiaridade (Precedentedness)
FLEX - Flexibilidade do Desenvolvimento
(Development Flexibility)
RESL – Arquitetura e Resolução de Risco
(Architecture/Risk Resolution)
TEAM – Coesão da Equipe (Team Cohesion)
PMAT – Maturidade do Processo (Process Maturity)
www.metricas.com.br < 33> DEZ 2002
Parâmetros do COCOMO IIMultiplicadores do Esforço
! RELY - Confiabilidade! DATA - Tamanho da
Base de Dados! CPLX - Complexidade do
Produto! RUSE - Desenvolvimento
para Reutilização! DOCU - Nível de
Documentação! TIME - Restrição no
Tempo de Execução! STOR - Restrição de Uso
da Memória Principal! PVOL- Volatilidade da
Plataforma! SCED - Compressão do
Prazo
! ACAP - Capacidade dosAnalistas
! PCAP - Capacidade dosProgramadores
! PCON - Continuidade doPessoal
! APEX - Experiência naAplicação
! PLEX - Experiência naPlataforma
! LTEX - Experiência naLinguagem eFerramentas
! TOOL - Utilização deFerramentas
! SITE - DesenvolvimentoDistribuido
www.metricas.com.br < 34> DEZ 2002
Parâmetros do COCOMO IIFerramentasPerguntas para melhor esclarecer o significado dos Multiplicadores
(em colaboração com a USC)
www.metricas.com.br < 35> DEZ 2002
Parâmetros do COCOMO IIFerramentas
www.metricas.com.br < 36> DEZ 2002
Validando as Estimativas
! É recomendável utilizar mais de umaabordagem nas estimativas.
! Uma importante fonte de informações é oBanco de Dados do International SoftwareBenchmarking Standards Group - ISBSG.
! A versão 7 do Banco de Dados do ISBSGcontém cerca de 1300 projetos e pode seradquirida por US$ 450 (filiados ao IFPUG).
! O produto incorpora o programa ISBSGReality Checker, uma ferramenta simplesbaseada nos dados do ISBSG.
www.metricas.com.br < 37> DEZ 2002
Validando com o BD do ISBSG
www.metricas.com.br < 38> DEZ 2002
Validando com o BD do ISBSG! Os resultados obtidos devem ser comparados
e as eventuais diferenças, explicadas.
www.metricas.com.br < 39> DEZ 2002
Validando com o BD do ISBSGDiferenças
! O BD do ISBSG é constituído por submissõesvoluntárias. Por esse motivo, espera-se que osprojetos enviados estejam acima da média daindústria.
! O ISBSG Reality Checker permite ajustarapenas Plataforma e Linguagem.
! Dessa forma, os resultados obtidos através demodelos mais sofisticados (como o COCOMOII) podem divergir bastante daqueles obtidosatravés do ISBSG Reality Checker.
www.metricas.com.br < 40> DEZ 2002
Mais Informações
! http://sunset.usc.edu/research/cocomosuite/index.html! Conheça a família de modelos COCOMO
! http://www.isbsg.org.au/html/index2.html! Conheça os produtos do ISBSG, que também podem
ser adquiridos em http://www.ifpug.org
www.metricas.com.br
www.metricas.com.br < 41> DEZ 2002
Mauricio Aguiar
ti MÉ[email protected]
www.metricas.com.br
“Todas as marcas citadas são de propriedade de seus respectivos donos.”