Übung 6 Flashcards

1
Q

Wahr oder Falsch?
Entwurfsmuster können wiederverwendet werden. Die Wiederverwendung bezieht sich dabei auf einzelne Klassen.

A

Falsch, da die kommunizierenden Objekte und Klassen dafür da sind ein allgemeines Designproblem in einem bestimmten Kontext zu lösen.

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

Wahr oder Falsch?
Die von der Komponente angebotenen und benutzten Dienste werden in einer jeweiligen Schnittstelle beschrieben.

A

Wahr, sie werden über ihre jeweiligen Export-/ und Importschnittstellen beschrieben.

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

Komponenten

  • Komponente 1 -> Komponente 2
  • Komponente 1 -> Komponente 6
  • Komponente 2 -> Komponente 6
  • Komponente 2 -> Komponente 4
  • Komponente 3 -> Komponente 2
  • Komponente 3 -> Komponente 4
  • Komponente 3 -> Komponente 6
  • Komponente 4 -> Komponente 5
  • Komponente 4 -> Komponente 6
  • Komponente 6 -> Komponente 5

Welche Komponente hat das höchste “Fan-out”?

A

Komponente 3

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

Welche Komponente benutzt keine andere Komponente?

A

Komponente 5

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

Welche Komponente hat das höchste “Fan-in”?

A

Komponente 6

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

Welche Komponente wird nicht von anderen Komponenten verwendet?

A

Es gibt mehrere solcher Komponenten
(Komponente 1 und 3)

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

Es gibt ein System S, das aus n Komponenten (Modulen) besteht.

Wie hoch ist die Anzahl der konkreten benutzt-Relationen, wenn alle Module in S alle anderen Module inklusive sich selbst benutzen?

A

n x n

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

Es gibt ein System S, das aus n Komponenten (Modulen) besteht.

Wie hoch ist die Anzahl der konkreten benutzt-Relationen, wenn alle Module in S vollständig isoliert sind?

A

0

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

Wahr oder Falsch?

Eine Kombination des Top-Down und Bottom-Up-Ansatzes ist in der Praxis verbreitet.

A

Wahr, es wird in der Praxis auch “meet in the middle” genannt.

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

Ordnen Sie die Begriffe den jeweiligen Aussagen zu.

  • Softwarearchitektur
  • Entwurf
  • Problemraum
  • Spezifikation

Struktur eines Systems, welche u.a. aus Komponenten und deren Beziehungen besteht.

A

Softwarearchitektur

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

Ordnen Sie die Begriffe den jeweiligen Aussagen zu.

  • Softwarearchitektur
  • Entwurf
  • Problemraum
  • Spezifikation

Die Anforderungsanalyse fokussiert sich auf diesen Aspekt.

A

Problemraum

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

Ordnen Sie die Begriffe den jeweiligen Aussagen zu.

  • Softwarearchitektur
  • Entwurf
  • Problemraum
  • Spezifikation

Die Software-Architektur ist Teil dieses Begriffs.

A

Entwurf

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

Ordnen Sie die Begriffe den jeweiligen Aussagen zu.

  • Softwarearchitektur
  • Entwurf
  • Problemraum
  • Spezifikation

Beschreibt die zu erbringenden Leistungen eines Software-Systems

A

Spezifikation

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

Welche Aussagen treffen auf das Entwurfsmuster “Model-View-Controller” zu?

  • Die “Model”-Komponente wird in vorher festgelegten zeitlichen Intervallen aktualisiert.
  • MVC teilt die Nutzereingabe, die Modellierung und das Anzeigen der Daten auf drei verschiedene Objekte auf.
  • Der Nutzer interagiert bei MVC mit dem System über die “View”-Komponente, die ihm die die Daten anzeigt.
  • MVC hilft bei der Strukturierung von interaktiven Anwendungen.
A
  • MVC teilt die Nutzereingabe, die Modellierung und das Anzeigen der Daten auf drei verschiedene Objekte auf.
  • MVC hilft bei der Strukturierung von interaktiven Anwendungen.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Kreuzen Sie die zutreffenden Aussagen bzgl. Architekturebenen an.

  • Die Systemtechnische Architektur besteht aus den verschiedenen Komponenten und Modulen.
  • Beziehungen zwischen Komponenten in der Softwarearchitektur sind statisch.
  • Die konzeptionelle Architektur stellt dar, welche Daten genutzt und produziert werden.
  • Die softwaretechnische Architektur fokussiert sich auf den Lösungsraum.
  • Die fachliche Architektur steht auf der obersten Abstraktionsebene.
A
  • Die fachliche Architektur steht auf der obersten Abstraktionsebene.
  • Die konzeptionelle Architektur stellt dar, welche Daten genutzt und produziert werden.
  • Die softwaretechnische Architektur fokussiert sich auf den Lösungsraum.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Aus welchen Teilen besteht ein Entwurfsmuster in der Regel?

  • Problem
  • Artefakt
  • Komponente
  • Kontext
  • Lösung
  • Beziehung
A
  • Kontext
  • Problem
  • Lösung
17
Q

Diese Relation beschreibt die Aufrufbeziehung zwischen Komponenten.

  • “ist _ Bestandteil _ von”-Relation
  • “benutzt”-Relation
A

“benutzt“-Relation