1. 유스케이스 뷰(Usecase View)
: 유스케이스 또는 아키텍처를 도출하고 설계하며 다른 뷰를 검증하는데 사용되는 뷰
: 외부 행위자에 의해 인식되는 시스템의 기능 요구사항을 보여주는 데 초점
: 사용자, 설계자, 개발자, 테스트 관점
2. 논리 뷰(Logical View)
: 시스템의 기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰
: 설계자, 개발자 관점
3. 프로세스 뷰(Process View)
: 시스템의 비기능적인 속성
: 자원의 효율적인 사용, 병행 실행, 비동기, 이벤트 처리 등을 표현한 뷰
: 개발자, 시스템 통합자 관점
4. 구현 뷰(implementation View)
: 개발 환경 안에서 정적인 소프트웨어 모듈의 구성을 보여주는 뷰
: 컴포넌트 구조와 의존성을 보여주고 컴포넌트에 관한 부가적인 정보 정의
5. 배포 뷰(Deployment View)
: 컴포넌트가 물리적인 아키텍처에 어떻게 배치되는가를 매핑해서 보여주는 뷰
: 물리적 시스템을 구성하고 있는 각 부분들의 분산 형태와 설치에 초점
'학습 기록 > 정보처리기사' 카테고리의 다른 글
[1. 소프트웨어 설계] 소프트웨어 아키텍처 (0) | 2023.09.02 |
---|---|
[1. 소프트웨어 설계] 소프트웨어 아키텍처 패턴 유형 (0) | 2023.09.02 |
[1. 소프트웨어 설계] 소프트웨어 아키텍처 프레임워크 구성요소 (0) | 2023.08.30 |
[1. 소프트웨어 설계] 코드 설계 (0) | 2023.08.29 |
[1. 소프트웨어 설계] HIPO (0) | 2023.08.24 |