25/01/2017      Métricas de Software

Método COSMIC para Medição do Tamanho Funcional


Método COSMIC para Medição do Tamanho Funcional

 

Diante da necessidade cada vez maior de desenvolver projetos que sejam rapidamente finalizados e entregues para atender a demanda de clientes com necessidades urgentes, o COSMIC se apresenta como um grande parceiro.

O dimensionamento de software a partir do método COSMIC (Common Software Measurement International Consortium) utiliza de algumas regras que realizam a medição do tamanho funcional de um pedaço de software.

O ‘tamanho funcional’ é a medida da quantidade de funcionalidade do software, que independe da qualidade ou da linguagem utilizada para seu desenvolvimento.

Assim como as demais métricas (APF e SNAP, por exemplo), o COSMIC auxilia diretamente na definição do prazo de conclusão de um projeto, e consequentemente nos cálculos de seus gastos.

Um pouco mais sobre o dimensionamento de softwre

O COSMIC pode ser utilizado quando se deseja dimensionar softwares tais como sistemas operacionais ou “real-time”. Ele trabalha diretamente com softwares que armazenam, alimentam ou recuperam dados, mas não é próprio para aqueles que manipulam dados, como os softwares científicos ou de engenharia.

Em alguns momentos, o COSMIC aborda pontos funcionais e não funcionais que não cabem ao SNAP ou a APF, como aqueles manipulados por pessoas, e não pelo software, como as atualizações manuais.

Portanto, mesmo sendo métodos diferentes de dimensionamento de software, SNAP e COSMIC se complementam e se tornam aliados.

O Cosmic é reconhecido como padrão internacional desde 2002, e encontra-se disponível como domínio publico atualmente em mais de 20 países ao redor do mundo, e sua unidade de medida oficial é o Ponto de Função COSMIC (PFC).

Apesar de sofrer melhorias e refinamentos no decorrer dos anos e conforme os estudos acerca do COSMIC se desenvolvem, os princípios originais dessa métrica não sofreram alterações desde a sua publicação em 1999.

Com essa estabilidade, o COSMIC carrega uma reputação de credibilidade e confiança, pois não teve seus efeitos desmentidos ou gravemente alterados com o passar dos anos.

 

Trabalhando com COSMIC

  • No COSMIC, a realização da medição possui três fases básicas:
  • Estratégia de Medição: define o propósito da medição para cada pedaço e com base nele o escopo da medição, incluindo as possíveis camadas e as fronteiras impactadas;
  • Mapeamento: identifica e organiza os requisitos funcionais do usuário do software, de acordo com o chamado “modelo geral de software”;
  • Medição: conversão dos requisitos funcionais identificados para um tamanho funcional, quantificando assim as unidades de PFC.

Sua aplicação ideal é na medição de tamanho funcional. Ele foi idealizado para ser aplicado em algumas situações, como as seguintes:

  • Software que atue na administração de serviços como: bancos, compras, seguros, contabilidade. Esses softwares em sua maioria são complexos devido à quantidade de dados armazenados e frequentemente modificados por conta de eventos do mundo real.
  • “Real-time”: são softwares cuja função é acompanhar um acontecimento em tempo real como aqueles utilizados para realização de ligações telefônicas ou troca de mensagens, softwares para a transmissão de vídeos etc. Ou ainda aqueles que são responsáveis pelo controle de máquinas como elevadores, aeronaves etc.
  • Híbridos: os dois softwares anteriores, como sistemas em tempo-real para reservas de companhias aéreas, por exemplo.

Ao utilizar o método de dimensionamento de software COSMIC deve-se definir cuidadosamente o espaço do software e os usuários funcionais que serão analisados. Deve-se considerar qualquer interação que possa ocorrer, seja ela com outros softwares ou hardwares.

Com seus princípios irrefutáveis e inalteráveis por mais de uma década, O COSMIC é considerado um grande medidor de funcionalidades. Acompanhado de qualquer outra métrica, é possível aplicá-lo de forma eficiente e trazê-lo como protagonista no gerenciamento e desenvolvimento de projetos. Aliado a uma grande equipe, o COSMIC se torna imbatível.

Comentários