제 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)
'정보관리기술사 > ★ 128회 기출문제 풀이 ★' 카테고리의 다른 글
(128 관리 1-9) 뉴로모픽 칩(Neuromorphic Chip) (0) | 2022.07.12 |
---|---|
(128 관리 1-8) 빅데이터 분석에서 상관관계(Correlation)와 인과관계 (0) | 2022.07.11 |
(128 관리 1-6) NoSQL의 3가지 구조 (0) | 2022.07.08 |
(128 관리 1-5) 소프트웨어 개발 프로젝트의 품질비용 항목 (0) | 2022.07.07 |
(128 관리 1-4) 기계학습 모델링과 모델옵스(ModelOps) (0) | 2022.07.06 |
댓글