본문 바로가기
IT기술노트/소프트웨어공학

소프트웨어 아키텍처 품질 평가

by 비트코기 2021. 1. 31.

ATAM, CBAM, SAAM, ARID


I. 소프트웨어 아키텍처 품질 평가 절차, 소프트웨어 평가의 개요

가. 소프트웨어 아키텍처 품질 평가의 정의

   - 최적의 아키텍처 구현 및 선택을 위해 아키텍처 접근법이 품질 속성에 미치는 영향을 측정하여 아키텍처를 평가하는 표준 절차

나. 소프트웨어 평가의 필요성

   - 소프트웨어 품질보증, 위험 관리, 영향도 평가, 프로젝트 성공요소

다. 소프트웨어 평가의 방법론

방법론

내용

Scenario Based

품질 요소를 위해 미리 정의된 Profile에 의존하여 평가

시나리오 기반평가 결과도 정밀, ATAM, SAAM, CBAM

Simulation Based

BMT(Bench Mark Test) 시뮬레이션 기반 평가

Mathematical model Based

기준 모델을 수치화하고 이를 기초로 평가하는 수학적 기반 모델

Experience Based

정량적인 분석이 어려운 경우 적용하는 경험 기반의 평가


II. 소프트웨어 아키텍처 평가기법 및 평가기법 설명

가. 소프트웨어 아키텍처 평가기법

나. 소프트웨어 아키텍처 평가기법 설명

평기기법

내용

SAAM

수정 가능성과 기능 분석 중심의 최초의 아키텍처 평가 방법

ATAM

아키텍처가 목표로 품질 목표간 트레이드 오프가 있는지 파악 가능한 평가 방법

CBAM

ATAM의 기술 중심 평가를 보완, 경제성 평가까지 하여 수익률에 도움을 주는 모델

ARID

부분 아키텍처를 초기에 평가하는 방법, 시나리오 중심과 설계 검토 방법의 혼합 형태

반응형

댓글