Premium Partner

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

Nicht sichtbar

Nicht sichtbar

Kartei Details

Karten 41
Sprache Deutsch
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 22.07.2016 / 22.07.2016
Lizenzierung Kein Urheberrechtsschutz (CC0)
Weblink
https://card2brain.ch/box/systemarchitekturen_fuer_verteilte_anwendungen
Einbinden
<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