Schaltwerk Softwarearchitektur Soundkarte Spam Speicherverwaltung Spracherkennung SQL SQL-Injektion SSL Steganographie Streaming Audio Suchalgorithmus Systembus
Softwarearchitektur
Eine Softwarearchitektur beschreibt die grundlegenden Komponenten und deren Zusammenspiel innerhalb eines Softwaresystems. Eine Definition von Helmut Balzert beschreibt den Begriff als „eine strukturierte oder hierarchische Anordnung der Systemkomponenten sowie Beschreibung ihrer Beziehungen“. Die beschriebenen Komponenten bilden eine Zerlegung des Gesamtsystems, d. h., jedes Softwareelement ist einer Architekturkomponente eindeutig zugeordnet. Die Softwarearchitektur ist zu unterscheiden vom Softwareentwurf. Während sich Entwurfsentscheidungen auf lokale Aspekte innerhalb des architektonischen Rahmens der Software beziehen, ist die Softwarearchitektur eine globale Eigenschaft des Gesamtsystems.
|