[소공 목차]

 

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
·아키텍처 구성요소간 응집도 평가

 

+ Recent posts