Entwurf interaktiver Systeme mit WAM und Beobachtermuster Flashcards

1
Q

Wodurch sind Interaktive Softwaresysteme gekkenzeichnet?

A
  • häufige Interaktionen
  • Benutzerschnittstelle mit großer Bedeutung
  • Rechenaufwand hauptsächlich für die Darstellung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie untersucht man die Interaktionsformen mit Gegenständen?

A

Man untersucht
- welche Informationen an den Gegenständen abgelesen werden
- welche Veränderungen an den Gegenständen vorgenommen und welche Aktionen ausgelöst werderden

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

Wozu dienen Werkzeuge?

A

Zum bearbeiten von Materialien mit grafischer Benutzungsschnittstelle

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

Was sind Materialien?

A

verkörpern fachliche Konzepte

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

Was sind Fachwerte?

A

anwendungsfachliche Werte; unveränderlich

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

Was sind Services?

A

fachliche Dienstleistungen, materialübergreifend und systemweit

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

Wieso sind Zyklen schlecht?

A
  • Aktualisierung: Gefahr von Endlos-Schleife
  • Versionsupdate: nur gleichzeitig möglich
  • Test: isoliertes Testen nicht möglich
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist Polling?

A

Nachdem ein Werkzeug etwas mit einem Service ausführt, überprüft es über eine Funktion ob sich etwas entsprechend geändert hat

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

Bewerte das Polling

A
  • Softwaretechnisch: Polling als „saubere“ Lösung, vermeidet viele Nachteile
  • Schnelle Reaktionszeit gefordert, da Service ständig mit Polling beschäftigt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist das benachrichtigte Beobachter Modell?

A

Publish-Subscribe-Prinzip
- Publish: Service meldet Zustandsänderungen, Werkzeug fragt Zustand ab
- Subscribe: bekannt machen durch Einschreiben beim Kontenservice

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

Was ist der Vorteil des Publish-Subscribe-Prinzip?

A

gut geeignet für mehrere Beobachter: weitere Werkzeuge

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

Wer sind die Beobachter?

A

Werkzeuge

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

Wer ist beobachtbar?

A

Services

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

Nenne Vorteile des Publish-Subscribe-Modells

A
  • Flexibilität und Modularität durch Entkopplung – Änderungsaufwand verringert
  • Zustand des Gesamtsystems konsistent gehalten
  • Kompatibel zu Schichtenmodell
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Nenne Nachteile des Publish-Subscribe-Modells

A
  • Gefahr von Aktualisierungs-Kaskaden
  • Gefahr, Abmeldung vom Beobachter zu vergessen
  • Superklasse vergeben – nicht für Fachliches verfügbar
How well did you know this?
1
Not at all
2
3
4
5
Perfectly