logo

[소프트웨어 아키텍처] 1-2) 소프트웨어 아키텍처 문서화와 평가

* 관련 기술 스택이 없습니다
emoji

• 소프트웨어 아키텍처란 소프트웨어의 구조를 설계하고 이를 문서화하는 과정을 말하며, 이를 통해 중요한 설계 이슈를 발견하고 개발자가 설계를 검토하고 개선할 수 있으며, 다른 참여자들과의 의사소통이 가능해진다.
• 아키텍처 문서는 목적, 요구사항 이력, 우선순위, 최상위 설계, 주요 설계 이슈, 설계 상세사항 등을 포함하며, 이를 통해 시스템의 전반적인 설계와 구조를 파악할 수 있다.
• 아키텍처 평가는 아키텍처의 속성, 강점, 약점을 결정하며, 개발자가 선택한 아키텍처가 기능적/비기능적 품질 요구사항을 모두 충족시킬 수 있는지를 보증하는 과정이다.
• 아키텍처 평가 방법에는 SAAM과 ATAM이 있으며, SAAM은 아키텍처가 시나리오를 실행할 수 있는지를 결정하고, ATAM은 품질 속성에 초점을 두고 시나리오에 기반하여 아키텍처를 분석한다.

thumbnail
북마크
공유하기
신고하기
5분 분량
조회수 130
profile-image개발하는쿼카
2년 전
Copyright © 2025. Codenary All Rights Reserved.