정보시스템 감리지침, 시스템개발사업, 객체지향 컴포넌트기반 모델, 분석설계 단계, 응용시스템 세부검토내용 "01. 컴포넌트 구현 기술에 따라 필요한 인터페이스와 클래스가 모두 도출되었는지 확인한다."의 목적 및 필요성
컴포넌트를 사용하기 위해서는 해당 컴포넌트에 대한 인터페이스가정의되어 있어야만 한다. 컴포넌트의 인터페이스가 없다면 컴포넌트를 액세스 할 수 있는 방안이 없다는 뜻이기 때문이다. 또한 인터페이스의 연산을 제공하기위해서는 반드시 컴포넌트 내에 클래스가 있어야 한다. 물론 컴포넌트 내부에 하위 컴포넌트들로 구성되어 있다면 클래스가 없을 수 도 있지만 최하위의 컴포넌트는 결국 클래스를 포함하고 있어야 한다. 이렇게 인터페이스의 연산을 제공할 수 있는 설계 클래스가 없다거나 컴포넌트를 액세스하기위한 인터페이스가 없다면 도출한 컴포넌트를 활용할 수 없게 된다. 이러한 문제를 방지하기 위해 컴포넌트의 인터페이스와 클래스 도출 여부를 점검하고 도출된 내용이 구현기술에 적합하게 작성된 것인지를 점검하는 것이 목적이다.