COCOMO
Histórico
Cocomo 81
Barry Boehm em 1982
Livro Software Engineering
Economics
Não trabalhava com
modelos interativos
Cocomo II
Substituiu o Cocomo 81
em 2000
Modelos
Cocomo 81
Modos
Orgânico
Ambiente familiar
Experiência prévia em sistemas similares
Ambiente estável
Até 50.00 linhas de código
Embutido
Seguir restrições rigorosas
Contexto complexo de hardware
Relativamente grandes
Necessidade de inovação
Semidestacado
Entre orgânico e embutido
Equipe mista
Integrantes com muita
e pouca experiência
Aplicações com 300.000 loc em média
Modelos
Básico
Esforço do desenvolvimento de software
em função do tamanho estimado em LOC
Intermediário
Calcula o esforço
Em função do tamanho
Em função de um conjunto de direcionadores de custos
Direcionador de custo
Característica de desenvolvimento de software que tem efeito aumentativo ou diminutivo na quantidade de esforço de desenvolvimento final do projeto, como por exemplo, a experiência da equipe de projeto, ou ainda, a confiabilidade requerida do software
Avançado
Incorpora a versão intermediária
Inclui a avaliação do impacto dos atributos
do software
Inclui a avaliação da equipe desenvolvedora
Cocomo II
Application Composition
Estimar projetos desenvolvidos com o uso de ferramentas GUI modernas
Basea-se na contagem de Pontos de Objeto
Early Design
Estimar as fases do desenvolvimento
Post-Construct
Quando o projeto está pronto para ser desenvolvido
Direcionadores de Custo
Cocomo 81
Produto
RELY
Confiabilidade requerida do software
DATA
Tamanho da base de dados
CPLX
Complexidade do software
Pessoal
ACAP
Capacidade dos analistas
AEXP
Experiência com a aplicação
PCAP
Capacidade dos programadores
VEXP
Experiência com máquina virtual
LEXP
Experiência com linguagem de programação
Computador
TIME
Restrição de tempo de execução
STOR
Restrição de memória principal
VIRT
Volatilidade da máquina virtual
TURN
Experiência com linguagem de programação
Projeto
MODP
Prática com programação moderna
TOOL
Uso de ferramentas de software
SCED
Prazo requerido para o desenvolvimento
Cocomo II
Early Design
Direcionadores de custo
RCPX
Confiabilidade e Complexidade do Produto
Confiabilidade requerida do software
Tamanho da base de dados
Complexidade do produto
Documentação adequada as necessidades do ciclo de vida
RUSE
Reuso requerido
PDIF
Dificuldade da Plataforma
Tempo
Restrição de armazenamento principal
Volatilidade da plataforma
PERS
Capacidade de pessoal
Capacidade do analista
Capacidade do programador
Continuidade do pessoal
PREX
Experiência do pessoal
Experiência com a aplicação
Experiência com a plataforma
Experiência com a linguagem e ferramentas
FCIL
Facilidades
Uso de ferramentas de software
Desenvolvimento Multisite
SCED
Cronograma
Post Construct
Direcionadores de custo combinados
Produto
RELY
DATA
CPLX
DOCU
REUS
Confiabilidade requerida do Software
Tamanho da base de dados
Complexidade do Produto
Documentação adequada às necessidades do ciclo de vida
Reuso requerido
Plataforma
TIME
STOR
PVOL
Tempo
Restrição de armazenamento principal
Volatilidade da Plataforma
Pessoal
ACAP
PCAP
PCON
AEXP
PEXP
LTEX
Capacidade do analista
Capacidade do programador
Continuidade do pessoal
Experiência com a aplicação
Experiència com a plataforma
Experiência com a linguagem e ferramentas
Projeto
TOOL
SITE
SCED
Uso de ferramentas de software
Desenvolvimento Multisite
Cronograma
Definição
Modelo paramétrico
Deriva indicadores a partir do tamanho funcional
Tamanho funcional
Medida das funcionalidades
da aplicação
Basea-se na complexidade e contribuição
Medir esforço, prazo, tamanho de equipe, e custos
Esforço
Medida de pessoas/mês
Prazo
Tempo do desenvolvimento do software
Tamanho da equipe
Quantidade de pessoas no desenvolvimento do software
Custos
Avaliação em unidades monetárias de bens
consumidos pela produção do software
Referências Bibliográficas
COCOMOII: uma compilação de
informações sobre a nova técnica
André Luiz Presende Trindade
Marcelo Schnek de Paula Pessôa
Mario de Mesquita Spinola
Apresentado no V Congresso Internacional de
Informática da Universidade de Buenos Aires, 1999
Spider-CoCoMo: Uma Ferramenta de Apoio ao CoCoMo
no Contexto da Melhoria do Processo de Software
Kleverton Macedo
Sandro Ronaldo Bezerra Oliveira
Biblioteca Digital Brasileira de Computação, 2011
Disponível em:
http://www.lbd.dcc.ufmg.br/colecoes/ein/2011/Artigo_5.pdf
Modelos de Estimativas de Custo de
Software COCOMO & COCOMO II
Waine Teixeira Júnior
Rosely Sanches
Relatórios Técnicos do ICMC, 2000