배치 다이어그램

IT 위키

Deployment Diagram; 배포 다이어그램

시스템의 물리적인 배치 구조를 나타내는 UML 구조 다이어그램

소프트웨어 산출물이 어떤 하드웨어에 올라가고 그 장비들이 어떻게 연결되는지를 보여 준다. 논리 구조를 다루는 클래스 다이어그램과 대비된다.

구성 요소

[편집 | 원본 편집]
  • 노드(Node) : 실행 환경이 되는 물리 장비나 실행 환경. 3차원 상자로 그린다.
    예) 웹 서버, DB 서버, 사용자 PC, 모바일 단말
  • 아티팩트(Artifact) : 노드에 배치되는 산출물. jar, war, 실행 파일, 설정 파일 등
  • 통신 경로(Communication Path) : 노드 사이를 잇는 실선. HTTP, JDBC 같은 프로토콜을 표기한다.

UML 다이어그램 분류에서의 위치

[편집 | 원본 편집]
구분 다이어그램
구조(정적) 클래스, 객체, 컴포넌트, 배치, 패키지, 복합체 구조, 프로파일
행위(동적) 유스케이스, 시퀀스, 커뮤니케이션, 상태, 활동, 타이밍, 상호작용 개요

배치 다이어그램은 구조 다이어그램이라는 점이 자주 출제된다.

  • 시스템 아키텍처 검토와 인프라 설계 협의
  • 이중화, 부하 분산, 방화벽 구간 표현
  • 운영 이관 문서의 기본 산출물

같이 보기

[편집 | 원본 편집]