1. SLA (Software Product Line)의 개요
1-1. SLA (Software Product Line)의 정의
- S/W 공학의 전체관점에서 Domain Specific하게 재사용할 기본단위인 Core Assets을 미리 개발하고 실제 Product 개발 시 Core Assets을 이용하여 여러 Product를 만들어 내는 접근방법
1-2. SLA (Software Product Line)의 특징
1) 도메인 공학 활용: 제품간의 공통성(commonality)과 가변성(variability)을 추출하여 Core Asset 개발 (전략적 재사용으로 재사용상 향상)
2) 아키텍처 기반 개발: 각각의 Product들을 개발 시 컴포넌트(Core Asset)가 조립 될 수 있는 프레임워크 제공
3) 리엔지니어링: 기존의 Core Asset을 상황에 맞게 수정하여 재사용
2. SLA (Software Product Line)의 구성도, 핵심활동, 개발 프로세스
2-1. SLA (Software Product Line)의 구성도
2-2. SLA (Software Product Line)의 핵심활동
구성요소 | 핵심활동 |
Core Asset Development (Domain Eng) | - 도메인의 공통 요구사향을 추출하여 핵심 프로세스 컴포넌트를 개발 - 특정 시스템을 실현하는데 사용될 수 있는 자산 Repository를 구현하는 활동 |
Product Development (Application Eng) | - Core Asset을 Plug & Play 형태로 조립하는 과정 - 개별 제품의 요구사항에 의존적임 |
Management | - Repository 저장, 특정 프로세스 관리 - 성공적인 SPL 실행에 중요한 역할 수행 - 기술적 관리: Core Asset 개발 및 제품지원 |
2-3. SLA (Software Product Line)의 개발 프로세스
'1. IT Story > Basic Studies' 카테고리의 다른 글
경영환경분석 (0) | 2019.07.01 |
---|---|
IT ROI (Return Of Investment) (0) | 2019.06.30 |
BSC(Balanced Score Card) (0) | 2019.06.29 |
MDA(Model Driven Architecture) (0) | 2019.06.28 |
AOP(Aspect Oriented Programming) (0) | 2019.06.26 |
플래닝 포커(Planning Poker) (0) | 2019.06.25 |
SCRUM (0) | 2019.06.24 |
ALM(Application Lifecycle Management) (0) | 2019.06.23 |