제품계열공학

위키백과, 우리 모두의 백과사전.
(SPLE에서 넘어옴)
이동: 둘러보기, 검색

제품계열공학(Product Line Engineering)은 소프트웨어 제품별 공통적인 부분과 가변적인 부분을 구분하여, 하나의 플랫폼을 개발하면 여러 모델에 동시 적용할 수 있도록 하는 소프트웨어 공학의 한 분야이다. CBD(Component Based Development) 방법론에 도메인 공학을 결합한 분야이다. 프레임워크 기반의 예를 들면, 사용자 단에 MFC, AWT, Swing 과 서버 단에 EJB, DCOM, CORBA 와 같은 프로그램 기법이 있을 수 있다.

주요 개발 절차[편집]

  • Core Assset 준비 : 상용 제품 또는 자체 개발한 프레임워크 내에서 도메인 단위의 Core Assets 를 구현하고 레파지토리에 저장 및 문서화한다.
  • Product 개발 : 프레임워크 기반의 Core Assets 를 사용하여 컴포넌트를 조림하고 인터페이스를 커스트마이징한다.
  • Management : 구현된 컴포넌트에 대한 변경 등 품질 관리를 수행한다.

SBLE 와 CBD 개발 방법론의 차이[편집]

  • SPLE 는 CBD 방법론에서 사용자의 요구를 바탕으로 하는 도메인 개념이 추가되어 실 개발에 더 접근해 있다.
  • SPLE 는 CBD 의 컴포넌트를 도메인 단위로 표준화하여 개발이 용이하다.
  • CBD 는 간단한 SW 를 구현하기에 적합하고, SPLE 는 패키지SW나 임베디드SW와 같은 영역에 적합다.