02.1 - Software Architekturen

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/24

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 6:55 PM on 5/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

25 Terms

1
New cards

Wie unterscheidet sich das Konzept einer 'Komponente' von dem einer 'Komponenteninstanz' hinsichtlich der Realisierung?

Eine Komponente ist ein abstrakter Baustein

Eine Komponenteninstanz eine konkrete Implementierung darstellt, von der zur Laufzeit mehrere Exemplare existieren können.

2
New cards

Welchen Vorteil bietet die 'lose Kopplung' zwischen einer Komponente und ihrer Umgebung für die Systemarchitektur?

Sie ermöglicht die Wiederverwendung der Komponente in unterschiedlichen Kontexten, da sie unabhängig von ihrer spezifischen Umgebung bleibt.

3
New cards

Inwiefern stellt der 'formale Import' einer Komponente einen Parameter dar?

Er dient als Platzhalter für abstrakte Anforderungen an die Umgebung, die erst bei der Konfiguration durch eine konkrete Komponente belegt werden müssen.

4
New cards

Warum gilt die 'Wiederverwendung kompletter Lösungen' als logische Weiterentwicklung der objektorientierten Entwicklung?

Weil sie über einfache Entwurfsmuster hinausgeht und fertige, plattformunabhängige Bausteine für verteilte Systeme bereitstellt.

5
New cards

Welche Konsequenz hat die Eigenschaft der 'Ortstransparenz' für den Aufrufer einer Komponente?

Der Aufrufer muss nicht wissen, ob sich die Komponente lokal auf demselben Rechner oder an einem entfernten Ort befindet.

6
New cards

Wie wird eine Komponente im architektonischen Sinne hinsichtlich ihrer inneren Struktur betrachtet?

Als Baustein, dessen Innenleben äußerlich nicht betrachtet wird (Black-Box-Prinzip).

7
New cards

Welche Art der Kopplung wird zwischen Komponenten und ihrer Umgebung angestrebt?

Eine lose Kopplung.

8
New cards

Über welches Konstrukt wird die angebotene Funktionalität einer Komponente beschrieben?

Über eine oder mehrere Schnittstellen.

9
New cards

Wie lautet der Fachbegriff für ein Gesamtsystem, das aus zusammengefügten Komponenten-Bausteinen besteht?

Konfiguration.

10
New cards

Was ist das zentrale Ziel der komponentenbasierten Entwicklung?

Die Wiederverwendung kompletter Lösungen statt nur einzelner Lösungsansätze.

11
New cards

Nenne drei wirtschaftliche oder technische Ziele, die durch den Einsatz von Komponenten erreicht werden sollen.

  • Zeitersparnis
  • Bessere Softwarequalität
  • Plattformunabhängigkeit
12
New cards

Eigenschaft: Kontextunabhängigkeit

Definition: Eine Komponente kann unabhängig von der spezifischen Umgebung, in der sie entwickelt wurde, eingesetzt werden.

13
New cards

Eigenschaft: Ortstransparenz

Definition: Der Zugriff auf eine Komponente erfolgt immer auf die gleiche Weise, ungeachtet ihres tatsächlichen Speicherorts im Netzwerk.

14
New cards

Was definiert die Schnittstellenbeschreibung 'Export'?

Die benutzbaren Eigenschaften und Dienste, die eine Komponente ihrer Umgebung anbietet.

15
New cards

Was definiert die Schnittstellenbeschreibung 'Import'?

Die Eigenschaften und Dienste, die eine Komponente von anderen Komponenten zur Erfüllung ihrer Aufgabe erwartet.

16
New cards

Warum werden 'Konnektoren' oft als zweites Grundelement neben Komponenten in Architekturen genannt?

Weil sie die explizite Verbindung und die Prüfung der syntaktischen sowie semantischen Korrektheit zwischen Schnittstellen übernehmen.

17
New cards

Wann müssen Komponentenparameter (Im- und Exports) spätestens belegt werden?

Zum Zeitpunkt der Systemkonfiguration oder des Systemstarts.

18
New cards

Welcher Parametertyp wird erst während der tatsächlichen Ausführung des Systems aktualisiert?

Ein- / Ausgabeparameter (Methodenköpfe).

19
New cards

Was ist das Hauptmerkmal des Architekturstils 'Batch-Sequential' bezüglich der Datenverarbeitung?

Was ist das Hauptmerkmal des Architekturstils 'Batch-Sequential' bezüglich der Datenverarbeitung?

20
New cards

Nenne einen entscheidenden Nachteil des 'Batch-Sequential'-Stils.

Es ist keine Parallelität oder Interaktion zwischen den Verarbeitungsschritten möglich.

21
New cards

Wie unterscheiden sich Architekturstile von Architekturmustern?

  • Stile definieren grundlegende Strukturen und Kommunikationsmuster

  • Muster konkrete Lösungen für spezifische Probleme bieten.

22
New cards

In welche drei Kategorien werden Entwurfsmuster unterteilt?

  • Erzeugermuster
  • Strukturmuster
  • Verhaltensmuster
23
New cards

Was ist der Zweck eines 'Komponentenmodells'?

Es dient als Ausführungsumgebung und legt Standards für Beschreibung, Verbindung, Kommunikation und Deployment von Komponenten fest.

24
New cards

Was versteht man unter 'Domänenspezifischen Softwarearchitekturen' (DSSA)?

Spezialisierte Architekturen, die Referenzmodelle und wiederverwendbare Komponenten für eine spezifische Anwendungsdomäne bündeln.

25
New cards

Warum werden 'Konnektoren' in vielen Architekturmodellen als eigenständiges Grundelement neben der Komponente geführt?

Weil sie die explizite Verpflichtung übernehmen, die syntaktische und semantische Korrektheit der Verbindung zwischen Schnittstellen zu prüfen.