Wat is een interface -bedieningsdocument?

Een interface -besturingsdocument (ICD) is een geformaliseerde beschrijving van de methoden en structuren die betrokken zijn bij het verstrekken van input voor en het ontvangen van output van een specifiek systeem. Het systeem dat wordt beschreven door het interfacecontroledocument kan een softwarebibliotheek of een stuk hardware zijn. Het document hoeft geen enkel formaat te volgen, maar kan een verzameling paragrafen, grafieken of zelfs alleen technische tekeningen van de interface -hardware zijn. Wanneer specifiek verwijst naar software, kan een interface -besturingsdocument lijken en abstracte programmeerinterface (API), die de openbare methoden of functies beschrijft die kunnen worden gebruikt om informatie in de bibliotheek in te voeren en beschrijft ook de uitvoer die het gevolg is. Een interfacebesturingsdocument beschrijft in het algemeen hoe het systeem kan worden geïntegreerd in een groter systeem of om het aan te sluiten op een parallel systeem; Het beschrijft geen van de interne werking van het systeem, dat in een afzonderlijk type document kan worden uiteengezet.

Het doel van een interface -besturingsdocument is om ontwikkelaars van hardware of software te bieden enkele documentatie die kan worden gebruikt bij het maken van een systeem of software die gegevens overdragen van en naar het systeem dat de ICD beschrijft. Dit betekent meestal het definiëren van exacte functies of hardwarecomponenten op een manier waarop hun handtekeningen bekend zijn en de toleranties van de parameters voor gebruik worden gegeven. In software -engineering kan dit betekenen dat de naam van een bepaalde functie wordt gekend, welk type variabelen worden geaccepteerd als parameters en, mogelijk, welke functionele limieten worden geplaatst op de waarden die worden doorgegeven. Voor een stuk hardware kan deze informatie omvatten welke functies de pennen van een seriële connectorcontrole, alle gebruikte hardware -onderbrekingen en de werksnelheid van het apparaat.

Een ding dat een interfacebesturingsdocument niet specifiek beschrijft, is hoe het systeem input int vertaalto Output, of hoe output in het algemeen wordt geproduceerd. Dit stelt ontwikkelaars in staat om een ​​nauw gerichte weergave van het systeem te nemen bij het maken van een interface, maar het vereist ook dat de ontwikkelaars van het systeem dat de ICD -details strikt vasthouden aan de richtlijnen die in het document zelf zijn vastgelegd. Een gemak voor de schrijvers van een interface -besturingsdocument en de ontwikkelaars van het systeem is dat de interne implementatie van het systeem niet in het document wordt beschreven en dus vrij kan worden gewijzigd zonder de externe ontwikkeling van interfaces te beïnvloeden die op de ICD zijn gebaseerd.

In sommige situaties kan een interface -besturingsdocument het testen van systemen mogelijk maken zonder een voltooide interface te hoeven gebruiken. Dit kan worden gedaan door de verschillende soorten uitvoer te simuleren die een systeem kan genereren zoals beschreven in de ICD en die uitvoer vervolgens door te geven via de extern ontwikkelde interface. Systemen die alleen geïnteresseerd zijn in het omgaan met één kant van het systeem - zoals deUitvoer, in het geval van hardware zoals een display-apparaat-kan ervoor zorgen dat de interfaces binnen specificaties functioneert zonder input in de praktijk.

ANDERE TALEN