Vorlesung 1: Was ist Software Architektur NICHT? Flashcards
Bitte erkläre was Softwarearchitektur NICHT ist.
Die Softwarearchitektur ist keine detaillierte Lösung für ein komplexes Problem!
Softwarearchitektur ist eine Abstraktion.
Architektur ist nicht gleich Design (es ist abstrakt, es kann nicht das gesamte Design sein).
Softwarearchitektur ist keine einzelne Struktur oder Sichtweise (Architektur ist nicht “flach”).
Softwarearchitektur ist die Summe aller architekturrelevanten Strukturen.
Um eine Architektur vollständig zu beschreiben, müssen verschiedene Betrachtungsweisen berücksichtigt werden.
Architektur ist nicht Infrastruktur.
Infrastruktur bildet die Grundlage der Architektur.
Architektur ist mehr als die Infrastruktur.
Architektur ist keine spezifische Technologie / Standard / Stil etc. (d.h., Architektur ist nicht der Satz “es ist eine xyz-Architektur”).
Bitte erkläre verwandte Begriffe wie System- und Unternehmensarchitektur (System and Enterprise Architecture)
Systemarchitektur:
-Abbildung der Zuordnung von Funktionalität auf Hardware- und Softwarekomponenten
-Umfasst Netzwerke, CPUs usw.
-Ermöglicht die Betrachtung von Qualitätsanforderungen (Leistung, Zuverlässigkeit usw.)
-Die Systemarchitektur ist eng mit der Softwarearchitektur verbunden
Unternehmensarchitektur:
-Beschäftigt sich damit, wie Informationssysteme die Geschäftsziele der Organisation unterstützen
-Ist eine abstrakte Beschreibung der Struktur und des Verhaltens einer Organisation
-Umfasst Prozesse, Informationsfluss, Abteilungen / Einheiten usw.
Schafft Standards für die gesamte Organisation
Bitte erkläre die Bausteine der Unternehmensarchitektur (TOGAF)
Architekturprinzipien, Vision und Anforderungen
-Was ist der umgebende Kontext (Vision, Strategie, Ziele, Stakeholder)?
Businessarchitektur
-Was ist der Zweck der Organisation?
-Welche Treiber hat die Organisation?
-Wie ist die Organisation strukturiert?
Informationsarchitektur
-Welche Art von Daten existiert? Wie werden Daten genutzt?
-Welche Anwendungen existieren? Wie sind die Anwendungen strukturiert?
Technologiearchitektur
-Welche Technologien werden verwendet, um Informationssysteme zu implementieren / realisieren?
Architekturumsetzung
-Wie wird die Architektur umgesetzt (Roadmaps, Standards, Richtlinien)?