소프트웨어 아키텍처 평가

From CS Wiki
Software Architecture Analysis; Software Architecture Review

소프트웨어 아키텍처 평가 모델.png

평가 모델 설명
SAAM – Software Architecture Analysis Method– 변경 용이성, 기능 집중, 평가 용이
ATAM – Architecture Trade-off Analysis Method– 품질속성 만족 여부 판단, 이해 관계 평가
CBAM – Cost Benefit Analysis Method– 의사결정 요구 충족, ATAM바탕 분석
ADR – Active Design Review– 아키텍처 구성요소 간 응집도 평가
ARID – Active Review for Intermediate Designs– 특정 부분에 대한 품질 요소 집중
  • 일반적으로 ATAM과 CBAM이 가장 많이 쓰임
  • ATAM 평가 후 비용/이익 측면 평가 위해 CBAM 수행

ATAMCBAM[edit | edit source]

항목 ATAM CBAM
특징 품질 속성 상충관계 품질 속성 경제성 중심
시점 프로젝트 초기 단계 ATAM 수행 이후
시나리오 개별 시나리오 다양한 시나리오
관심사항 아키텍처 품질 이해관계자 이익
장점 시존 시스템 분석 가능 비용, 일정, 위험 파악
단점 경제성 평가 곤란 품질 속성 평가 미흡