본문 바로가기
정보관리기술사/★ 128회 기출문제 풀이 ★

(128 관리 1-7) 소프트웨어 아키텍처 평가모델 CBAM

by 두음달인 2022. 7. 8.
반응형

제 1 교시

7. 소프트웨어 아키텍처 평가모델 중 CBAM(Cost Benefit Analysis Method)에 대하여 설명하시오.

 

두음
소프트웨어 아키텍처 평가모델 : 사탐C 아들이 아리다
: SAAM
: ATAM
C : CBAM
아들이(아드리) : ADR
아리다 : ARID

 

멘토링

126회 3교시에 소프트웨어 아키텍처 평가 기법인

ATAM(Architecture Trade-off Analysis Method) 토픽이 출제된 바 있기 때문에

해당 문제는 대부분의 예비 기술사님들이 잘 풀이 하셨을 것으로 예상합니다.

 

기출 문제는 완벽하게 준비해야 하고,

이전 회차와 연계된 문제는 무조건 고득점을 받아야 합격이 가능하기에

철저한 준비가 필요합니다.

 

 

풀이 전략
☞ 1단락 : CBAM의 개념
☞ 2단락 : CBAM의 개념도 및 평가 절차
☞ 3단락 : ATAM과 CBAM의 비교

CBAM에 관한 단독 문제이기 때문에 개념 및 특징, 개념도와 평가 절차 등

집중해서 설명이 필요합니다.

3단락은 ATAM/CBAM 관련한 간단한 비교도 좋고,

아키텍처 평가 방법에 대한 내용을 기술해 줘도 좋을 듯 합니다.


1. 비용과 이득을 고려한 아키텍처 평가 방법, CBAM의 개념

- 아키텍처 접근법을 실현하는 데 필요한 비용

  아키텍처 접근법을 적용했을 때 달성할 수 있는 품질 속성이 가져다 주는 이익을 측정하여

  ‘투자대비효과(ROI)’를 계산하는 아키텍처 평가 방법

- ATAM에서 부족한 경제적 평가 부분을 보강

- 경제적 비용 효익 기반의 아키텍처 평가 방법

 

- 경제적인 면과 아키텍처의 연관 분석에 근거한

  SW 필요조건 및 SW 투자결정을 가능하게 함

 

2. CBAM의 개념도 및 평가 절차

가. CBAM의 개념도

나. CBAM의 평가 절차

절차 세부 절차
시나리오 결정 ①  시나리오 수집
시나리오 정제
 시나리오 우선순위 결정
효용-반응 곡선 작성 선별한 시나리오의 효용-반응 곡선 작성
아키텍처 접근법 이익


⑤ 시나리오 담당 아키텍처 접근 예상 반응값 결정
⑥ 아키텍처 접근법 예상 효용
⑦ 아키텍처 접근법 이익 계산
아키텍처 접근법 선정

⑧ 아키텍처 접근법 ROI 계산
⑨ 비용과 일정 고려, 접근법선정

 

3. ATAM과 CBAM의 비교

항목 ATAM CBAM
특징 품질 속성 상충관계 품질 속성 경제성 중심
시점 프로젝트 초기 단계 ATAM 수행 이후
시나리오 개별 시나리오 다양한 시나리오
관심사항 아키텍처 품질 이해관계자 이익
장점 기존 시스템 분석 가능 비용, 일정, 위험 파악
단점 경제성 평가 곤란 품질 속성 평가 미흡

 

| 출처 : IT 위키

 

아키텍처 평가 방법

평가 모델 설명
SAAM Software Architecture Analysis Method 변경 용이성, 기능 집중, 평가 용이
ATAM Architecture Trade-off Analysis Method 품질속성 만족 여부 판단, 이해 관계 평가
CBAM Cost Benefit Analysis Method 의사결정 요구 충족, ATAM바탕 분석
ADR Cost Benefit Analysis Method 의사결정 요구 충족, ATAM바탕 분석
ARID Active Review for Intermediate Designs 특정 부분에 대한 품질 요소 집중
  • 일반적으로 ATAM과 CBAM이 가장 많이 쓰임
  • ATAM 평가 후 비용/이익 측면 평가 위해 CBAM 수행
두음 및 연상 스토리 설명

소프트웨어 아키텍처 분석 방법 5개를 암기하기 위한 연상 스토리지로

사탐C 아들이 아리다로 만들었습니다.

 

(SAAM)회(ATAM)구 영역 C(CBAM) 등급을 맞으니

아들이(ADR) 마음을 아리고 있습니.(ARID).

 

기출 문제
(관리 126-3-5)
소프트웨어 구조의 평가 및 개선을 위한 소프트웨어 아키텍처 분석 방법에 대하여 다음 내용을 설명하시오.
1) 소프트웨어 아키텍처 분석의 필요성
2) 소프트웨어 아키텍처 정방향 분석과 역방향 분석 개념
3) 소프트웨어 아키텍처 평가 기법 중 ATAM(Architecture Trade-off Analysis Method)

 

참고 자료

소프트웨어 아키텍처 평가 - IT위키 (itwiki.kr)

 

IT위키

IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키

itwiki.kr


CBAM - IT위키 (itwiki.kr)

 

IT위키

IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키

itwiki.kr


Architecture Design Method Using Developer Centric Evaluation Method -Proceedings of the Korea Information Processing Society Conference | Korea Science

 

Architecture Design Method Using Developer Centric Evaluation Method -Proceedings of the Korea Information Processing Societ

Abstract 복잡하고 방대한 시스템 개발에서 아키텍처의 설계는 성공적인 프로젝트를 위한 중요한 이슈가 되었다. 본 논문에서는 아키텍처 설계를 위해 가장 적합한 아키텍처 접근법을 선정하기

koreascience.kr


 

반응형

댓글