Skip to main content

Hvad er et interfacekontroldokument?

Et interfacekontroldokument (ICD) er en formaliseret beskrivelse af de metoder og strukturer, der er involveret i levering af input til og modtagelse af output fra et specifikt system.Systemet, der er beskrevet af interfacekontroldokumentet, kan være et softwarebibliotek eller et stykke hardware.Dokumentet behøver ikke at følge noget enkelt format, men kan være en samling af afsnit, diagrammer eller endda bare tekniske tegninger af interface -hardware.Når du henviser specifikt til software, kan et interfacekontroldokument ligne og abstrakt programmeringsgrænseflade (API), der beskriver de offentlige metoder eller funktioner, der kan bruges til at indtaste oplysninger på biblioteket og også beskriver det output, der vil resultere.Et interfacekontroldokument beskriver generelt, hvordan man integrerer systemet i et større system eller at forbinde det til et parallelt system;Det beskriver ikke nogen af systemets interne arbejde, som muligvis kan blive stavet i en separat type dokument.

Formålet med et interface -kontroldokument er at levere udviklere af hardware eller software noget dokumentation, der kan bruges, når man opretterEt system eller software, der overfører data til og fra systemet, beskriver ICD.Dette betyder normalt at definere nøjagtige funktioner eller hardwarekomponenter på en måde, som deres underskrifter er kendt, og tolerancerne for parametrene til brug gives.I softwareteknik kan dette betyde at kende navnet på en bestemt funktion, hvilken type variabler, der accepteres som parametre, og muligvis hvilke funktionelle grænser placeres på de værdier, der overføres.For et stykke hardware kan disse oplysninger omfatte, hvilke funktioner stifterne i en seriel stikkontrol, eventuelle hardwareafbrydelser, der bruges, og arbejdshastigheden på enheden.

Én ting, som et interface -kontroldokument ikke specifikt beskriver, er, hvordanSystem oversætter input til output, eller hvordan output produceres generelt.Dette giver udviklere mulighed for at tage et snævert fokuseret overblik over systemet, når de opretter en grænseflade, men det kræver også, at udviklerne af systemet, som ICD beskriver, nøje overholder retningslinjerne, der er beskrevet i selve dokumentet.En bekvemmelighed for forfatterne af et interfacekontroldokument og udviklerne af systemet er, at den interne implementering af systemet ikke er beskrevet i dokumentet og dermed kan ændres frit uden at påvirke den udvendige udvikling af grænseflader, der er afhængig af ICD.

I nogle situationer kan et interfacekontroldokument muliggøre test af systemer uden faktisk at skulle bruge en afsluttet grænseflade.Dette kan gøres ved at simulere de forskellige typer output, som et system kan generere som beskrevet i ICD, og derefter passere dette output gennem den eksternt udviklede grænseflade.Systemer, der kun er interesseret i at håndtere den ene side af systemet mdash;såsom output, i tilfælde af hardware såsom en displayenhed mdash;Kan sikre, at grænsefladen fungerer inden for specifikationer uden at kræve input i den virkelige verden.