Schnittstellen
Schnittstellen
Man unterscheidet:
Datenschnittstelle (data interface) – Daten als Schnittstellen zwischen Programmen
Maschinenschnittstelle – Schnittstellen zwischen physischen Systemen
Hardwareschnittstelle (hardware interface) – Schnittstellen zwischen physischen Systemen der Computertechnik
Netzwerkschnittstelle (network interface) – Schnittstellen zwischen Netzwerkkomponenten
Softwareschnittstelle (software interface) – Schnittstellen zwischen Programmen untereinander, zum Betriebssystem, zur Vereinbarung von Methoden in der Objektorientierten Programmierung etc.
Benutzerschnittstelle (user interface) – Schnittstellen zwischen Mensch und Gerät
Eine Schnittstelle wird durch eine Menge von Regeln beschrieben, der Schnittstellenbeschreibung. Neben der Beschreibung, welche Funktionen vorhanden sind und wie sie benutzt werden, gehört zu der Schnittstellenbeschreibung auch ein sogenannter Kontrakt, der die Semantik der einzelnen Funktionen beschreibt.