Systemarchitekturen für verteilte Anwendungen
Modul CS4151/CS4151T (Teilmodul des Vertiefungsblocks Internettechnologien/ Parallele und verteilte Systeme), Universität zu Lübeck
Modul CS4151/CS4151T (Teilmodul des Vertiefungsblocks Internettechnologien/ Parallele und verteilte Systeme), Universität zu Lübeck
41
0.0 (0)
Non visible
Non visible
Fichier Détails
Cartes-fiches | 41 |
---|---|
Langue | Deutsch |
Catégorie | Informatique |
Niveau | Université |
Crée / Actualisé | 22.07.2016 / 22.07.2016 |
Attribution de licence | Pas de droit d'auteur (CC0) |
Lien de web |
https://card2brain.ch/box/systemarchitekturen_fuer_verteilte_anwendungen
|
Intégrer |
<iframe src="https://card2brain.ch/box/systemarchitekturen_fuer_verteilte_anwendungen/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Softwarearchitektur
- strukturierte oder hierarchische Anordnung der Systemkomponenten eines Softwaresystems
- Beschreibung der Beziehungen der Softwarekomponenten
starke Kohärenz
Teilsystem ist für zusammenhängende, klar umrissene Aufgaben verarntwortlich
starke Kohärenz
Vorteile
- Einfachheit
- Verständlichkeit
- Redundanzfreiheit
- bessere Teambildung
lose Kupplung
- schmale Schnittstellen zwischen Teilsystemen
- kleine Menge von Methoden (API)
- Teilsysteme kennen nur wenige andere Teilsysteme
Drei-Schichten-Architektur
Schichten
- Präsentationsschicht
- Anwendungsschicht
- Persistenzschicht
Drei-Schichten-Architektur
Präsentationsschicht
- Präsentation fachlicher Daten
- Dialogkontrolle
- weiß wenig von Applikationsschicht
- implementiert keine fachlichen Abläufe
Drei-Schichten-Architektur
Anwendungsschicht
- Entitätsklassen für fachliche Daten
- Geschäftsprozess-Klassen für fachliche Abläufe
Drei-Schichten-Architektur
Persistenzschicht
- verwaltet fachliche Objekte in DB
- kennt das Datenbank-Schema
- enthält z.B. SQL-Befehle im Fall von RDBMS