Home

Abstraktionsebene

Abstraktionsebene bezeichnet die Stufe, auf der ein System, Prozess oder Phänomen beschrieben oder modelliert wird. Eine höhere Abstraktionsebene bedeutet, dass Details reduziert und allgemeinere Eigenschaften fokussiert werden, während eine niedrigere Ebene näher an konkreten Details liegt. Der Begriff wird in verschiedenen Disziplinen verwendet, insbesondere in der Informatik, der Systemtheorie, der Mathematik und der Philosophie.

Ziel der Abstraktion ist es, Komplexität zu beherrschen, indem unwichtige Details ausgeblendet und klare Schnittstellen definiert

Typische Anwendungsbeispiele finden sich in der Softwareentwicklung, Systemarchitektur und beim Modellieren von Wissensbeständen. So repräsentieren Konzept-

Eine ausgewogene Abstraktionsebene unterstützt Klarheit und Wartbarkeit, während eine zu starke oder zu schwache Abstraktion zu

werden.
Auf
höheren
Ebenen
werden
zentrale
Konzepte,
Beziehungen
und
Funktionen
sichtbar,
während
Implementierungs-
oder
Infrastrukturdetails
verborgen
bleiben.
Die
Wahl
der
Abstraktionsebene
hängt
vom
Zweck,
den
Stakeholdern
und
dem
Entwicklungsstadium
ab.
Unterschiedliche
Ebenen
ermöglichen
Kommunikation,
Wiederverwendbarkeit
und
Vergleichbarkeit,
ohne
sich
in
Einzelheiten
zu
verlieren.
oder
Domänenmodelle
eine
hohe
Abstraktionsebene,
während
Logik-,
Datenbank-
oder
Hardware-Details
niedrigere
Ebenen
darstellen.
Das
OSI-Schichtenmodell,
konzeptionelle
Modelle
in
der
Datenmodellierung
oder
beim
Design
von
Software-Architekturen
veranschaulichen,
wie
Abstraktionsebenen
gegeneinander
abgegrenzt
und
miteinander
verbunden
werden.
Kommunikationsproblemen
oder
Inflexibilität
führen
kann.