128
CBAM의 개요
CBAM의 개념
- Cost Benefit Analysis Method
- 시스템 아키텍처 의사결정에 있어 시스템 엔지니어와 이해관계자들이 잠재적 비용과 편익을 비교한 SW아키텍처 평가모델
CBAM의 배경
- SAAM, ATAM의 기술적 측면만 고려한 평가에서 기존 아키텍처 평가 방법의 한계로 비용 측면까지 고려 필요.
- SAAM: Software Architecture Analysis Method
- ATAM: Architecture Trade-off Analysis Method
CBAM의 구성도, 세부절차, 활용방안
CBAM의 구성도
CBAM의 세부절차
단계 | 설명 | 예시 |
---|
목표설정 | 아키텍처 목표 설정 | 프로젝트 기대 성과 |
비용 추정 | 아키텍처 구현 및 유지 비용 추정 | 리소스, 시간, 노력 |
편익 추정 | 예상되는 이익 추정 | 기능개선, 비용절감, 성능향상 |
CBAM의 활용방안
분야 | 설명 | 활용예시 |
---|
공공 | 공공의 이익을 최대화하기 위한 정책 결정 지원 | 인프라 프로젝트, 사회 서비스 개선 프로젝트 |
금융 | 투자의 장기적 수익성과 리스크 평가를 위해 사용 | 투자 은행에서의 대규모 투자 프로젝트 평가 |
민간 | 비용 대비 이익 분석을 통해 사업의 경제적 타당성 확인 | 기업에서의 신제품 개발 또는 사업 확장 결정 |
CBAM과 ATAM의 비교
구분 | CBAM | ATAM |
---|
평가기준 | 비용과 편익 정량적 분석 | 아키텍처 품질 속성 평가 |
특징 | 품질속성과 경제성 | 품질속성 상충관계 |
관심사항 | 이해관계자 이익 | 아키텍처 품질 |
결과 | 비용효율적 아키텍처 선택 | 품질요구사항 만족하는 아키텍처 선택 |
장점 | 비용일정, 위험파악 | 기존시스템 분석가능 |
단점 | 품질속성 평가 미흡 | 경제성 평가곤란 |
CBAM 고려사항
- ATAM 이후 CBAM 을 수행하여 품질속성 도출 후 비용편익이 좋은 아키텍처 결정