소프트웨어 아키텍처 평가
From CS Wiki
- Software Architecture Analysis; Software Architecture Review
- 상위 문서: 소프트웨어 아키텍처
평가 모델 | 설명 |
---|---|
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 수행
ATAM과 CBAM[edit | edit source]
항목 | ATAM | CBAM |
---|---|---|
특징 | 품질 속성 상충관계 | 품질 속성 경제성 중심 |
시점 | 프로젝트 초기 단계 | ATAM 수행 이후 |
시나리오 | 개별 시나리오 | 다양한 시나리오 |
관심사항 | 아키텍처 품질 | 이해관계자 이익 |
장점 | 시존 시스템 분석 가능 | 비용, 일정, 위험 파악 |
단점 | 경제성 평가 곤란 | 품질 속성 평가 미흡 |