문) CBAM
답)
1. CBAM의 개요
가. CBAM(Cost Benefit Architecture Method)의 정의
- 아키텍처 접근법이 품질속성에 미치는 영향을 비즈니스 관점의 품질속성인 경제성에 집중하여 아키텍처의 적합성을 판단/평가하는 기법
나. CBAM의 특징
- ROI기반 : 비용최소화, 이익최대화를 통한 불확실성 최소화
- ATAM기반 : 기술에 따른 경제성을 고려한 평가 반복, 상세화(기술:품질속성,경제성:비용과 이득)
2. CBAM의 수행절차 및 아키텍처 평가기법간 비교
가. CBAM 의 수행절차
절차 상세내용
시나리오결정 시나리오 수립/정제, 우선순위 결정
효용-반응값결정 선별한 시나리오의 효용-반응값 곡선 작성
전체이익계산 예상반응값계산,예상효용계산, 전체이익계산
선정과검증 ROI기반 순위결정, 비용/일정 고려한 선정, 결과검증
나. 아키텍처 평가기법간 비교
구분 SAAM ATAM CBAM
특징 수정성,기능성중심 품질속성 Trade-off ATAM+경제성 집중
수행방법 시나리오분류,우선순위 utility tree통한 우선 효용반응값곡선,비용/일정
간접,상호작용, 순위정의,민감/절충점 Matrix통한최대수익ROI선정
종합평가
활용 미경험조직적용 레거시시스템평가 biz.위험도높은시스템평가
3. 아키텍처 평가시 고려사항
가. ADR을 통한 상세설계의 적합성 검증, ARID를 통한 ADR(신뢰성높은대답)과 ATAM(시나리오기반)의 장점을 결합하여 설계 적합성 기준을 이해관계자로부터 검증
끝.