1.1 Client-Server, 3-Schichten-Architektur, Model-View-Controller Flashcards
Was ist eine Software mit einfacher Struktur ?
Eine Software, die nur aus einer einzige Komponente besteht.
Was ist der Nachteil einer Software mit einfacher Struktur ?
Die gesamte Software muss überarbeitet werden wenn eine Aufgabe anders gelöst werden soll. Das führt zu hohen Wartungskosten.
Aus welchen Komponenten besteht die 3-Schichten-Architektur ?
- Darstellungsschicht
- Logikschicht
- Datenhaltungsschicht
Wofür ist die Darstellungsschicht in der
3-Schichten-Architektur verantwortlich ?
- Visuelle Repräsentation von Daten
- Entgegennahme von Benutzereingaben
Wofür ist die Logikschicht in der
3-Schichten-Architektur verantwortlich ?
Für die Anwendungslogik. Sie ist für eine korrekte Durchführung der Geschäftsprozesse verantwortlich.
Wofür ist die Datenhaltungsschicht in der
3-Schichten-Architektur verantwortlich ?
Erzeugen, Laden, Aktualisieren, löschen von Datensätzen
Wie kommunizieren die Komponenten in der
3-Schichten-Architektur untereinander ?
Immer nur mit den Komponenten der benachbarten Schicht.
Welche Vorteile bietet die
3-Schichten-Architektur ?
Leichte Austauschbarkeit der Schichten.
Zum Beispiel unterschiedliche Formen der Darstellung für Smartphone etc.
Woraus besteht eine Client/Server-Architektur ?
Server-komponenten: bieten Informationen oder Dienste an.
Client-Komponenten:
Konsumieren Informationen oder Dienste.
Worüber kommunizieren Client- und Serverkomponenten ?
Üblicherweise über ein Netzwerk, wie z.B. das Internet.
Was ist der Vorteil einer Client/Server-Architektur ?
Software kann über mehrere Geräte verteilt werden und Wartungsarbeiten müssen nur an wenigen zentral verwalteten Server-Komponenten durchgeführt werden.
Was ist der Nachteil einer Client/Server-Architektur ?
Die Verfügbarkeit des Servers. Wenn er ausfällt, dann ist auch die Funktionalität der Clients beeinträchtigt.
Wie kann man die Vorteile der Client/Server-Architektur und die der
3-Schichten-Architektur kombinieren ?
Indem man die Schichten auf den Client und den Server aufteilt. Siehe Fat Client und Thin Client.
Wie funktioniert ein Fat-Client ?
Die Darstellungsschicht und die Logikschicht werden auf der Clientseite ausgeführt. Datenhaltungsschicht Serverseitig.
Wie funktioniert ein Thin-Client ?
Nur die Darstellungsschicht wird auf Clientseite ausgeführt. Logik- und Datenhaltungsschicht auf Serverseite.