[소공 목차]
I. 품질속성 반영여부 평가, SW Architecture 평가의 개요
가. SW 아키텍쳐 평가 정의
- SW 완전성 향상 위해 SW 계획수립 단계에서 SW 아키텍쳐 적합성을 측정하는 평가
나. SW 아키텍쳐 평가 수행 시 기대효과
- (안전성 확보) 사전 위험 요소 식별 통한 SW Failure 위험 제거
- (신뢰성 확보) 객관적인 평가 통한 이해관계자들의 신뢰성 확보
- (실패 비용 감소) SW 실패 위협 조기 발견에 따른 실패 비용 감소(1:10:100 법칙)
2. SW Architecture 평가 방법론
평가 유형 | 방 법 | 내 용 |
예측 평가 | Scenario Based | -기 정의된 Profile에 의존하여 평가(ATAM, CBAM, SAAM) -시나리오 정밀도에 좌우 |
실무 평가 | Simulation Based | -BMT(BenchMarking Test) 시뮬레이션 기반 평가 |
사례 평가 | Experience Based | -정량적인 분석이 어려운 경우 적용하는 경험 기반의 평가 - |
정량적 평가 | Mathematical Model Based |
- 기준 모델을 수치화하고 이를 기초로 평가하는 수학적 기반 모델 - 정적 평가 |
- 각 평가 방법은 복합적으로 사용 가능
3. SW 아키텍처의 평가모델 구성도 및 평가 기법
가. SW 아키텍처의 평가 모델 구성도
- 일반적으로 정방향 분석인 ATAM, CBAM 많이 사용
나. SW 아키텍처 평가 기법
평가유형 | 상 세 설 명 |
SAAM | - Software Architecture Analysis Method - 최초로 정리된 평가방법. 다양한 수정 가능성들의 관점에서 아키텍처 분석 - 수정 가능성과 기능분석 중심의 최초의 아키텍처 평가방법 |
ATAM | - Architecture Trade-off Analysis Method - 아키텍처가 품질속성을 만족시키는지 판단, 품질 속성간 상호작용 확인 단계 - 아키텍처가 목표로 하는 품질만족도, 각 품질간의 연관성, 즉, 품질 목표간의 Trade-off가 있는지 파악 가능한 아키텍처 평가방법 |
CBAM | - Cost Benefit Analysis Method - SAAM, ATAM의 기술적 아키텍처 및 경제성 평가까지 하여 수익이 최대가 될 수 있도록 의사결정을 도와주는 SW아키텍처 평가모델 |
ARID | - Active Reviews for Intermediate Designs - 부분 아키텍처를 아키텍처 초기에 평가하는 방법으로 시나리오 중심의 ATAM, SAAM과 설계검토 방법인 ADR(Active Design Review)를 혼합한 아키텍처 평가방법 - 특정부분 품질요소 집중 - 아키텍처 설계 초기에 검토하여 발생 가능한 위험 감소 |
ADR | ·Active Design Review ·아키텍처 구성요소간 응집도 평가 |
'메가노트 > 토픽과제(정리)' 카테고리의 다른 글
Class, Method 구현방법(이강욱 선임님) (0) | 2022.10.15 |
---|---|
마이크로서비스아키텍처(홍진택 주무관님) (0) | 2022.10.15 |
PMO(이재용 부장님) (0) | 2022.10.15 |
Project Scope Management(안혜진 선임님) (0) | 2022.10.15 |
function point(배준호 대리님) (0) | 2022.10.10 |