SPLE

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

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

  1. 주요 개발 절차

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

  1. SBLE 와 CBD 개발 방법론의 차이

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