Distributed Architecture - Grundlagen

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

1/15

flashcard set

Earn XP

Description and Tags

Vokabel-Karteikarten zu den Grundlagen verteilter Architekturen, Schichtenmodellen und Designansätzen aus der Softwarearchitektur-Vorlesung.

Last updated 6:57 PM on 8/9/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

16 Terms

1
New cards

Software Architecture

Beschreibt, welche Components existieren und wie sie miteinander interagieren.

2
New cards

Component

Eine logische Einheit eines Systems mit einer bestimmten Funktion, einem spezifizierten Interface und expliziten Dependencies.

3
New cards

Interface

Eine festgelegte Schnittstelle bzw. ein Vertrag, über den Components miteinander interagieren.

4
New cards

Dependency

Eine Abhängigkeit, bei der Component A die Funktionalität von Component B benötigt.

5
New cards

'Lines-and-Boxes'-Architektur

Ein Architekturkonzept, bei dem Boxes Components bzw. Systemteile darstellen und Lines die Interaktionen zwischen ihnen symbolisieren.

6
New cards

Was sind Nachteile von mehr Komponente?

Höhere Latenz wegen erhöhter Zwischenkommunikation → kostet Performance

7
New cards

Level of Indirection

Eine zusätzliche Abstraktionsebene, die Struktur und Flexibilitaet verbessert, jedoch zusätzlichen Kommunikations- und Performance-Overhead erzeugt.

8
New cards

Layer

Eine logische Schicht, in der Components basierend auf ihrer Funktion gruppiert werden.

9
New cards

Presentation Layer

Die Schicht, die für die Darstellung und Interaktion mit dem Client zuständig ist, wie z. B. Benutzeroberflächen.

10
New cards

Application Logic Layer

Die Schicht, die die eigentliche Business- bzw. Anwendungslogik, inklusive Regeln und Business Processes, enthält.

11
New cards

Resource Management Layer

Verwaltet Daten und Ressourcen, insbesondere Speicherung, Indexierung und Retrieval, meist über eine Datenbank.

12
New cards

Zentralen Layers eines Information Systems

Die drei Schichten bestehend aus Presentation Layer, Application Logic Layer und Resource Management Layer, ergänzt durch den Client.

13
New cards

Top-down Design

Architekturentwurf ausgehend von den Anforderungen bzw. Clients abwärts über Presentation und Application Logic zu den Resources.

14
New cards

Bottom-up Design

Designansatz, bei dem die Systemstruktur ausgehend von bereits vorhandenen Components oder Legacy Systems entwickelt wird.

15
New cards

Legacy System

Ein bereits existierendes, meist älteres System, das weiterbetrieben oder in eine neue Architektur integriert werden muss.

16
New cards

Wrapper / Adapter

Eine Komponente, die durch Interface Kommunikation zwischen zwei inkompatiblen Komponenten ermöglicht