Software wird aus Elementen zusammengesetzt, die in Beziehungen stehen. Die Gesamtheit von Elementen und Beziehungen stellt eine Software-Architektur dar. Ich kann zu jedem Software-System eine Architektur vorgeben und die aktuelle Architektur feststellen. Die Differenz davon sind dann Architekturverletzungen. Gebe ich Regeln vor, wie die Elemente und Verknüpfungen eingesetzt werden sollen, kann ich eine Referenzarchitektur bzw. einen Architekturstil definieren.
Zur Übersicht des Podcasts geht es hier: https://wolfgideonbleek.wordpress.com/podcast
Podcast direkt abonnieren: RSS iTunes
Direkter Link zu dieser Podcast-Folge.
Zum Lesen
http://de.wikipedia.org/wiki/Softwarearchitektur
http://de.wikipedia.org/wiki/Architekturmuster
https://de.wikipedia.org/wiki/Schichtenarchitektur
http://de.wikipedia.org/wiki/Domain-Driven_Design
http://de.wikipedia.org/wiki/Mustersprache
http://subs.emis.de/LNI/Proceedings/Proceedings109/gi-proc-109-059.pdf
http://sourceforge.net/projects/openquasar/
Und als Schmankerl
http://denkspuren.blogspot.de/2007/03/was-ist-software-architektur.html
http://it-and-more.blogspot.de/search/label/architecture