UML 다이어그램 유형 가이드: 예제와 함께 모든 유형의 UML 다이어그램에 대해 알아보기

게시 됨: 2012-02-02

UML은 U nified Modeling Language의 약자입니다. 소프트웨어 솔루션, 응용 프로그램 구조, 시스템 동작 및 비즈니스 프로세스를 모델링하는 풍부한 언어입니다. 이러한 동작을 모델링하는 데 도움이 되는 14가지 UML 다이어그램 유형 이 있습니다.

당사 소프트웨어를 사용하여 온라인으로 UML 다이어그램을 그리거나 다이어그램 작성 커뮤니티에서 몇 가지 UML 다이어그램 예제를 확인할 수 있습니다.

UML 다이어그램 유형 목록

그렇다면 다른 UML 다이어그램 유형은 무엇입니까? 두 가지 주요 범주가 있습니다. 구조 다이어그램행동 다이어그램 . 특정 다이어그램 유형에 대해 자세히 알아보려면 링크를 클릭하십시오.

  • 구조도
    • 클래스 다이어그램
    • 구성 요소 다이어그램
    • 배포 다이어그램
    • 개체 다이어그램
    • 패키지 다이어그램
    • 프로필 다이어그램
    • 복합 구조 다이어그램
  • 행동 도표
    • 사용 사례 다이어그램
    • 활동 다이어그램
    • 상태 머신 다이어그램
    • 시퀀스 다이어그램
    • 커뮤니케이션 다이어그램
    • 상호 작용 개요 다이어그램
    • 타이밍 다이어그램
행동 및 구조적 UML로 분류된 모든 14개의 UMl 다이어그램 유형

구조 다이어그램 은 모델링된 시스템의 항목을 보여줍니다. 보다 기술적인 용어로 시스템에서 서로 다른 개체를 보여줍니다. 행동 다이어그램 은 시스템에서 어떤 일이 일어나야 하는지 보여줍니다. 그것들은 기능하는 시스템을 만들기 위해 개체가 서로 상호 작용하는 방법을 설명합니다.

클래스 다이어그램

클래스 다이어그램은 모든 객체 지향 솔루션의 주요 빌딩 블록입니다. 시스템의 클래스, 각 클래스의 속성, 연산 및 각 클래스 간의 관계를 보여줍니다.
대부분의 모델링 도구에서 클래스는 세 부분으로 구성됩니다. 맨 위에 이름, 중간에 속성, 맨 아래에 작업 또는 메소드. 관련 클래스가 많은 대규모 시스템에서는 클래스를 그룹화하여 클래스 다이어그램을 만듭니다. 클래스 간의 다른 관계는 다른 유형의 화살표로 표시됩니다.
아래는 클래스 다이어그램의 이미지입니다. 더 많은 클래스 다이어그램 예제를 보려면 아래 링크를 따르거나 클래스 다이어그램 템플릿으로 즉시 시작하십시오.
가장 많이 사용되는 UML 다이어그램 유형인 클래스 다이어그램

위의 클래스 다이어그램을 편집하려면 이미지를 클릭하십시오(새 창에서 열림).

더 많은 UML 클래스 다이어그램 예제 보기 >>

구성 요소 다이어그램

구성 요소 다이어그램은 소프트웨어 시스템 구성 요소의 구조적 관계를 표시합니다. 이들은 많은 구성 요소가 있는 복잡한 시스템으로 작업할 때 주로 사용됩니다. 구성 요소는 인터페이스를 사용하여 서로 통신합니다. 인터페이스는 커넥터를 사용하여 연결됩니다. 아래 이미지는 구성 요소 다이어그램을 보여줍니다.

설명이 포함된 구성 요소 다이어그램 템플릿

이미지를 클릭하면 이 컴포넌트 다이어그램 템플릿을 사용할 수 있습니다.

더 많은 구성 요소 다이어그램 템플릿 가져오기 >>

배포 다이어그램

배포 다이어그램은 시스템의 하드웨어와 해당 하드웨어의 소프트웨어를 보여줍니다. 배포 다이어그램은 소프트웨어 솔루션이 각각 고유한 구성을 가진 여러 컴퓨터에 배포될 때 유용합니다. 아래는 배포 다이어그램의 예입니다.

배포 다이어그램 템플릿

이 배포 다이어그램을 템플릿으로 사용하려면 이미지를 클릭하세요.

더 많은 배포 다이어그램 템플릿 가져오기 >>

개체 다이어그램

인스턴스 다이어그램이라고도 하는 개체 다이어그램은 클래스 다이어그램과 매우 유사합니다. 클래스 다이어그램과 마찬가지로 객체 간의 관계도 보여주지만 실제 예제를 사용합니다.

그들은 주어진 시간에 시스템이 어떻게 생겼는지 보여줍니다. 개체에 사용할 수 있는 데이터가 있기 때문에 개체 간의 복잡한 관계를 설명하는 데 사용됩니다.

개체 다이어그램 템플릿

개체 다이어그램을 템플릿으로 사용하려면 이미지를 클릭하십시오.

더 많은 개체 다이어그램 템플릿 가져오기 >>

패키지 다이어그램

이름에서 알 수 있듯이 패키지 다이어그램은 시스템의 서로 다른 패키지 간의 종속성을 보여줍니다. 패키지 다이어그램에 있는 종속성과 요소에 대해 자세히 알아보려면 이 위키 문서를 확인하세요.

UML 패키지 다이어그램 예제

프로필 다이어그램

프로파일 다이어그램은 UML 2에 도입된 새로운 다이어그램 유형입니다. 이것은 어떤 사양에서도 거의 사용되지 않는 다이어그램 유형입니다. 더 많은 프로필 다이어그램 템플릿을 보려면 다이어그램 커뮤니티를 방문하세요.

UML 프로필 다이어그램

복합 구조 다이어그램

복합 구조 다이어그램은 클래스의 내부 구조를 표시하는 데 사용됩니다. 일반적인 복합 구조 다이어그램의 일부입니다.

Creately를 사용하여 그린 UML 복합 구조 다이어그램

사용 사례 다이어그램

행동 UML 유형 중 가장 잘 알려진 다이어그램 유형인 유스 케이스 다이어그램은 시스템에 관련된 행위자, 해당 행위자에게 필요한 다양한 기능 및 이러한 다양한 기능이 상호 작용하는 방식에 대한 그래픽 개요를 제공합니다.

관련된 주요 행위자와 시스템의 주요 프로세스를 쉽게 식별할 수 있기 때문에 모든 프로젝트 토론을 위한 훌륭한 출발점입니다. 도구를 사용하여 사용 사례 다이어그램을 생성하거나 사용 사례 템플릿을 사용하여 즉시 시작할 수 있습니다.

예제와 함께 설명된 사용 사례 다이어그램 관계

Creately를 사용한 유스 케이스 다이어그램 그리기

이 템플릿을 편집하려면 이미지를 클릭하세요.

더 많은 사용 사례 다이어그램 보기 >>

활동 다이어그램

활동 다이어그램은 그래픽 방식으로 워크플로를 나타냅니다. 비즈니스 워크플로 또는 시스템 구성 요소의 운영 워크플로를 설명하는 데 사용할 수 있습니다. 때때로 활동 다이어그램은 상태 머신 다이어그램의 대안으로 사용됩니다. 활동 다이어그램의 기호와 사용법에 대해 알아보려면 이 위키 문서를 확인하십시오. 활동 다이어그램에 대한 이 쉬운 가이드를 참조할 수도 있습니다.

Creately를 사용하여 그린 활동 다이어그램

더 많은 활동 다이어그램 템플릿 가져오기 >>

상태 머신 다이어그램

상태 머신 다이어그램은 표기법과 사용법이 약간 변경되지만 활동 다이어그램과 유사합니다. 상태 다이어그램 또는 상태 차트 다이어그램이라고도 합니다. 이들은 현재 상태에 따라 다르게 작동하는 객체의 동작을 설명하는 데 매우 유용합니다. 아래의 상태 머신 다이어그램은 기본 상태와 동작을 보여줍니다.

상태 머신 다이어그램

상태 또는 상태 차트 다이어그램이라고도 하는 UML의 상태 머신 다이어그램

더 많은 상태 차트 다이어그램 예 보기 >>

시퀀스 다이어그램

UML의 시퀀스 다이어그램은 개체가 서로 상호 작용하는 방식과 이러한 상호 작용이 발생하는 순서를 보여줍니다. 특정 시나리오에 대한 상호 작용을 보여줍니다. 프로세스는 수직으로 표시되고 상호 작용은 화살표로 표시됩니다. 이 문서에서는 시퀀스 다이어그램의 목적과 기본 사항을 설명합니다. 또한 시퀀스 다이어그램에 대해 자세히 알아보려면 이 전체 시퀀스 다이어그램 자습서를 확인하십시오.

시퀀스 다이어그램 템플릿을 사용하여 즉시 그리기를 시작할 수도 있습니다.

Creately를 사용하여 그린 시퀀스 다이어그램

Creately를 사용하여 그린 시퀀스 다이어그램

커뮤니케이션 다이어그램

UML 1에서는 협업 다이어그램이라고 했습니다. 통신 다이어그램은 시퀀스 다이어그램과 유사하지만 객체 간에 전달되는 메시지에 중점을 둡니다. 시퀀스 다이어그램과 다른 개체를 사용하여 동일한 정보를 나타낼 수 있습니다. 예를 사용하여 차이점을 이해하려면 여기를 클릭하십시오.

Creately를 사용하여 그린 커뮤니케이션 다이어그램

상호 작용 개요 다이어그램

상호 작용 개요 다이어그램은 활동 다이어그램과 매우 유사합니다. 활동 다이어그램은 일련의 프로세스를 표시하는 반면 상호 작용 개요 다이어그램은 일련의 상호 작용 다이어그램을 표시합니다.

그것들은 상호 작용 다이어그램과 발생 순서의 모음입니다. 앞에서 언급했듯이 상호 작용 다이어그램에는 7가지 유형이 있으므로 그 중 하나가 상호 작용 개요 다이어그램의 노드가 될 수 있습니다.

Creately를 사용하여 그린 UML 상호 작용 개요 다이어그램

타이밍 다이어그램

타이밍 다이어그램은 시퀀스 다이어그램과 매우 유사합니다. 그들은 주어진 시간 프레임에서 객체의 동작을 나타냅니다. 개체가 하나뿐인 경우 다이어그램은 간단합니다. 그러나 하나 이상의 개체가 관련된 경우 타이밍 다이어그램을 사용하여 해당 시간 프레임 동안 개체 간의 상호 작용을 표시합니다.

타이밍 다이어그램을 만들려면 여기를 클릭하십시오.

Creately를 사용하여 그린 UML 타이밍 다이어그램

위에서 언급한 모든 UML 다이어그램 유형입니다. UML은 많은 다이어그램 유형을 제공하며 때로는 두 개의 다이어그램이 다른 표기법을 사용하여 동일한 것을 설명할 수 있습니다.

어떤 UML 다이어그램이 가장 적합한지 알아보려면 이 블로그 게시물을 확인하세요. 질문이나 제안 사항이 있으면 언제든지 댓글을 남겨주세요.