티스토리 뷰
Software Architecture in Practice 3rd Edition
아키텍처적으로 중요한 요구사항 (Architecturally Significant Requirement)
- 품질 속성
- 시스템의 가장 중요한 기능 책임
- 제약사항
ASR과 외부 이해당사자의 관심사를 아키텍처 드라이버(요인)라고 하며 이들이 설계를 주도하는 중요한 요인이 된다.
아키텍처 요인 (Architectural Driver)- 설계를 주도하고 큰 영향을 끼칠 요구사항
- 설계 목적 : 달성하기를 원하는 설계 목적을 명확하게 수립한 것
조직이 어떤 비즈니스 목표에 관심을 갖는가? 해당 아키텍처 설계의 대상이 어떤 시스템인가? 언제, 왜 하는가?
- 품질 속성 : 시스템이 이해당사자의 필요(요구)를 얼마나 잘 만족시키는지를 나타내기 위해 사용되는
측정할 수 있거나 테스트할 수 있는 시스템의 속성. 품질 속성 시나리오를 사용하여 서술할 수 있다.
- 최우선 기능 : 시스템 개발의 동기인 ‘비즈니스 목적’을 달성하는데 중요한 기능
높은 수준의 기술 난이도를 의미. 많은 아키텍처 요소와의 상호작용이 필요한 것
- 아키텍처 관심사 : 요구사항 외적으로 아키텍트가 설계 프로젝트를 수행하며 필요한 추가적인 사항들
일반 관심사 - 아키텍처를 생성하는데 관련된 광범위한 이슈
특별 관심사 - 애플리케이션 상세 이슈
- 제약 사항 : 아키텍트가 통제할 수 없는 결정사항
(필수적인 기술. 준수해야 할 법규나 표준. 개발자의 가용성. 마감 시간. 호환성 등)
'컴퓨터공학 > 엔터프라이즈 컴퓨팅' 카테고리의 다른 글
소프트웨어 아키텍처 & 아키텍트 (0) | 2018.05.10 |
---|