erni essentials SOFTWARE ENGINEERING - erni-consultants.com
erni essentials SOFTWARE ENGINEERING - erni-consultants.com
erni essentials SOFTWARE ENGINEERING - erni-consultants.com
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
2. ARchITEkTuRbEGRIFF<br />
software engineering 7<br />
Die Architektur ist die grundlegende Organisation eines Systems,<br />
verkörpert durch seine Komponenten und deren Kommunikation<br />
untereinander wie auch zur Umgebung. Die Architektur<br />
spiegelt die Prinzipien und wichtigsten Designentscheide<br />
wider, nach denen das System entworfen wurde. Der Fokus liegt<br />
dabei auf den für die Lösung signifikanten Elementen und deren<br />
Einbettung in die umliegenden Systeme.<br />
definition<br />
die architektur ist die grundlegende organisation eines systems,<br />
verkörpert durch seine Komponenten und deren Kommunikation<br />
untereinander wie auch zur Umgebung.<br />
Die Architektur einer Software adressiert in erster Linie die Kapselung<br />
der Daten, die Aufteilung in Komponenten und Programme,<br />
deren Zusammenspiel in Form von Prozessen und den Datenzugriff<br />
sowie die Interaktionen mit Drittsystemen. Die Architektur<br />
bildet dabei das Fundament für den Detailentwurf und<br />
stellt die Integration in das übergeordnete Gesamtsystem sicher.<br />
Es gibt nicht die richtige Architektur. Sie muss immer in Bezug<br />
zu den geforderten Qualitätsattributen, den verfügbaren Ressourcen<br />
und dem gegebenen Kostenrahmen gesehen werden.