Complexidade ciclomática Solução

ETAPA 0: Resumo de pré-cálculo
Fórmula Usada
Complexidade ciclomática = Número de arestas-Número de nós+2*Número de componentes
M = Nedges-Nnodes+2*N
Esta fórmula usa 4 Variáveis
Variáveis Usadas
Complexidade ciclomática - Cyclomatic Complexity é uma métrica de software usada para indicar a complexidade de um programa.
Número de arestas - Number of Edges é o número de arestas na figura bidimensional dada.
Número de nós - Número de nós é o número de nós no gráfico de fluxo de controle.
Número de componentes - O número de componentes é o número de constituintes quimicamente independentes do sistema.
ETAPA 1: Converter entrada (s) em unidade de base
Número de arestas: 4 --> Nenhuma conversão necessária
Número de nós: 2 --> Nenhuma conversão necessária
Número de componentes: 5 --> Nenhuma conversão necessária
ETAPA 2: Avalie a Fórmula
Substituindo valores de entrada na fórmula
M = Nedges-Nnodes+2*N --> 4-2+2*5
Avaliando ... ...
M = 12
PASSO 3: Converta o Resultado em Unidade de Saída
12 --> Nenhuma conversão necessária
RESPOSTA FINAL
12 <-- Complexidade ciclomática
(Cálculo concluído em 00.004 segundos)

Créditos

Criado por Shobhit Dimri
Instituto de Tecnologia Bipin Tripathi Kumaon (BTKIT), Dwarahat
Shobhit Dimri criou esta calculadora e mais 900+ calculadoras!
Verificado por Urvi Rathod
Vishwakarma Government Engineering College (VGEC), Ahmedabad
Urvi Rathod verificou esta calculadora e mais 1900+ calculadoras!

15 Métricas de desempenho Calculadoras

Consumo dinâmico de energia
Vai Consumo dinâmico de energia = Fator de atividade de troca*Capacitância comutada*Frequência*Tensão de alimentação^2
Tempo de resposta
Vai Tempo de resposta = Tempo entre a atividade de troca*Constante de Tempo Térmica+2*Tempo de Transmissão
Tempo de execução
Vai Tempo de execução = Tempo de Execução da Aceleração-(Tempo de leitura+Tempo de Gravação)
Tempo de gravação
Vai Tempo de Gravação = Tempo de Execução da Aceleração-(Tempo de execução+Tempo de leitura)
Tempo de leitura
Vai Tempo de leitura = Tempo de Execução da Aceleração-(Tempo de execução+Tempo de Gravação)
Tempo de execução de aceleração
Vai Tempo de Execução da Aceleração = Tempo de execução+Tempo de leitura+Tempo de Gravação
Número de componentes no gráfico
Vai Número de componentes = (Complexidade ciclomática-Número de arestas+Número de nós)/2
Complexidade ciclomática
Vai Complexidade ciclomática = Número de arestas-Número de nós+2*Número de componentes
Taxa de transmissão
Vai Taxa de transmissão = Número de elementos de sinal/Tempo em segundos
Tempo de CPU para trabalho útil
Vai Tempo útil da CPU = Tempo total de CPU disponível*Utilização da CPU
Tempo total de CPU disponível
Vai Tempo total de CPU disponível = Tempo útil da CPU/Utilização da CPU
Utilização da CPU
Vai Utilização da CPU = Tempo útil da CPU/Tempo total de CPU disponível
Compilação
Vai Compilação = Energia Translacional+Otimização
Otimização
Vai Otimização = Compilação-Energia Translacional
Tradução
Vai Energia Translacional = Compilação-Otimização

Complexidade ciclomática Fórmula

Complexidade ciclomática = Número de arestas-Número de nós+2*Número de componentes
M = Nedges-Nnodes+2*N

Por que a complexidade ciclomática é ruim?

O valor calculado para a complexidade ciclomática indica quantos caminhos diferentes existem no código. A alta complexidade ciclomática aumenta o risco da presença de defeitos no código devido à maior dificuldade em sua testabilidade, legibilidade e manutenção.

Let Others Know
Facebook
Twitter
Reddit
LinkedIn
Email
WhatsApp
Copied!