UML에서
배치 다이어그램은 시스템의 물리 아키텍처를 모델링합니다. 배치 다이어그램은
시스템의 소프트웨어와 하드웨어 컴포넌트 간 관계 및 처리의 물리적 분배를 표시합니다.
일반적으로 개발의 구현 단계(phase) 중에 준비하는 배치 다이어그램은
분산 시스템에서 노드의 물리적 배열, 각 노드에 저장되는 아티팩트 및 아티팩트가
구현하는 컴포넌트와 기타 요소를 표시합니다. 노드는
시스템의 런타임 환경을 지원하는 기타 장치 뿐 아니라, 컴퓨터, 센서 및 프린터와 같은
하드웨어 장치를 표시합니다. 통신 경로와 배치 관계는
시스템의 연결을 모델링합니다.
배치 다이어그램은 다음 유형의 시스템을 시각화, 지정 및 문서화하는 데
효과적입니다.
- 외부 자극으로 제어되는 하드웨어를 사용하는 임베디드 시스템(예를 들어,
온도 차이로 제어되는 표시 화면)
- 일반적으로 시스템의 지속 데이터 및 사용자 인터페이스를 구별하는
클라이언트/서버 시스템
- 여러 서버가 있고 소프트웨어 아티팩트의 여러 버전을 호스트할 수 있으며
일부는 한 노드에서 다른 노드로 이주까지 가능한 분산 시스템
배치 다이어그램은 런타임 처리 노드와 컴포넌트 및 아티팩트의 구성에 초점을
맞추기 때문에, 이 유형의 다이어그램을 사용하여
자원 할당 및 분배 내포에 액세스할 수 있습니다.
주: 배치 다이어그램은 컴포넌트 다이어그램과 구별됩니다.
배치 다이어그램은 배치된 시스템에서 사용되는 위치와 관련하여 컴포넌트
및 아티팩트를 표시합니다. 컴포넌트 다이어그램은 시스템의 아티팩트와
컴포넌트의 컴포지션을 정의합니다.
주: 배치
다이어그램은 다른 유형의 모델인 배치 토폴로지와
구별됩니다. 배치 토폴로지에 대한 정보는
배치
토폴로지 모델링을 참조하십시오.
다음 주제는 배치 다이어그램의 모델 요소에 대해 설명합니다.