Schnittstelle

Aus Mikiwiki
Zur Navigation springen Zur Suche springen

Die Schnittstelle (engl. interface) ist der Teil eines Systems, welcher der Kommunikation dient.

Der Austausch von Informationen erfolgt in Form von physikalischen (z. B. Elektrische Spannung, Stromstärke) oder logischen Grössen (Daten) und kann analog (z. B. Mikrofon an einer Audiokarte) oder digital (z. B. Parallelschnittstelle des PC) erfolgen. Nicht als Schnittstelle werden allgemeine mechanische Verbindungselemente der Konstruktionslehre, die der Informationsübermittlung dienen (z. B. Seilzüge, Federn) bezeichnet.

Es wird zwischen den folgenden Arten von Schnittstellen unterschieden.

Schnittstelle engl. Bezeichnung Beschreibung
Datenschnittstelle data interface Schnittstellen zur Datenübermittlung im allgemeinen.
Allgemeine Schnittstelle common interface
Maschinenschnittstelle Schnittstellen zwischen physischen Systemen.
Hardwareschnittstelle hardware interface Schnittstellen zwischen physischen Systemen der Rechnertechnik.
Netzwerkschnittstelle network interface Schnittstellen zwischen Netzwerkkomponenten.
Softwareschnittstelle software interface Schnittstellen zwischen Programmen.
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 so genannter Kontrakt, der die Semantik der einzelnen Funktionen beschreibt. Standardisierte Schnittstellen bieten den Vorteil, dass Komponenten oder Module, die die gleiche Schnittstelle unterstützen, gegeneinander ausgetauscht werden können, das heisst sie sind zueinander kompatibel.

Es kommt häufig vor, dass zwei Teilnehmer der Kommunikation unterschiedliche, aber zueinander passende Schnittstellen besitzen müssen (Kompatibilität, z. B. bei Stecker und Buchse).

Der Begriff Schnittstelle wird ebenso im Projektmanagement im Anlagenbau verwendet, wobei Schnittstellen die Interaktionen zwischen verschiedenen Gewerken zur Erreichung der geforderten Funktionalität eines Systems beschreiben.

Weblinks

Vorlage:dewi