Development of a Software Product-Line Architecture Process

소프트웨어 제품계열 아키텍처 개발 프로세스

  • 오영배 (수원여대 디지털미디어학부)
  • Published : 2005.05.18

Abstract

S/W 제품계열(S/W Product Line)은 공통의 유사한 기능을 지닌 S/W 제품 또는 S/W 시스템의 집합을 의미한다. S/W 제품 계열을 통해 특정 영역의 시장과 용도의 요구사항을 만족하여 특정 S/W 제품 개발시 미리 구축된 S/W 아키텍처 등의 S/W 핵심 자산을 재사용하여 개발한다. S/W 제품계열 기반의 S/W 개발방식은 미리 구축된 S/W 핵심자산을 재사용함으로 처음부터 전체 시스템을 개발하는 방식보다 쉽고, 빠르게 S/W를 생산할 수 있다. S/W 기술 선진국들은 S/W 제품계열을 S/W 생산기술의 핵심 분야로 선장하고 중점적으로 기술 개발을 지원하고 있다. 미국의 CMU/SEI는 산업체 및 국방성과 함께 제품계열 프레임워크 4.0 (Product-Line Framework 4.0)을 개발하였고 유럽은 ITEA(IT for European Advancement) 프로그램에서 제품계열 기술 개발을 지원하고 있다. 그러나 국내의 경우 S/W 개발의 생산성 향상 방안으로 제품계열 기반 S/W 생산기술의 필요성을 인식하고 있으나, 기술 개발 투자는 미흡한 상황이다. 본 논문에서는 이러한 S/W 제품계열 생산을 위한 S/W 제품계열의 공통 아키텍처를 정립하는 것을 목표로 하고 있다.

Keywords