토픽 145 / 192·시스템 설계 및 아키텍처 패턴
ATAM (Architecture Tradeoff Analysis Method)
ATAM (Architecture Tradeoff Analysis Method)
아키텍처의 품질속성 간 트레이드오프를 체계적으로 분석하는 시나리오 기반 평가 방법론 (126회 출제)
특징: 품질속성 중심, 시나리오 기반, 유틸리티 트리, 이해관계자 참여
4 Phase / 9단계: 발표(ATAM소개/비즈니스동인/아키텍처) → 조사(접근법식별/유틸리티트리/분석) → 테스트(브레인스토밍/재분석) → 보고(위험/민감점/트레이드오프)
유틸리티 트리: Utility → 품질속성 → 세분화 → 시나리오+우선순위(H/M/L)
핵심 산출물
- •민감점: 특정 품질속성에 큰 영향을 미치는 결정 (예: 캐시 크기 → 성능)
- •트레이드오프 포인트: 여러 품질속성에 상반된 영향 (예: 암호화 → 보안↑/성능↓)
- •위험/비위험: 잠재적 문제 여부 분류
장점: 품질속성 조기 검증, 이해관계자 합의, 문서화된 근거
단점: 2~3일 워크숍, 전문성 필요, 대규모에 적합
비교: ATAM(트레이드오프/유틸리티트리) vs SAAM(변경용이성/시나리오) vs CBAM(비용-편익/ROI)
연관: 품질 속성, 아키텍처 패턴, ISO 25010, 4+1 뷰 모델