본문 바로가기
(Pilot) 탑기공/소프트웨어 개발

[탑기공] 소프트웨어 아키텍처 설계

by 두음달인 2023. 1. 4.
반응형


예전에 공부할 때 작성했던 키노트에 

ISO/IEC/IEEE 42010 (IEEE 1471)에 대한 두음도 있었네요.

 

미시 주포 아기 뷰모 환관근

 

되돌아보면 정말 절실하게 토픽마다 두음을 만들어서 워웠던것 같습니다. 

 

129회 시험 한달밖에 남지 않았는데, 마무리 잘하셔서 좋은 결과들 있기를 기원합니다.

 


 

소프트웨어 아키텍처 개요

 

소프트웨어 개발에 직간접적으로 영향을 미치고 복잡도를 높이는 다양한 요소들을 체계적으로 다루기 위한

개발 대상 소프트웨어의 청사진

 

소프트웨어 아키텍처 구성요소(IEEE-1471)

 

소프트웨어 아키텍처 설계 절차

 

요구사항 분석, 아키텍처 분석 및 설계, 아키텍처 검증 및 승인 절차로 진행된다.

 

요구사항은 제안요청서, 인터뷰, 회의 등을 통해 구체적으로 파악되며 기능 및 비기능 요구사항을 분류하고 명세하게 된다.

 

아키텍처 분석은 품질요소를 식별하고 이의 우선순위를 결정해야 하며, 아키텍처 설계시점에 아키텍처 스타일과 후보 아키텍처를 도출하여 진행하게 된다. 이렇게 정리된 아키텍처는 평가 및 상세화를 거쳐 최종 승인하게 된다.

 

일반적으로 상위레벨에서 분할한 시스템 구성 요소를 서브시스템(Subsystem)이라 부른다.

 

프레임워크(Framework)는 서브시스템 설계 시 반복적으로 아키텍처 설계에 반영할 수 있는 지식을 모아 놓은 지원 단위이다.

 

아키텍처 설계는 시스템의 요구사항을 만족시키기 위해 시스템 구성을 설정하는 프로세스이다.

 

출처 : 탑싯 에센스

 

기출 문제

 

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

 

(관리 126-3-5)
소프트웨어 구조의 평가 및 개선을 위한 소프트웨어 아키텍처 분석 방법에 대하여 다음 내용을 설명하시오.

1) 소프트웨어 아키텍처 분석의 필요성
2) 소프트웨어 아키텍처 정방향 분석과 역방향 분석 개념
3) 소프트웨어 아키텍처 평가 기법 중 ATAM(Architecture Trade-off Analysis Method)

 

(관리 120-3-5)
소프트웨어 아키텍처(Architecture)의 모델 유형에 대하여 설명하시오.

 

(응용 98-1-3)
IEEE 1471에 대하여 설명하시오.

 

참고 자료 

 

탑싯 에센스 - 소프트웨어 개발

 

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

 

IT위키

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

itwiki.kr

 

반응형

댓글