close menu icon

Cyclomatic Complexity

Inhoudsopgave

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.

Gerelateerde begrippen

Meer weten?

Ontdek alle begrippen uit de wereld van Agile en Scrum in één handig overzicht.

Deel deze uitleg met jouw netwerk
Sluit je aan bij 1.000+ professionals

Ontvang tips, tools en tactieken uit de Agile en Scrum community wekelijks in je inbox