Skip to main content

Was ist ein Schnittstellensteuerungsdokument?

Ein Schnittstellensteuerungsdokument (ICD) ist eine formalisierte Beschreibung der Methoden und Strukturen, die an der Bereitstellung von Eingaben für und die Ausgabe von einem bestimmten System bereitgestellt werden.Das System, das vom Schnittstellensteuerungsdokument beschrieben wird, kann eine Softwarebibliothek oder ein Hardware -Stück sein.Das Dokument muss kein einzelnes Format befolgen, kann jedoch eine Sammlung von Absätzen, Diagrammen oder sogar nur technische Zeichnungen der Schnittstellenhardware sein.Wenn Sie sich speziell auf Software beziehen, kann ein Interface Control -Dokument und abstrakte Programmierschnittstelle (API) ähneln und die öffentlichen Methoden oder Funktionen beschreibt, die zum Eingeben von Informationen in die Bibliothek verwendet werden können, und auch die Ausgabe beschreibt, die entsteht.In einem Schnittstellensteuerungsdokument wird im Allgemeinen beschrieben, wie das System in ein größeres System integriert oder an ein paralleles System angeschlossen werden kann.Ein System oder eine Software, die Daten an und vom System des ICD überträgt.Dies bedeutet normalerweise, genaue Funktionen oder Hardwarekomponenten so zu definieren, dass ihre Signaturen bekannt sind und die Toleranzen der für die Verwendung für die Verwendung für die Verwendung angegeben werden.In der Software -Engineering kann dies bedeuten, den Namen einer bestimmten Funktion zu kennen, welche Art von Variablen als Parameter akzeptiert werden und möglicherweise welche funktionalen Grenzwerte auf den übergebenen Werten platziert werden.Für eine Hardware können diese Informationen enthalten, welche Funktionen die Stifte eines seriellen Connector -Steuerelements, alle verwendeten Hardware -Interrupts und die Arbeitsgeschwindigkeit des Geräts.Das System übersetzt die Eingabe in die Ausgabe oder wie die Ausgabe im Allgemeinen erzeugt wird.Auf diese Weise können Entwickler beim Erstellen einer Schnittstelle eine eng fokussierte Sicht auf das System vertreten, aber es erfordert auch, dass die Entwickler des Systems, die die ICD -Details streng an die im Dokument selbst dargestellten Richtlinien halten.Ein Komfort für die Autoren eines Schnittstellensteuerungsdokuments und die Entwickler des Systems besteht darin, dass die interne Implementierung des Systems im Dokument nicht beschrieben wird und daher frei geändert werden kann, ohne die externe Entwicklung von Schnittstellen, die sich auf das ICD stützen, zu beeinflussen.

In einigen Situationen kann ein Schnittstellensteuerungsdokument das Testen von Systemen ermöglichen, ohne tatsächlich eine abgeschlossene Schnittstelle zu verwenden.Dies kann durch die Simulation der verschiedenen Ausgangstypen erfolgen, die ein System erzeugen kann, wie im ICD beschrieben, und diese Ausgabe dann über die extern entwickelte Schnittstelle weiterzugeben.Systeme, die nur daran interessiert sind, eine Seite des Systems Mdash zu bearbeiten;wie die Ausgabe, im Fall von Hardware wie einem Display -Gerät mdash;kann sicherstellen, dass die Schnittstelle innerhalb der Spezifikationen funktioniert, ohne dass die reale Eingabe erforderlich ist.