Skip to main content

Vad är ett gränssnittskontrolldokument?

Ett gränssnittskontrolldokument (ICD) är en formaliserad beskrivning av metoderna och strukturerna som är involverade i att tillhandahålla input för och ta emot utgång från ett specifikt system.Systemet som beskrivs av gränssnittskontrolldokumentet kan vara ett mjukvarubibliotek eller en hårdvara.Dokumentet behöver inte följa något enskilt format men kan vara en samling stycken, diagram eller till och med bara tekniska ritningar av gränssnittshårdvaran.När man specifikt hänvisar till programvara kan ett gränssnittskontrolldokument likna och abstrakt programmeringsgränssnitt (API), som beskriver de offentliga metoderna eller funktionerna som kan användas för att mata in information i biblioteket och också beskriver utgången som kommer att resultera.Ett gränssnittskontrolldokument beskriver i allmänhet hur man integrerar systemet i ett större system eller för att ansluta det till ett parallellt system;Det beskriver inte någon av de interna funktioner i systemet, som kan stavas ut i en separat typ av dokument.

Syftet med ett gränssnittskontrolldokument är att tillhandahålla utvecklare av hårdvara eller mjukvara någon dokumentation som kan användas när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar när du skapar vidEtt system eller programvara som kommer att överföra data till och från systemet som ICD beskriver.Detta innebär vanligtvis att definiera exakta funktioner eller hårdvarukomponenter på ett sätt som deras signaturer är kända och toleranserna för parametrarna för användning ges.Inom mjukvaruteknik kan detta innebära att man känner till namnet på en viss funktion, vilken typ av variabler som accepteras som parametrar och eventuellt vilka funktionella gränser som placeras på de värden som skickas.För en hårdvara kan denna information inkludera vilka funktioner stiften för en seriell kontaktkontroll, alla hårdvaruavbrott som används och enhetens arbetshastighet.

En sak som ett gränssnittskontrolldokument inte specifikt beskriver är hurSystemet översätter ingången till utgången, eller hur utgång produceras i allmänhet.Detta gör det möjligt för utvecklare att ta en snävt fokuserad bild av systemet när de skapar ett gränssnitt, men det kräver också att utvecklarna av systemet att ICD -detaljerna strikt följer de riktlinjer som anges i själva dokumentet.En bekvämlighet för författarna till ett gränssnittskontrolldokument och utvecklarna av systemet är att den interna implementeringen av systemet inte beskrivs i dokumentet och kan således fritt ändras utan att påverka den yttre utvecklingen av gränssnitt som förlitar sig på ICD.

I vissa situationer kan ett gränssnittskontrolldokument möjliggöra testning av system utan att faktiskt behöva använda ett slutfört gränssnitt.Detta kan göras genom att simulera de olika typerna av utgång som ett system kan generera som beskrivs i ICD och sedan passera den utgången genom det externt utvecklade gränssnittet.System som bara är intresserade av att hantera en sida av systemet mdash;såsom utgången, i fallet med hårdvara som en displayenhet mdash;kan säkerställa att gränssnittet fungerar inom specifikationer utan att kräva verklig input.