Meta-Architektur Flashcards

1
Q

Was ist die Meta Architektur

A

◼Meta-Architektur ist eine Menge von high-level Entscheidungen, welche die Struktur des Systems beeinflussen, ohne selbstdie Struktur zu sein.
◼Durch Stile, Muster oder Prinzipien wird die spätere Entwicklung und das Design geleitet.
◼Die konsistente Anwendungder Meta-Architektur sorgt für konzeptionelle Integritätund vereinfacht die Architektur

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

Architekurmuster

A
Schichten
Pipes & Filters
Entity Control Boundary
Clean Architecture
MVC
MicroServices
S58-61
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was lösen Entwurfsmuster/Design Patterns?

A

Beschreiben Musterlösungen für bestimmte Entwurfsprobleme

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

Welche Patterns gibt es?

A

Structural/Behaviroal/Creational Patterns

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

Nenne Beispiele für Architekturprinzipien: Entscheidungen

A

„Die GUIs für Call-Center-Agenten und Backoffice-Mitarbeiter werden als Web-Client implementiert.“

◼RepräsentierteinekonkreteEntwurfsentscheidung.
◼Istan einspezifischesProblem gebunden

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

Nenne Beispiele für Architekturprinzipien:

Muster

A

„Bei der Implementierung der Clients wird das MVC-Muster angewandt.“

◼Repräsentiert eine Menge von konkreten Entwurfsentscheidungen.
◼Ist ungebunden, allerdings ist die Anwendbarkeitdefiniert

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

Nenne Beispiele für Architekturprinzipien:

Prinzip

A

Der Ausfall eines Fremdsystems darf die Stabilität und Verfügbarkeit unseres Systems nicht beeinträchtigen!“

◼Stellt eine Randbedingung für Entwurfsentscheidungendar(1-*).
◼Istungebunden. Die Anwendbarkeitkanneingeschränktwerden.

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

Definiere Architekturprinzipien

A

◼keine konkreten Entscheidungen oder Lösungen
◼schaffen ein gemeinsames Verständnis
◼vermittelneine Einstellung
◼sind selbständig auf Probleme anwendbar
◼sind langlebigerals Lösungen und universell genug um die Integritätüber mehrere entscheidende Personen zu gewährleisten.

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

Was sind gute Kriterien für Architekturprinzipien

A

◼Nachvollziehbar
◼Richtungsweisend
◼Signifikant

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

Beispiele für gute Architekturprinzipien

A

“Isoliere das System von Fehlern in Fremdsystemen!”
◼Wenn ein Fremdsystem nicht verfügbar ist soll das zu erstellende System trotzdem so weit wie möglich verfügbar bleiben.
◼Syntaktische oder semantische Fehler bei der Interaktion mit Fremdsystemen sollen „tolerant“ behandelt werden.

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

Beispiel für schlechte Architekturprinzipien

A

Balanciere Performanz und Erweiterbarkeit richtig aus”
◼Schlecht ausgedrückt (zu wage, keine echte Vorschrift)
◼Nicht wirklich testbar
◼Klingt verdächtig nach Allgemeinplatz

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

Nenne Design Prinzipien:

A

S70-S71

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

Nenne GoF Muster

A

S77-S81

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