Entwurf Flashcards

1
Q

Definition Software Architektur

A
  • Beschreibung SW-Komponenten und derren Verbindungen /Interaktionen untereinander
  • Struktur und grundlegende Organisation System
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Definition Software Komponente

A

Aktive Einheit einer Architektur, die Aufgaben durch interene Berechnungen und externe Kommunikation mit anderen SW-Komponenten lösen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Architetkurmuster der Laufzeitsicht

A
  • Zentrale Steuerung
    • Call-Return
    • Master-Slave
  • Ereignis-Steuerung
    • Selective Broadcast
    • Interrupt

Auch Steuerungsmuster genannt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly