개요ATAM(Architecture Tradeoff Analysis Method)은 소프트웨어 아키텍처가 시스템 요구사항과 품질 속성(Quality Attributes)을 얼마나 효과적으로 만족하는지를 평가하기 위한 구조적 분석 방법이다. ATAM은 1990년대 미국 카네기멜론대학교(CMU) 소프트웨어 공학 연구소(SEI: Software Engineering Institute)에서 개발되었으며 아키텍처 기반 설계에서 발생할 수 있는 트레이드오프(trade-off) 관계를 분석하는 데 중점을 둔다.현대의 소프트웨어 시스템은 성능, 확장성, 보안, 가용성, 유지보수성 등 다양한 품질 속성을 동시에 만족해야 한다. 그러나 이러한 품질 속성들은 서로 충돌하거나 상충되는 경우가 많다. ATAM은 이러한 아키텍처..