ADR (Architecture Decision Record) & ATAM

별점: ★★★★★ | ★131회 기출


답안.

Ⅰ. 개요

정의: SW 아키텍처의 품질속성 요구사항에 대한 트레이드오프를 체계적으로 분석하는 방법

  1. 아키텍처 제시: 설계자가 아키텍처 설명

Ⅱ. 핵심 구성요소

정의: SW 아키텍처의 품질속성 요구사항에 대한
     트레이드오프를 체계적으로 분석하는 방법

[ATAM 4단계]
1. 아키텍처 제시: 설계자가 아키텍처 설명
2. 품질 속성 유틸리티 트리:
   - 목표: 성능, 가용성, 보안, 변경성
   - 시나리오: "동시 1000명 → 2초 이내"
3. 민감점 & 트레이드오프 식별:
   - 민감점: 특정 품질에 영향 큰 설계 결정
   - 트레이드오프: A ↑ → B ↓
4. 위험 및 비위험 결정 목록화

[ATAM 결과물]
- 유틸리티 트리 (품질 시나리오)
- 아키텍처 민감점 목록
- 트레이드오프 포인트
- 위험 목록
정의: 중요한 아키텍처 결정과 그 이유를 문서화한 짧은 기록

[ADR 형식 (Michael Nygard)]
# ADR-001: MongoDB 선택 (날짜)

## 상태
수락됨

## 맥락 (Context)


해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.

### Ⅲ. 특징 및 비교

핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.

### Ⅳ. 적용 사례

실무 환경에서의 적용 사례와 기대효과를 제시한다.

### Ⅴ. 전망

최신 기술 동향과 향후 발전 방향을 서술한다.