Modulariteit
Modulariteit is een ontwerpsprincipe waarbij een systeem is opgebouwd uit onafhankelijke, vervangbare eenheden, oftewel modules, die via duidelijke interfaces met elkaar samenwerken. Elke module encapsuleert een deel van de functionaliteit en kan afzonderlijk worden ontwikkeld, getest en vervangen zonder de rest van het systeem ingrijpend te beïnvloeden.
Kernbegrippen zijn samenhang (cohesion) binnen een module en loskoppeling (coupling) tussen modules. Hoge samenhang en lage
Toepassingsgebieden lopen uiteen van softwareontwikkeling, waar modulair ontwerp en microservices, plug-ins en libraries gangbaar zijn, tot
Voordelen van modulariteit zijn onder meer snellere ontwikkeling en testen door parallelwerk, gemakkelijker onderhoud en vervanging
Ontwerp- en evaluatiemethoden richten zich op het definiëren van heldere interfaces, het minimaliseren van afhankelijkheden en