최근 소프트웨어 개발 방법론 중 소프트웨어를 부품화하고 이를 조립합성하여 새로운 어플리케이션을 개발하는 방식의 CBD 방법론이 많이 연구되고 있다. 그러나 CBD 방법론은 시스템의 기능적인 특성을 중심으로 분할하는 경향이 많아 컴포넌트에 대한 추론, 문서화, 코드의 이해를 어렵게 하는 단점이 있다. 따라서 본 논문에서는 영역지향 프로그래밍 기술을 CBD 방법론과 UML 다이어그램에 적용하여 CBD 방법론의 단점을 보완함으로써 컴포넌트의 재사용을 용이하게 하고 시스템 개발 시간 단축과 개발비용의 감소를 유도하였다.
이 논문에서는 영역지향 프로그래밍 기술을 CBD 방법론과 UML 다이어그램에 적용해 CBD 방법론의 단점을 보완함으로써 컴포넌트의 재사용을 용이하게 하고 시스템 개발 시간 단축과 개발비용의 감소를 유도했다.