Extension of UML for Components Modeling Focusing on Contract Relationship

계약관계 중심의 컴포넌트 모델링을 위한 UML의 확장

  • Published : 2003.11.14

Abstract

컴포넌트 개발은 시스템을 이해하고 분석하기 위한 컴포넌트 모델링 방법이 중요한 부분을 차지하고 재사용성을 높이는 방안으로써 받아들여지고 있다. 컴포넌트는 일반적으로 컴포넌트를 개발하는 사람과 그것을 조립하여 사용하는 사람이 다르며 이에 따른 계약의 내용과 목적이 다르기 때문에 대규모의 컴포넌트 시스템을 개발하는데 있어서 그 역할에 따라 두 가지 유형으로 구분하는 것이 중요하다. 이것이 현실화되기 위해서는 명확한 컴포넌트와 인터페이스 명세가 필요하며 조립자와 개발자 간의 서로 다른 관점에서의 컴포넌트 모델이 필요하다. 이에 본 논문에서는 컴포넌트 조립자와 개발자의 계약관계에 기반하여 조립자 관점의 컴포넌트 모델과 개발자 관점의 컴포넌트 모델을 정의하며 이를 위해 UML을 화장한다. 그리고 이를 적용하여 그 효용성을 검토한다.

Keywords