Entwurf Flashcards
1
Q
Definition Software Architektur
A
- Beschreibung SW-Komponenten und derren Verbindungen /Interaktionen untereinander
- Struktur und grundlegende Organisation System
2
Q
Definition Software Komponente
A
Aktive Einheit einer Architektur, die Aufgaben durch interene Berechnungen und externe Kommunikation mit anderen SW-Komponenten lösen
3
Q
Sichten
A
- Art Brille, die nur bestimmte Aspekte der Architektur unter bestimmten Gesichtspunkten sichtbar macht
- Fokusierun auf Teile und Eigenschaften des Systems
Statische Sichten (Struktur) <—-> Dynamische Sichten (Ablaufeigenschaften, z.B. Datenfluss)
4
Q
Architekturmuster – Stile
A
- Ziel: Was soll erreicht werden?
- Kontext: abstrakte Beschreibung Situation
- Problem: Wieso im Kontext schwierig Ziele zu erreich?
- Wirkkraft: Welche Kräfte bewirken den Konflikt?
- Lösung: Wie kann Problem gelöst werden?
Zielen Kann Probleme Wirklich Lösen
5
Q
Architetkurmuster der Laufzeitsicht
A
- Zentrale Steuerung
- Call-Return
- Master-Slave
- Ereignis-Steuerung
- Selective Broadcast
- Interrupt
Auch Steuerungsmuster genannt
6
Q
Bewertung e-r-Architektur
A
- definierte Schnittstellen –> einfache Kombination und Austausch
- innerer Zusammenhalt –> hohe Kohäsion
- Sschwache Koppelung (über definierte Schnittstellen)
- Offenheit gegenüber Erweiterungen
- Geschlossenheit gegenüber Änderungen
7
Q
Kriterien für einen guten Entwurf:
A
- hohe Kohäsion –> Elemente in Komponenten zusammengefasst –> inhatliche Zugehörigkeit
- niedrige Kopplung –> möglichst unabhängig von anderen Komponenten
- Korrektheit, Anpassbarkeit, Verständlichkeit, Ressourcenschonen
8
Q
Zusammenfassung
A
- Software Architektur strukuriert SW-System und beschreibt es als Komponenten und derren Schnittstellen
- Objektoriertes Design mit UML am häufigsten
- Werkzeuge machen Entwicklung effizienter und unterstützen Wiederverwendung, Verteilung Code und Versionsverwaltung, auch Teamarbeit
- Sichten helfen komplexe Architetkur zu verschiedenen Zwecken und Stakeholdern übersichtlich aufzubereiten –> Darstellung nötiger Informationen
- Stile und Muster: wiederverwendbare Architekturprinzipien, kann sich bei Entwurf daraus bedienen –> gewählter Stil entscheidet über funktionale und nichtfunktionale Eigenschaften
9
Q
A