본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Deployment Diagram; 배포 다이어그램

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

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

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

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

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

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

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