Modulariteit is de mate waarin de componenten van een systeem kunnen worden gescheiden en gecombineerd, wat vaak de flexibiliteit van het systeem vergroot.[1] Het concept van modulariteit wordt voornamelijk gebruikt om complexiteit te verminderen door de onderlinge onafhankelijkheid van subcomponenten te vergroten. Deze subcomponenten worden ook wel modules genoemd.