Entwurf von Software als unabhängige, austauschbare Module für eine einfachere Wartung und Erweiterung.