\-소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 틀이다. \-재사용이 가능하도록 소프트웨어 구성에 필요한 기본을 제공한다. \-정보시스템의 개발 및 운영을 지원하는 도구 및 가이드 등을 포함한다. S