SW 공통성을 기반으로 만들어진
재사용 가능하고(
reusable), 반 완전한(semi-complete) 형태의 구현물로써 개발자나 사용자들에게 제품 개발의
기반 구조를 제공하여 개발 공통성을 최대한 활용할 수 있게 만들어진
재사용 가능한 반제품이다. 이는 컴포넌트 기술이 실용성과 적용성을 가지도록 확장된 형태로 컴포넌트를 조립하거나 컴포넌트를 기반으로 만들어진 큰 규모의 재사용 컴포넌트 제품이라 할 수 있으며 크게 애플리케이션 프레임워크와 비즈니스 프레임워크로 분류 할 수 있다.