배치 다이어그램 튜토리얼

UML 다이어그램을 사용하는 이유는 무엇인가요?

사용 사례 다이어그램은 저에게 새롭기 때문에 더 배우고 싶어요.
Lucidchart에서 직접 사용 사례 다이어그램을 만들고 싶어요.

통합 모델링 언어(UML)는 여러 소프트웨어 엔지니어와 비즈니스 전문가들이 복잡한 시스템에 대한 광범위한 개요를 작성하는 데 사용하는 표준 언어입니다. 배치 다이어그램은 이러한 언어로 작성된 다이어그램의 한 유형입니다. 당사의 UML 다이어그램 작성 도구와 함께 이 가이드에서 배치 다이어그램에 대한 더 많은 내용을 학습할 수 있습니다.

2 분 읽기

직접 UML 다이어그램을 만들고 싶으신가요? Lucidchart를 사용해보세요. 빠르고 사용이 간편하며 무료로 제공됩니다.

UML 다이어그램 만들기

배치 다이어그램이란?

통합 모델링 언어(UML)의 맥락에서 배치 다이어그램은 시스템 자체의 한 측면을 묘사하기 때문에 구조적 다이어그램 작성 범주로 분류됩니다. 이 경우 배치 다이어그램은 하드웨어 구성 요소의 소프트웨어 프로그램에서 생성된 정보를 물리적으로 배치하는 방법을 묘사합니다. 소프트웨어가 생성하는 정보를 아티팩트라고 합니다. 이는 BPMN과 같은 다른 모델링 접근법에서 사용하는 용어와 혼동해서는 안 됩니다.

배치 다이어그램은 몇 개의 UML 도형으로 이루어져 있습니다. 흔히 노드라고 하는 3차원 상자는 시스템의 기본 소프트웨어나 하드웨어 요소, 또는 시스템의 노드를 나타냅니다. 노드에서 노드로 이어지는 선은 관계를 표시하고 상자에 들어있는 더 작은 도형은 배치되는 소프트웨어 아티팩트를 나타냅니다.

배치 다이어그램 적용 사례

배치 다이어그램에는 몇 가지 중요한 적용 사례가 있습니다. 적용 사례는 다음과 같습니다.

  • 어느 하드웨어 요소에 의해 어느 소프트웨어 요소가 배치되는지를 보여줍니다.

  • 하드웨어의 런타임 프로세싱을 분명히 나타냅니다.

  • 하드웨어 시스템의 토폴로지 보기를 제공합니다.

배치 다이어그램 가이드라인

Lucidchart의 UML 다이어그램 도구를 사용하여 배치 다이어그램을 구성하세요. 다이어그램을 작성하기 전에 다음을 자문해보세요.

  1. 시스템 범위를 확인했습니까?

     예를 들어, 여러분이 단일 적용 사례에 대한 다이어그램을 작성하거나 컴퓨터의 전체 네트워크에 대한 배치 다이어그램을 작성할지 여부를 알아야 합니다.

  2. 물리적 하드웨어의 제한 사항은 무엇입니까?

    어떤 레거시 시스템과 상호 작용해야 합니까? 작업할 운영 소프트웨어 및 프로토콜과 적용할 모니터링의 내용을 알고 있는지 확인하십시오.

  3. 어떤 배치 아키텍처를 사용하고 있습니까?

    애플리케이션에 몇 가지 단계가 있고 어떤 애플리케이션을 배포할지를 알아야 합니다.

  4. 필요한 모든 노드가 있습니까? 모든 노드가 어떻게 연결되어 있는지 알고 있습니까?

  5. 어느 노드에 어느 구성 요소가 오게 될지 알고 있습니까?

직접 UML 다이어그램을 만들고 싶으신가요? Lucidchart를 사용해보세요. 빠르고 사용이 간편하며 무료로 제공됩니다.

UML 다이어그램 만들기

배치 다이어그램 요소

다양한 도형이 배치 다이어그램을 구성합니다. 이 목록은 발생할 수 있는 기본 요소를 전반적으로 보여주며 아래 표시된 이미지에서 이러한 대부분의 항목을 볼 수 있습니다.

  • 아티팩트:

     소프트웨어를 사용하여 개발한 제품으로, 이중 화살표로 둘러싸인 이름과 '아티팩트'라는 단어가 있는 직사각형 기호입니다.

  • 연결

    : 노드 간의 메시지나 기타 통신 유형을 나타내는 선입니다.

  • 구성 요소:

     소프트웨어 요소를 나타내는 두 개의 탭이 있는 직사각형입니다.

  • 종속성:

     화살표로 끝나는 점선으로, 하나의 노드나 구성 요소가 다른 노드에 종속되어 있음을 나타냅니다.

  • 인터페이스:

      계약 관계를 나타내는 원. 인터페이스를 구현하는 개체는 일종의 의무를 완료해야 합니다.

  • 노드:

    3차원 상자로 표시되는 하드웨어 또는 소프트웨어 개체입니다.

  • 컨테이너로서의 노드

    :

    아래의 노드가 구성 요소를 포함하는 예시와 같이 노드 내부에 다른 노드를 포함하는 노드입니다.

  • 스테레오타입:

    노드의 맨 위에 표시되는 노드 내에 포함된 장치이며 이름이 이중 화살표로 묶여있습니다.

배치 다이어그램 튜토리얼 - 배치 다이어그램 요소

 

배치 다이어그램 기호 및 표기법

UML 배치 다이어그램을 구축할 때 아래의 도형을 사용합니다.

노드

배치 다이어그램 튜토리얼 - 노드 도형

배치 다이어그램에는 두 가지 유형의 노드(디바이스 노드 및 실행 환경 노드)가 있습니다. 디바이스 노드는 처리 기능 및 프로그램 실행 기능이 있는 컴퓨팅 리소스입니다. 디바이스 노드의 몇 가지 예시에는 PC, 노트북, 휴대 전화가 포함됩니다.

실행 환경 노드, 또는 EEN은 디바이스 노드 내에 상주하는 모든 컴퓨터 시스템입니다. 이것은 운영 체제, JVM 또는 다른 서브렛 컨테이너가 될 수 있습니다.

데이터베이스

배치 다이어그램 튜토리얼 - 데이터베이스 도형

데이터베이스는 배포된 시스템에 의해 저장된 모든 데이터를 나타냅니다. 어떤 경우에는 데이터베이스가 다른 노드로만 표시되지만 가끔씩 이러한 도형을 데이터베이스로 볼 수 있습니다.

기타 도형

  • 통신 경로:

    두 디바이스 노드 간의 통신을 나타내는 직선입니다.

  • 아티팩트:

    헤더가 '<>'인 상자와 파일 이름.

  • 패키지:

    모든 디바이스 노드를 그룹화하여 전체 배포를 캡슐화하는 파일 모양의 상자입니다.

  • 구성 요소:

    스테레오타입 기능을 실행하는 데 필요한 개체입니다. UML 구성 요소 표기법에 대한 본 가이드를 참조하세요.

배치 다이어그램 예시

배치 다이어그램 튜토리얼 - 배치 다이어그램 예시

이 예시는 Lucidchart에 필요한 기본 배치 다이어그램을 보여줍니다. 웹 서버, 데이터베이스 서버 및 사용자가 웹사이트를 보는 시스템이 있습니다. 웹 서버의 다양한 부분과 UserClient에서 Javascript가 작동하는 방식을 보여줌으로써 복잡성을 추가할 수 있지만, 이 예시에서는 배치가 UML 표기법에서 어떻게 표시되는지를 알 수 있습니다.


추가 리소스

이 페이지를 검토한 후 날렵하고 매끄러운 다이어그램을 생성하는 무료 시각 커뮤니케이션 플랫폼인 Lucidchart를 사용하여 직접 배치 다이어그램을 그릴 수 있습니다.

직접 UML 다이어그램을 만들고 싶으신가요? Lucidchart를 사용해보세요. 빠르고 사용이 간편하며 무료로 제공됩니다.

시작하기

  • 가격
  • 개인
  • 엔터프라이즈
  • 영업팀에 문의하기
개인정보 보호정책법률적인쿠키 설정쿠키 정책
  • linkedin
  • twitter
  • instagram
  • facebook
  • youtube
  • glassdoor
  • tiktok

© 2024 Lucid Software Inc.