Software Product Line (SPL)
소프트웨어 제품 라인의 정의소프트웨어 제품 라인은 여러 소프트웨어 시스템이 공통의 관리된 기능 세트를 공유하여 특정 시장 또는 임무의 필요를 충족하는 것을 의미합니다. 이 시스템들은 공통의 핵심 자산에서 개발되며, 이는 재사용 가능한 구성 요소, 아키텍처, 도구, 프로세스, 인력의 지식 등을 포함합니다. 소프트웨어 제품 라인의 주요 개념1. Core Assets정의: 여러 제품에 사용되는 재사용 가능한 아티팩트 또는 리소스예시: 아키텍처, 소프트웨어 구성 요소, 요구 사항 명세서, 테스트 계획, 도메인 모델, 문서, 도구, 프로세스.2. 재사용 전략소프트웨어 제품 라인은 재사용을 전략적으로 계획하고 조직 전체에서 이를 실행하는 것을 포함한다. 이는 단순한 코드 재사용을 넘어 시스템 수준에서의 재사용을 의..
더보기