컴포넌트 기반 소프트웨어 개발에서 프로그램 이해 연구 (SE기술워크삽: 산학연 연구개발사례 및 기술 소개 발표 요약문)

Program Understanding Issues in Component Based Software Development

  • 최은만 (동국대학교 컴퓨터멀티미디어학과)
  • 발행 : 2000.09.01

초록

컴포넌트 기반으로 소프트웨어를 개발해 나가는 기술에서는 컴포넌트의 특성을 파악하고 이를 적당한 곳에 적절히 구성하는 작업이 중요하다. COTS, 즉 패키지로 구입할 수 있는 대부분의 소프트웨어 컴포넌트는 블랙박스 형태로 제공된다. 따라서 COTS 컴포넌트를 블랙박스로 이해할 수 있는 모델과 효과적으로 이해할 수 있도록 프로세스 지원이 필요하다. 이 논문에서는 유지보수 단계를 전제로 한 프로그램 이해 모델을 살펴보고 컴포넌트 이해에 맞는 멘탈 모델은 어떤 것인지 살펴보았다. 대규모 컴포넌트로서 어떻게 패키징 되었는지를 나타내는 측면뿐만 아니라 컴포넌트가 어떤 서비스를 제공하는지를 나타내는 인터페이스 측면, 컴포넌트의 통합적 구성 측면이 멘탈 모델에 잘 표현되어 있어야 한다. 이런 조건을 잘 만족하는 모델로서 하드웨어 컴포넌트를 모방한 개념을 소개하였고 소프트웨어 컴포넌트에도 잘 적용될 수 있음을 보였다.

키워드