Definitie Cyclomatic Complexity
Cyclomatic Complexity is een metriek die je gebruikt om de complexiteit van een stuk softwarecode te beoordelen. Je doet dit door het aantal beslissingspunten in een codefragment te tellen. Voorbeelden hiervan zijn lussen, voorwaardelijke verklaringen (if-statements, switch-cases) en logische operatoren.
Een hogere complexiteit duidt meestal op moeilijk te begrijpen code die je mogelijk beter kunt herschrijven. Het proces van herschrijven noem je ook wel refactoring. Dit is het vereenvoudigen van code om deze o.a. begrijpelijker en onderhoudsvriendelijker te maken.
Cyclomatic Complexity is trouwens geen specifieke term die exclusief met Scrum verbonden is, maar eerder een concept binnen software engineering. En hoewel het een nuttige indicator is om de complexiteit van code te beoordelen, is het niet de enige. Er zijn meer Code Metrics om de kwaliteit van de ontwikkelde software te evalueren en te verbeteren.