I. ROI 분석, CBAM 개요
-. 경제적 의사 결정에 대한 요구를 충족시키기 위해 SEI에서 ATAM을 바탕으로 소프트웨어 아키텍쳐 분석에 중점을 둔 경제적 모델링 방법
-. 아키텍쳐 결정의 비용과 이익을 모델화해서 최적화하기 위한 수단으로 ATAM의 종료시점부터 시행, ATAM의 결과물을 바탕으로 수행
-. CBAM을 통해 ROI를 도출하여 아키텍쳐 전략 선택에 활용
-. 특징:
ATAM의 산출물을 기반으로 시작,
비용과 이익을 측정. 이익을 효용(utility)으로 표현
비용과 이익으로부터 투자대비효과(ROI)를 계산
의사결정자는 아키텍처 접근법을 선택할 때ROI를 판단 근거로 활용
II. CBAM 단계
단계 | 설명 | |
시나리오 결정 | 시나리오 수집 |
- 기존 ATAM의 시나리오 또는 신규 시나리오 수집 - 비즈니스 목표 기준으로 우선순위 상위 1/3 만 선별 |
시나리오 정제 |
- 시나리오마다 최선, 최악, 현재, 기대 반응값을 찾아 시나리오 집합 생성 | |
시나리오 우선순위 |
- 기대 반응값에 따라 상위 1/2 시나리오 선별 - 우선순위별 가중치 부여 |
|
효용-반응값 곡선 작성 | - 2단계에서 찾은 최선, 최악, 현재, 기대 반응값으로 효용-반응값 곡선 추정 | |
아키텍처 접근법 전체 이익 계산 |
아키텍처 예상 반응값 결정 |
- 시나리오를 담당하는 아키텍처 접근법을 찾아서 연결하고 아키텍처 접근법의 예상(Expected) 반응값을 결정 |
아키텍처 접근법 예상 효율 계산 |
- 4단계에서 작성한 효용-반응값 곡선을 이용해서 예상 반응값에 대한 효용을 찾아냄 - 아키텍처 접근법의 예상 효용을 계산 |
|
아키텍처 접근법 전체 이익 계산 |
- 시나리오별 우선순위 가중치를 반영하여 모든 시나리오의 이익을 계산 | |
아키텍처 접근법 선정과 검증 |
ROI계산, 순위 결정 | - 아키텍처 접근법에 대한 ROI를 계산하고 아키텍처 접근법 들의 순위를 결정 |
아키텍처 접근법 선정, 결과 검증 |
- 비용과 일정을 고려하여 아키텍처 접근법을 선정하고 결과 검증 |
'2. 소프트웨어 공학 > 소프트웨어 분석 및 설계' 카테고리의 다른 글
객체 지향 설계 원칙 (0) | 2022.07.23 |
---|---|
객체지향 설계원칙 (0) | 2022.07.23 |
객체지향 설계의 원리 (0) | 2022.07.16 |