Skip to main content

Apa itu dokumen kontrol antarmuka?

Dokumen Kontrol Antarmuka (ICD) adalah deskripsi formal dari metode dan struktur yang terlibat dalam memberikan input untuk dan menerima output dari sistem tertentu.Sistem yang dijelaskan oleh dokumen kontrol antarmuka dapat berupa pustaka perangkat lunak atau perangkat keras.Dokumen ini tidak harus mengikuti format tunggal tetapi dapat berupa kumpulan paragraf, grafik atau bahkan hanya gambar teknis dari perangkat keras antarmuka.Saat merujuk secara khusus ke perangkat lunak, dokumen kontrol antarmuka dapat menyerupai dan abstrak pemrograman abstrak (API), yang menjelaskan metode atau fungsi publik yang dapat digunakan untuk memasukkan informasi ke dalam perpustakaan dan juga menjelaskan output yang akan dihasilkan.Dokumen kontrol antarmuka umumnya menjelaskan cara mengintegrasikan sistem ke dalam sistem yang lebih besar atau menghubungkannya ke sistem paralel;itu tidak menggambarkan salah satu dari pekerjaan internal sistem, yang mungkin dijabarkan dalam jenis dokumen yang terpisah.

Tujuan dari dokumen kontrol antarmuka adalah untuk memberikan pengembang perangkat keras atau perangkat lunak beberapa dokumentasi yang dapat digunakan saat membuatSistem atau perangkat lunak yang akan mentransfer data ke dan dari sistem yang dijelaskan ICD.Ini biasanya berarti mendefinisikan fungsi yang tepat atau komponen perangkat keras dengan cara agar tanda tangan mereka diketahui dan toleransi parameter untuk digunakan diberikan.Dalam rekayasa perangkat lunak, ini dapat berarti mengetahui nama fungsi tertentu, jenis variabel apa yang diterima sebagai parameter dan, mungkin, batas fungsional apa yang ditempatkan pada nilai -nilai yang dilewati.Untuk sepotong perangkat keras, informasi ini dapat mencakup fungsi apa pin kontrol konektor serial, setiap perangkat keras yang mengganggu yang digunakan, dan kecepatan kerja perangkat.Sistem menerjemahkan input ke dalam output, atau bagaimana output dihasilkan, secara umum.Hal ini memungkinkan pengembang untuk mengambil pandangan yang berfokus pada sistem saat membuat antarmuka, tetapi juga mengharuskan pengembang sistem yang detail ICD mematuhi pedoman yang dijabarkan dalam dokumen itu sendiri.Kenyamanan bagi para penulis dokumen kontrol antarmuka dan pengembang sistem adalah bahwa implementasi internal sistem tidak dijelaskan dalam dokumen dan, dengan demikian, dapat diubah secara bebas tanpa mempengaruhi pengembangan antarmuka luar yang mengandalkan ICD.

Dalam beberapa situasi, dokumen kontrol antarmuka dapat memungkinkan pengujian sistem tanpa benar -benar harus menggunakan antarmuka yang lengkap.Ini dapat dilakukan dengan mensimulasikan berbagai jenis output yang dapat dihasilkan oleh suatu sistem seperti yang dijelaskan dalam ICD, dan kemudian melewati output itu melalui antarmuka yang dikembangkan secara eksternal.Sistem yang hanya tertarik untuk menangani satu sisi sistem mdash;seperti output, dalam hal perangkat keras seperti perangkat tampilan mdash;dapat memastikan bahwa antarmuka berfungsi dalam spesifikasi tanpa memerlukan input dunia nyata.