Why do I get a cyclometric complexity of 2 for a switch block?

2 visualizaciones (últimos 30 días)
I am running the "Cyclomatic complexity metric" check for a model which contains a switch block. Why do I get a Cyclometric complexity of 2?
My switch block has 1 decision point and 2 outcomes so the cyclometric complexity should be 1, but I am getting a complexity of 2. Please provide the reasoning behind this.

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 7 de Ag. de 2020
As per the formula in the following documentation the cyclometric complexity for the block is computed individually as 1:
The formula is applied to every block in the model, so switch block gets a cyclometric complexity of 1 and default path in the model without the switch block adds another 1 for a total complexity of 2.

Más respuestas (0)

Categorías

Más información sobre Verification, Validation, and Test en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by