Muster (patterns)

Knowledge Base

Softwaretechnik

Architekturmuster (architectural patterns)

Die in der Softwareentwicklung verwendeten Architekturmuster (auch Architekturstil oder Architekturparadigma) beschreiben auf höhere Ebene die Organisation und Interaktion zwischen den Komponenten einer Anwendung. Architekturmuster beschreiben grundsätzliche Lösungen für gängige Probleme (z. B. Hochverfügbarkeit, Wiederverwendbarkeit, Minimierung des Geschäftsrisikos, Wartbarkeit, usw.) auf höherer Ebene der Softwareentwicklung ohne eine konkrete Implementierung vorzugeben.

In manchen Fällen gehen Architekturmuster über die Grenzen einer einzelnen Anwendung hinaus und wirken sich damit u. U. auf die grundsätzliche Struktur mehrerer Anwendungen eines Unternehmens aus (z. B. bei einer Serviceorientierte Architektur).