Modelo de mensuração de esforços, prazos e custos condizente com as tecnologias dos anos 90.
Pensado com foco nas próximas décadas
Reflexo do amadurecimento das tecnologias e da engenharia de software
Adequações às mudanças incrementadas no decorrer das quase duas décadas, desde a proposta do COCOMO original
Diferenças com o COCOMO 81
Estrutura do modelo
Modelo triíplice, onde o usuário progride, por exigências de arquitetura e redução de riscos, em um desenvolvimento do tipo espiral, por: Composição da aplicação; OU Pré-Projeto; Pós arquitetura
Fórmulas matemáticas para as equações
No cálculo de esforço
No cálculo de prazo
Parâmetros
Os parâmetros A e J são únicos, para todos os submodelos, mas não são estáticos, ou seja, podem mudar quando uma nova calibração for executada.
Tamanho do Software
Ponto de objetos, Pontos de função ou linhas de código fonte (SLOC)
Expoentes
O COCOMO II, no cálculo do esforço, estabelece o expoente B baseado na análise dos valores possíveis em cinco
fatores de equilibrio (Fe):
PREC, Precedência
FLEX, Flex. de desenvolvimento
RESL, Res. Arquitetura ou risco
TEAM, Coesão da Equipe
PMAT, Maturidade do Processo através da fórmula B = a + 0,01 X ΣFe
O parâmetro a é alterado por calibrações. Na versão 1999.0 a = 0,91
No submodelo Composição da aplicação, B = 1 (uma constante)
No cálculo de prazo, o expoente K é calculado pela fórmula: K = β + 0,02 x (B - 1,01)
O parâmetro β é calculado alterado por calibrações. Na versão 1999.0, β = 0,28
Direcionadores de custo
Diversos direcionadores são utilizados com conjugações diferentes em submodelos diferentes:
Pré-Projeto: RCPX Conf. + complex. do software; RUSE Reusabilidade Requerida; PDIF Dificuldades com plataforma;
PERS Capacidade do pessoal; PREX Experiência profissional; FCIL Instalações; SCED.
Pós Arquitetura: RELY; DATA; CPLX; RUSE Reusabilidade requerida; DOCU Documentação; TIME; STOR;
PVOL Mudanças de plataforma; ACAP; AEXP; PCAP; PEXP Experiência com plataforma; LTEX - Exp. com
linguagem e ferramentes; PCON Continuidade de pessoal; TOOL; Site Desenvolvimento multi-local;
ACED.
Fator de re-engenharia de software
No COCOMO II, o cálculo do esforço extra necessário, quando um processo de reforma de sistema está em
andamento, alterando algoritimos, com ou sem trocas de linguagens, é dado pela fórmula:
Em processos de construção de um produto software novo, Fre-eng = 0
Outas diferenças
Fórmula de regressão, não linear
Modelo de reuso que visa esforços necessários ao entendimento e à assimiação
Avaliação das interrupções do processo, as quais são utilizadas para endereçar volatilidades de requerimentos