IT 이야기/소프트웨어공학

아키텍쳐평가방법론

필넷 2007. 6. 16. 23:34
반응형

○ 아키텍쳐 평가 방법론

정의

° 아키텍쳐 접근법이 품질속성에 미치는 영향을 측정하여 아키텍쳐를 평가하는 표준 절차를 정의

범주

Scenario-based assessment

° 품질요소(Quality attribute)를 위해 정의된 Profile에 의존하여 평가하는 방식
° ATAM, SAAM

Simulation-based assessment

° 일부 또는 추상화된 형태의 구현과 이를 기반으로 한 평가방식
° BMT

Mathematical model-based assessment

° 기준의 모델을 기초로 다른 점들을 수치화하고 이를 기초로 평가하는 방식
° 품질을 추정하는데 사용될 가능성이 높다

Experience-based assessment

° 품질을 평가하기 위해 정형화된 모델을 갖지 못하고 정량적인 분석이 어려운 경우 경험이 중요한 평가수단으로 활용된다

종류


° ATAM(Architecture Tradeoff Analysis Method)
° SAAM(Software Architecture Analysis Method)
° CBAM(Cost Benefit Analysis Method)
° ARID(Active Review for Intermediate Design)

상세

ATAM

° 아키텍쳐가 품질속성을 만족하는지 판단할 뿐만 아니라 어떻게 상충(tradoff)하면서 상호작용 하는지 분석하는 아키텍쳐 평가 방법
° 모든 Quality Attribute를 평가함
° 민감점(Sensitivity point)와 절충점(Tradeoff point)를 찾는데 중점을 둠

SAAM

° 최초로 정리된 아키텍쳐 평가 방법
° 다양한 수정가능성(Modifiability)관점에서 아키텍쳐를 평가하고 분석하는 방법
° ATAM 보다 상세하지는 않지만 보다 많은 영역에 적용될 수 있다

CBAM

° 소프트웨어 아키텍쳐를 ROI관점에서 평가함
° 시스템이 제공하는 품질에서 얻을 수 있는 이득에 대한 경제적 측면을 고려
° 비용과 이익을 기반으로 ROI를 계산하여 수익이 최대로 되는 소프트웨어 아키텍쳐를 선정

ARID

° ATAM과 ADR 방법론이 혼합된 형태로 전체 아키텍쳐가 아닌 한 부분에 대한 품질요소에 집중하여 평가

반응형

'IT 이야기 > 소프트웨어공학' 카테고리의 다른 글

MDA(Model Driven Architecture)  (0) 2007.06.20
Agile 방법론, Extreme Programming  (0) 2007.06.19
ITIL  (0) 2007.06.16
EA/ITA  (0) 2007.06.16
UML의 미래  (0) 2007.06.15