Como calcular a complexidade ciclomática

desenvolvimento de software pode ser extremamente complexo, mas existem algumas técnicas que ajudam a minimizar a difícil controle do código-fonte de um determinado programa se torna. Você pode organizar o código em módulos ou classes, use convenções de nomenclatura intuitiva para as funções e variáveis ​​ou minimizar o Cyclomatic Complexidade. O Ciclomática complexidade de um programa é uma medida de como muitas "decisões" ele deve fazer. Os menos decisões, como uma declaração se / então, quanto mais simples o programa é, e, portanto, menos propenso a erros e mais compreensível que seja.

  • Contar o número de if / then declarações em seu programa. Conte cada / then comando elseif como um separado, então o seu número total.

  • Encontre qualquer select (também conhecido como switch) declarações, e contar o número de casos dentro deles. Encontre o total dos casos em todas as instruções SELECT combinadas. Não conte o padrão ou "outro" caso.

  • Contagem de todos os loops em seu programa. Ignorar loops que são incondicionais (ou seja, loops de que são infinitas).

  • Contagem de todas as declarações try / catch.

  • Adicione os números das 4 etapas anteriores juntos, em seguida, adicione 1. Esta é a complexidade ciclomática de seu programa.

De esta maneira? Compartilhar em redes sociais:

LiveInternet