Abstraktion

Mit Hilfe von Abstraktionen werden spezifische Gegebenheiten von IT–Systemen vor dem Nutzer verborgen. Dadurch schaffen Abstraktionen generische Lösungen, die einfacher zu verstehen sind.

Ein gutes Beispiel hierfür ist das Betriebssystem auf deinem Laptop. Als Laptop-Nutzer musst du kein tiefergehendes Verständnis von CPUs, Speicher und Software haben. Dein Betriebssystem abstrahiert das komplexe Zusammenspiel aus Computer Hardware und Software von der Nutzerschicht.

IT-Systeme haben typischerweise mehrere Abstraktionsschichten. Das vereinfacht die Entwicklung von Software. Softwareentwickler programmieren eine Softwarekomponente gegen eine bestimmte Abstraktionsschicht. Ähnlich wie der Laptopnutzer muss sich der Softwareentwickler dadurch nicht mit komplexen Gegebenheiten unterhalb der Abstraktionsschicht auseinandersetzen.