본문으로 건너뛰기

CBAM, 비용편익분석 방법

· 약 4분

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의 비교

구분CBAMATAM
평가기준비용과 편익 정량적 분석아키텍처 품질 속성 평가
특징품질속성과 경제성품질속성 상충관계
관심사항이해관계자 이익아키텍처 품질
결과비용효율적 아키텍처 선택품질요구사항 만족하는 아키텍처 선택
장점비용일정, 위험파악기존시스템 분석가능
단점품질속성 평가 미흡경제성 평가곤란

CBAM 고려사항

  • ATAM 이후 CBAM을 수행하여 품질속성 도출 후 비용편익이 좋은 아키텍처 결정