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

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

인터페이스 제어 문서의 목적은 하드웨어 또는 소프트웨어 개발자에게 ICD가 설명하는 시스템과 데이터를주고받을 시스템 또는 소프트웨어를 작성할 때 사용할 수있는 문서를 제공하는 것입니다. 이는 일반적으로 서명이 알려져 있고 사용할 매개 변수의 공차가 제공되는 방식으로 정확한 기능 또는 하드웨어 구성 요소를 정의하는 것을 의미합니다. 소프트웨어 엔지니어링에서 이는 특정 함수의 이름, 매개 변수로 허용되는 변수 유형 및 전달 된 값에 어떤 기능 한계가 있는지를 아는 것을 의미 할 수 있습니다. 하드웨어의 경우이 정보에는 직렬 커넥터의 핀 기능, 사용되는 하드웨어 인터럽트 및 장치의 작동 속도가 포함됩니다.

인터페이스 제어 문서가 구체적으로 설명하지 않은 한 가지는 시스템이 입력을 출력으로 변환하는 방법 또는 출력이 생성되는 방법입니다. 이를 통해 개발자는 인터페이스를 만들 때 시스템에 대해 집중적으로 볼 수 있지만 ICD 세부 정보를 제공하는 시스템 개발자는 문서 자체에 명시된 지침을 엄격하게 준수해야합니다. 인터페이스 제어 문서의 작성자 및 시스템 개발자에게 편리한 것은 시스템의 내부 구현이 문서에 설명되어 있지 않으므로 ICD에 의존하는 인터페이스의 외부 개발에 영향을주지 않고 자유롭게 변경할 수 있다는 것입니다.

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

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?