Definition of Component Specification Based on Component Architecture

아키텍쳐 기반의 컴퍼넌트 명세 정의

  • Kim, Haeng-Kon (Dept. of Computer Engineering, Catholic University of Taegu Hyosung) ;
  • Cha, Jung-Eun (Dept. of Computer Engineering, Catholic University of Taegu Hyosung) ;
  • Kim, Byung-Jun (Dept. of Computer Engineering, Catholic University of Taegu Hyosung)
  • 김행곤 (대구효성가톨릭대학교 컴퓨터공학과 소프트웨어공학연구실) ;
  • 차정은 (대구효성가톨릭대학교 컴퓨터공학과 소프트웨어공학연구실) ;
  • 김병준 (대구효성가톨릭대학교 컴퓨터공학과 소프트웨어공학연구실)
  • Published : 2000.04.14

Abstract

최근 활발히 연구되어 오고 있는 컴퍼넌트 기반의 소프트웨어 개발 방법론은 컴퍼넌트의 잘 정의된 인터페이스를 통해 응용 시스템을 개발함으로써 개발의 생산성과 유지보수성 그리고 신뢰성을 보장한다. 그러므로 인터페이스 명세 정의는 컴퍼넌트 기반의 소프트웨어 개발을 위한 필수적인 선행 과제이다. 컴퍼넌트 기반의 응용 시스템 생성 프로세스는 컴퍼넌트 아키텍쳐 정의와 이를 바탕으로 한 컴퍼넌트의 명세화, 그리고 컴퍼넌트 프레임워크로 적용의 단계를 통해 달성할 수 있다. 따라서 본 논문에서는 표준 하부 구조를 정의하고, 소프트웨어 전개 모델을 제공함으로써 컴퍼넌트 생성과 사용, 평가를 위한 근거를 확보할 수 있는 컴퍼넌트 아키텍쳐 모델 즉, ABCD(Architecture-Base Component- Common Component-Domain Component) 아키텍쳐를 제안한다. 또한, 이를 바탕으로 컴퍼넌트의 개발과 이용을 위하여 기존의 컴포넌트 명세가 가지는 비효율성을 극복하고 새로운 컴퍼넌트 명세 표기법을 제시하고자 한다.

Keywords