posted by 구름너머
2007. 11. 20. 02:02
|
○ 아키텍쳐 평가 방법론 정의 | ° 아키텍쳐 접근법이 품질속성에 미치는 영향을 측정하여 아키텍쳐를 평가하는 표준 절차를 정의 | 범주 | 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 방법론이 혼합된 형태로 전체 아키텍쳐가 아닌 한 부분에 대한 품질요소에 집중하여 평가 |
|
|