오늘부터 공부한다
4+1 뷰 아키텍처 모델 본문
반응형
논리 뷰 (logical view)
시스템의 기능적인 요구사항
시스템이 최종 사용자를 위해 해야만 하는 것을 나타낸다
구현 뷰(implementation view)
개발 환경 안에서 정적인 소프트웨어 모듈의 구성
개발자 관점에서 소프트웨어 구현과 관리적인 측면을 컴포넌트 다이어그램으로 표현
프로세스 뷰 (process view)
런타임 시의 시스템의 동시적인 면
테스크, 쓰레드, 프로세스 그리고 이들 사이의 상호작용 등의 관계를 표현
성능이나 가용성과 시스템의 비기능적인 요구사항을 고려
배치 뷰 (deployment view)
다양한 실행 파일과 다른 런타임 컴포넌트가 해당 플랫폼 또는 컴퓨팅 노드에 어떻게 매핑되는가를 보여주며, 가용성, 신뢰성, 성능, 확장성 등의 시스템의 비기능적인 요구사항 고려
물리적인 노드의 구성과 상호 연결 관계를 배포 다이어그램으로 표현
유스케이스 뷰 (use case view)
초기에 이들 유스케이스 또는 시나리오는 아키텍처를 도출하고 설계하는 작업을 주도
나중에 이들은 아키텍처의 다른 뷰를 검증하는데 사용
반응형