'product line'에 해당되는 글 1건

  1. 2007/04/15 Product Line Software Engineering

Product Line Software Engineering(PLSE)은 특정 시장에서의 요구를 만족하는 비슷한 프로덕트들의 집합을 대상으로 공통점과 차이점을 분석하여 재사용 가능한 핵심자산 (Reusable Core Asset)을 만든 후, 그 핵심 자산을 이용하여 각 프로덕트를 단기간에 개발할 수 있도록 하는 방법론이다. 여기서, 핵심 자산은 영역분석 모델, 아키텍처, 재사용 가능한 소프트웨어 컴포넌트 예산, 테스트 계획, 프로덕트 개발 프로세스 등이 될 수 있다.

프로덕트 라인의 개발 단계
1. 핵심 자산 개발(Core Asset Development)
   - 프로덕트들의 공통점을 향후 재사용 가능한 핵심 자산으로 만드는 단계
   - Domain Engineering이라고도 한다.
2. 프로덕트 개발(Product Development)
   - 핵심 자산을 이용하여 프로덕트를 만드는 단계
   - Application Engineering이라고도 한다.


참고) 연구실 방법론
연구실에서는 주로 첫번째 단계인, 핵심 자산 개발과정에 초점을 두고 연구를 한 것 같다. (아직 논문을 다 읽어보지는 못했으므로 개인적인 생각에..) 핵심 자산 개발에서, 사용자와 개발자에게 쉽게 공통점과 차이점을 보여줄 수 있는 feature라는 개념을 도입하여, feature model을 만든다. 이 과정에서 feature model은 다양한 이해당사자(stakeholders) 사이에서 유용한 의사소통의 도구가 될 수 있다. 이 feature model을 이용하여 재사용 가능한 프로덕트를 만들기 위해, 컨텍스트, 프로세스, 디플로이 아키텍처 등을 만들고, 이들을 이용해서 최종적으로 재사용 가능한 컴포넌트를 만든다. 분석모델(analysis model)이라 할 수 있는 feature model에서 설계모델(design model)로 넘어오면, 여러가지 관점에서 설계모델을 볼 수 있는데, 그로 인해서 다양한 아키텍처(컨텍스트, 서브시스템, 프로세스, 디플로이)가 보여지게 된다.

Posted by nucl23

BLOG main image
Software Engineering, Reverse Engineering, Programming, Hobbies, etc. by nucl23

카테고리

분류 전체보기 (106)
Profile (1)
Diary (43)
Software Engineering (16)
Design Patterns (3)
Programming (7)
Compiler (4)
Eclipse (1)
Seminar (5)
Misc. (3)
Total : 16,953
Today : 3 Yesterday : 11