Skip to main content

Tài liệu điều khiển giao diện là gì?

Tài liệu điều khiển giao diện (ICD) là một mô tả chính thức về các phương thức và cấu trúc liên quan đến việc cung cấp đầu vào và nhận đầu ra từ một hệ thống cụ thể.Hệ thống được mô tả bởi tài liệu điều khiển giao diện có thể là thư viện phần mềm hoặc một phần cứng.Tài liệu không phải tuân theo bất kỳ định dạng duy nhất nào nhưng có thể là một tập hợp các đoạn văn, biểu đồ hoặc thậm chí chỉ là bản vẽ kỹ thuật của phần cứng giao diện.Khi giới thiệu cụ thể đến phần mềm, một tài liệu điều khiển giao diện có thể giống và giao diện lập trình trừu tượng (API), mô tả các phương thức hoặc chức năng công khai có thể được sử dụng để nhập thông tin vào thư viện và cũng mô tả kết quả đầu ra.Một tài liệu điều khiển giao diện thường mô tả cách tích hợp hệ thống vào một hệ thống lớn hơn hoặc kết nối nó với một hệ thống song song;Nó không mô tả bất kỳ hoạt động nội bộ nào của hệ thống, có thể được đánh vần trong một loại tài liệu riêng biệt.Một hệ thống hoặc phần mềm sẽ chuyển dữ liệu đến và từ hệ thống mà ICD đang mô tả.Điều này thường có nghĩa là xác định các chức năng chính xác hoặc các thành phần phần cứng theo cách mà chữ ký của chúng được biết đến và dung sai của các tham số để sử dụng được đưa ra.Trong kỹ thuật phần mềm, điều này có thể có nghĩa là biết tên của một hàm cụ thể, loại biến nào được chấp nhận là tham số và, có thể, giới hạn chức năng nào được đặt trên các giá trị được truyền.Đối với một phần cứng, thông tin này có thể bao gồm các chức năng của các chân của điều khiển đầu nối nối tiếp, bất kỳ ngắt phần cứng nào được sử dụng và tốc độ làm việc của thiết bị.Hệ thống chuyển đầu vào thành đầu ra, hoặc cách sản xuất đầu ra, nói chung.Điều này cho phép các nhà phát triển có cái nhìn tập trung hẹp về hệ thống khi tạo giao diện, nhưng nó cũng yêu cầu các nhà phát triển của hệ thống mà ICD chi tiết tuân thủ nghiêm ngặt các hướng dẫn được đánh vần trong chính tài liệu.Sự tiện lợi cho các nhà văn của một tài liệu kiểm soát giao diện và các nhà phát triển của hệ thống là việc triển khai nội bộ của hệ thống không được mô tả trong tài liệu và do đó, có thể được thay đổi một cách tự do mà không ảnh hưởng đến sự phát triển bên ngoài của các giao diện dựa trên ICD.Trong một số tình huống, một tài liệu điều khiển giao diện có thể cho phép thử nghiệm các hệ thống mà không thực sự phải sử dụng giao diện đã hoàn thành.Điều này có thể được thực hiện bằng cách mô phỏng các loại đầu ra khác nhau mà một hệ thống có thể tạo ra như được mô tả trong ICD, sau đó chuyển đầu ra đó qua giao diện được phát triển bên ngoài.Các hệ thống chỉ quan tâm đến việc xử lý một bên của hệ thống mdash;chẳng hạn như đầu ra, trong trường hợp phần cứng như thiết bị hiển thị mdash;có thể đảm bảo rằng các hàm giao diện trong các thông số kỹ thuật mà không yêu cầu đầu vào trong thế giới thực.