Xpert.press | 2021
Grundlagen und Prinzipien des Architekturentwurfs
Abstract
Softwaresysteme konnen enorme Umfange annehmen, weshalb es unabdingbar ist, sie angemessen zu strukturieren. Dies erfolgt durch die Gliederung in Teilsysteme und die Beschreibung des Zusammenwirkens der Teilsysteme. Schnittstellen kapseln die Teilsysteme. Uber die Schnittstellen wird festgelegt, welche Einwirkungsmoglichkeiten es von ausen auf ein Teilsystem gibt und welche Dienste ein Teilsystem nach ausen anbietet. Die Schnittstellenspezifikation entspricht einem Vertrag, der Entwickler und Nutzer verbindet, der Systemstrukturen festlegt und die arbeitsteilige Entwicklung einer Software unterstutzt. Fur eine ganze Reihe von Qualitatsfragen eines Softwaresystems ist die angemessene Strukturierung von entscheidender Bedeutung. Dies gilt auch fur die Realisierung der Software auf eine Hardwareplattform, einer Ausfuhrungsumgebung, bei der in aller Regel die unterschiedlichen Teilsysteme gegebenenfalls auf unterschiedliche Rechner abgebildet und dort zur Ausfuhrung gebracht werden. Dieses Kapitel fuhrt die Grundlagen des Architekturentwurfs ein. Zentral sind hier die Architekturprinzipien sowie die Ansatze zur Strukturierung von softwareintensiven Systemen.