Skip to main content

인터페이스 제어 문서 란 무엇입니까?

interface 인터페이스 제어 문서 (ICD)는 특정 시스템에서 입력 및 수신 출력을 제공하는 데 관련된 방법 및 구조에 대한 공식화 된 설명입니다.인터페이스 제어 문서에서 설명하는 시스템은 소프트웨어 라이브러리 또는 하드웨어 일 수 있습니다.이 문서는 단일 형식을 따를 필요는 없지만 인터페이스 하드웨어의 단락, 차트 또는 기술 도면의 모음 일 수 있습니다.소프트웨어를 구체적으로 참조 할 때 인터페이스 컨트롤 문서는 API (Abstract Programming Interface)와 유사 할 수 있으며, 이는 정보를 라이브러리에 입력하는 데 사용될 수있는 공개 메소드 또는 기능을 설명하고 결과적으로 출력을 설명합니다.인터페이스 제어 문서는 일반적으로 시스템을 더 큰 시스템에 통합하거나 병렬 시스템에 연결하는 방법을 설명합니다.시스템의 내부 작업에 대해서는 설명하지 않습니다.이 작업은 별도의 유형의 문서로 표시 될 수 있습니다.

인터페이스 제어 문서의 목적은 하드웨어 또는 소프트웨어 개발자를 생성 할 때 사용할 수있는 일부 문서를 제공하는 것입니다.ICD가 설명하는 시스템으로 데이터를 전송할 시스템 또는 소프트웨어.이는 일반적으로 서명이 알려진 방식으로 정확한 기능 또는 하드웨어 구성 요소를 정의하고 사용하기위한 매개 변수의 공차가 제공되는 것을 의미합니다.소프트웨어 엔지니어링에서 이는 특정 기능의 이름, 매개 변수로 허용되는 변수 유형 및 전달 된 값에 어떤 기능 제한을 배치 할 것인지를 알 수 있습니다.하드웨어 조각의 경우이 정보는 직렬 커넥터 컨트롤의 핀, 사용되는 하드웨어 인터럽트 및 장치의 작동 속도 기능을 포함 할 수 있습니다.시스템은 입력을 출력 또는 일반적으로 출력의 생성 방법으로 변환합니다.이를 통해 개발자는 인터페이스를 생성 할 때 시스템의 좁게 집중된 관점을 취할 수 있지만 ICD 세부 사항이 문서 자체에 설명 된 지침에 엄격하게 부착되도록 시스템 개발자가 필요합니다.인터페이스 제어 문서의 작가와 시스템 개발자의 편의성은 시스템의 내부 구현이 문서에 설명되지 않으므로 ICD에 의존하는 인터페이스의 외부 개발에 영향을 미치지 않으면 서 자유롭게 변경 될 수 있다는 것입니다.

일부 상황에서 인터페이스 제어 문서를 사용하면 실제로 완성 된 인터페이스를 사용하지 않고도 시스템 테스트를 허용 할 수 있습니다.이는 ICD에 설명 된대로 시스템이 생성 할 수있는 다양한 유형의 출력을 시뮬레이션 한 다음 외부에서 개발 된 인터페이스를 통해 해당 출력을 전달하여 수행 할 수 있습니다.시스템의 한쪽을 처리하는 데만 관심이있는 시스템 mdash;디스플레이 장치 및 MDASH와 같은 하드웨어의 경우 출력과 같은;실제 입력을 필요로하지 않고 사양 내에서 인터페이스가 기능하도록 할 수 있습니다.