IT
posted by 구름너머 2007. 11. 20. 02:02
본문스크랩 아키텍쳐 평가 방법론 IT

2007/11/20 02:00

http://blog.naver.com/damool2/40044481488

출처 블로그 > Beautiful Mind, Beautiful Life, Into The World...
원본 http://blog.naver.com/unius1004/100038661621

○ 아키텍쳐 평가 방법론

정의

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

범주

Scenario-based assessment

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

° ATAM, SAAM

Simulation-based assessment

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

° BMT

Mathematical model-based assessment

° 기준의 모델을 기초로 다른 점들을 수치화하고 이를 기초로 평가하는 방식

° 품질을 추정하는데 사용될 가능성이 높다

Experience-based assessment

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

종류° SAAM(Software Architecture Analysis Method)

° ATAM(Architecture Tradeoff Analysis Method) - SAAM을 계승하여 발전시킴

° CBAM(Cost Benefit Analysis Method) - ATAM의 부족한 경제성 평가를 보강함

° ARID(Active Review for Intermediate Design) - ATAM과 ADR(Active Design Review)를 혼합한 것이다.

상세

ATAM

° 아키텍쳐가 품질속성을 만족하는지 판단할 뿐만 아니라 어떻게 상충(tradoff)하면서 상호작용 하는지 분석하는 아키텍쳐 평가 방법

° 모든 Quality Attribute를 평가함

° 민감점(Sensitivity point)와 절충점(Tradeoff point)를 찾는데 중점을 둠

SAAM

° 최초로 정리된 아키텍쳐 평가 방법

° 다양한 수정가능성(Modifiability)관점에서 아키텍쳐를 평가하고 분석하는 방법

° ATAM 보다 상세하지는 않지만 보다 많은 영역에 적용될 수 있다

CBAM

° 소프트웨어 아키텍쳐를 ROI관점에서 평가함

° 시스템이 제공하는 품질에서 얻을 수 있는 이득에 대한 경제적 측면을 고려

° 비용과 이익을 기반으로 ROI를 계산하여 수익이 최대로 되는 소프트웨어 아키텍쳐를 선정

ARID

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

'IT' 카테고리의 다른 글

ITA/EA  (0) 2007.12.04
ATAM 2  (0) 2007.11.20
유스케이스 실체화(Use Case Realization)  (0) 2007.11.14
XSS(Cross Site Scripting)  (0) 2007.11.13
Data Profiling  (0) 2007.11.13