SW Architecture 평가 [정의] 아키텍처 접근법이 품질속성에 미치는 영향을 판단하고, 아키텍처 적합성을 평가하는 모델
[유형] 시나리오기반, 시뮬레이션기반, 수학적기반, 경험기반
[모델]
시나리오기반(SAAM, ATAM, CBAM, EATAM)
설계혼합기반(ADR, ARID)

 
토픽 이름 () SW Architecture 평가
분류 SW > SW Architecture > SW Architecture 평가
키워드(암기) 소프트웨어 아키텍처의 정방향 분석, 소프트웨어 아키텍처의 역방향 분석,
SAAM, CBAM, ATAM, EATAM, ADR, ARID
암기법(해당경우)  

기출문제

번호 문제 회차
1 최근 정부 및 공공기관 소프트웨어 개발 프로젝트에서는 전자정부 표준 공통서비스 및 개발 프레임워크의 적용이 확대되고 있다. 아키텍처 중심의 소프트웨어 개발을 위한 프레임워크 개념과 프레임워크 컴포넌트 구성을 위한 오픈소스 소프트웨어 선정 평가 프로세스에 대하여 설명하시오. 93_관리_3교시
2 3. 공공부문 EA(Enterprise Architecture) 성과를 평가하는 요소에 대하여 설명하시오. 92_조직응용_3
3 4. 소프트웨어 아키텍처 평가모델인 ATAM(Architecture Tradeoff Analysis method) CBAM(Cost Benefit Analysis Method) 대해 프로세스를 중심으로 논하시오. 80_응용_4
4 6. 소프트웨어 아키텍처 평가모델에 대해 설명하시오. 모의_2019.07_관리_1
5 3. SW 아키텍쳐 분석에 대해 다음 물음에 답하시오.
. SW 아키텍쳐 분석의 개요
. SW 아키텍쳐 정방향 분석 정방향 분석의 주요 기법인 ATAM
. SW 아키텍쳐 역방향 분석
모의_2016.10_관리_2교시
6 SA(Software Architecture) 평가 모델을 분류하고 그 중 ATAM (Architecture Tradeoff Analysis Method), CBAM(Cost Benefit Analysis Method) 비교하여 설명하시오. 모의_2016.05_관리_2교시
7 SW 아키텍처 평가방법인 ATAM CBAM 평가절차에 대하여 설명하고, CBAM 기반으로 아래의 사례에 대하여 아키텍처 전략을 선정하시오. 모의_2014.07_공통_2교시
8 소프트웨어 아키텍처 평가방법의 하나인 CBAM(Cost Benefit Analysis Method) 특징을 설명하고, 평가절차를 상세히 기술하시오. 모의_2013.06_관리_3교시
9 아키텍처 평가방법인 ATAM 수행단계를 설명하시오. 모의_2012.11_관리_1교시
10 3. SW 아키텍처 평가의 개요, 주요종류 수행절차, 기업에 적용 문제점과 해결 방안에 대해 기술하시오 모의_2011.12_관리_4교시
11 12. SW 아키텍처 평가의 개념 평가 유형을 설명하시오. 합숙_2016.07_관리_1일차
12 CBAM(CostBenefit Analysis) 아키텍처 평가방법론을 기반으로 다음의 사례 시나리오를 읽고, 아키텍처 전략을 선정하시오. (가중치와 주어진 업무조건 이외의 내용은 가정하여 제안할 수 있음)
<사례 시나리오>
POS(Point of Sale) 시스템은 상품에 부착되어있는 바코드를 읽어 들이는 즉시, 재고량이 조정될 있고, 소매점 아니라 대규모 슈퍼마켓으로 확장이 가능
HA(High Availability)구성을 위해 Heartbeat and cache, Virtual machine, Concurrency 아키텍처 전략 하나를 선택하고자
합숙_2012.02_공통_2일차
13 CBAM(CostBenefit Analysis) 아키텍처 평가방법론을 기반으로 다음의 사례 시나리오를 읽고, 아키텍처 전략을 선정하시오. (가중치와 주어진 업무조건 이외의 내용은 가정하여 제안할 수 있음)
<사례 시나리오>
POS(Point of Sale) 시스템은 상품에 부착되어있는 바코드를 읽어 들이는 즉시, 재고량이 조정될 있고, 소매점 아니라 대규모 슈퍼마켓으로 확장이 가능
HA(High Availability)구성을 위해 Heartbeat and cache, Virtual machine, Concurrency 아키텍처 전략 하나를 선택하고자
합숙_2012.02_공통_2일차
14 EATAM(Extending Architecture Tradeoff Analysis Method) 설명하시오. 합숙_2011.08_공통_2일차
15 SW 아키텍쳐는 설계원칙을 나타내는 상위 수준의 추상화를 의미한다. 이에 따른 요구품질기반 아키텍쳐 수준의 평가방법과 방법론에 대해 논하고, ATAM, CBAM 대해 설명하시오. 그리고 현재 업무환경에 맞추어 SW 아키텍쳐의 품질평가방법을 제안하고 적용방안을 제시하시오 합숙_2011.02_공통_1일차

 

I. 아키텍처 설계의 검증 방법론, 소프트웨어 아키텍처 평가 개요

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

- 제시된 소프트웨어 아키텍처가 개발될 소프트웨어에 대해서 요구되는 품질 특성을 충족시킬 수 있는지 아키텍처 수준에서 평가하는 절차

 

. 소프트웨어 아키텍처 평가 방법론 유형

평가유형 내용
Scenario Based
(시나리오 기반)
- 직접적으로 품질 요소를 위해 미리 정의된 Profile 의존하여 평가
- 시나리오에 기반하므로 평가 결과도 정밀
- ATAM, SAAM, CBAM
Simulation Based
(시뮬레이션 기반)
- BMT 같은 시뮬레이션 기반 평가
Mathematical Based
(수학적 기반)
- 기준 모델을 수치화하고 이를 기초로 평가하는 수학적 기반 모델
Experience Based
(경험 기반)
- 정량적인 분석이 어려운 경우 적용하는 경험 기반의 평가
- 품질 평가를 위한 정형화된 평가 모델을 갖지 않고 경험을 평가 수단으로 활용

II. 소프트웨어 아키텍처 평가 모델의 관계도 상세설명

. SW아키텍처 평가 모델의 관계도

 

- 일반적으로 ARID ADR라는 모듈이나 컴포넌트의 상세 설계 적합성을 검토하는 기법과 함께 사용

 

 

III. 소프트웨어 아키텍처 평가의 기대효과 적합성 판단 고려사항

. 소프트웨어 아키텍처 평가의 기대효과

  • 금전적 이익제공, 요구사항의 검증
  • 현재 아키텍처의 문제 조기발견
  • 검토준비의 강제화: 아키텍처의 문서화를 통해 평가 대상자가 적절한 수준의 문서를 획득
  • 논리적 근거 파악: 변경 발생할 있는 영향 평가
  • 아키텍처 개선: 아키텍처 품질개선

 

. 소프트웨어 아키텍처 적합성 판단 시 고려사항

  •  아키텍처 평가의 원칙은 아키텍처가 달성해야 하는 목표 식별해 우선순위를 매기는 것.

 -> 이러한 목표들이 아키텍처 적합성을 판단할 있는 기준

  •  아키텍처는 목표에 대해서는 적합하지만 다른 목표에 대해 적합하지 않을 수 있고 서로 상충 가능
  •  아키텍처 평가는 적합성 판단할 있도록 아키텍처 달성 목표에 대해 우선순위 부여하는 과정
반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

UML / Diagram 전체  (0) 2024.04.03
MSA  (0) 2024.04.02
ISO/IEC/IEEE 42010  (1) 2024.03.31
명세기반 테스팅 기법  (0) 2024.03.30
SW Architecture  (0) 2024.03.30

+ Recent posts