3-1 Software-Entwurf Flashcards

1
Q

Nennen Sie die Ziele des Software-Grobentwurfs.

A

eine Software-Architektur zu erstellen, die die

  • funktionalen und nicht-funktionalen Produktanforderungen, sowie
  • allgemeine und produktspezifische Qualitätsanforderungen erfüllt und
  • die Schnittstellen zur Umgebung versorgt.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Nennen Sie die einzusetzenden Prinzipien beim SW-Grobentwurf.

A

Zerlegung und Abstraktion.

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

Was sind die Ergebnisse des Grobentwurfsprozesses?

A

Die Software-Architektur und die Spezifikation jeder Systemkomponente.

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

Beschreiben Sie die wesentlichen Merkmale einer Komponentenschnittstelle.

A

Spezifikation für externes Verhalten.
Menge von Operationen ohne Implementierung.

Kann enthalten:
Liste von Operationen
Zusicherungen (z.B. inv, pre, post)

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

Nennen Sie die 5 Architekturmodelle.

A
Blockdiagramm
Datenspeichermodell
Schichtenmodell
Client/Server-Modell
Verteiltes System
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nennen Sie die Vorteile verteilter Systeme.

A
Ressourcenteilung
Offenheit
Nebenläufigkeit
Skalierbarkeit
Fehlertoleranz
Transparenz
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Nennen Sie die Nachteile verteilter Systeme.

A

erhöhte Komplexität
erschwertes Sicherstellen der Informationssicherheit
erschwerte Verwaltbarkeit
Unvorhersagbarkeit

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

Nennen Sie den Unterschied zwischen IDL-Stub und IDL-Skeleton bei CORBA.

A

Jedes diensterbringende Objekt besitzt einen IDL-Skeleton (der die Objektdienste aufruft).

Zu jedem Aufrufer eines Objektes wird (vom ORB) ein IDL-Stub erzeugt (der die Schnittstelle des diensterbringenden Objektes anbietet).

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