UML 다이어그램 유형 가이드: 예제와 함께 모든 유형의 UML 다이어그램에 대해 알아보기
게시 됨: 2012-02-02UML은 U nified Modeling Language의 약자입니다. 소프트웨어 솔루션, 응용 프로그램 구조, 시스템 동작 및 비즈니스 프로세스를 모델링하는 풍부한 언어입니다. 이러한 동작을 모델링하는 데 도움이 되는 14가지 UML 다이어그램 유형 이 있습니다.
당사 소프트웨어를 사용하여 온라인으로 UML 다이어그램을 그리거나 다이어그램 작성 커뮤니티에서 몇 가지 UML 다이어그램 예제를 확인할 수 있습니다.
UML 다이어그램 유형 목록
그렇다면 다른 UML 다이어그램 유형은 무엇입니까? 두 가지 주요 범주가 있습니다. 구조 다이어그램 및 행동 다이어그램 . 특정 다이어그램 유형에 대해 자세히 알아보려면 링크를 클릭하십시오.
- 구조도
- 클래스 다이어그램
- 구성 요소 다이어그램
- 배포 다이어그램
- 개체 다이어그램
- 패키지 다이어그램
- 프로필 다이어그램
- 복합 구조 다이어그램
- 행동 도표
- 사용 사례 다이어그램
- 활동 다이어그램
- 상태 머신 다이어그램
- 시퀀스 다이어그램
- 커뮤니케이션 다이어그램
- 상호 작용 개요 다이어그램
- 타이밍 다이어그램
구조 다이어그램 은 모델링된 시스템의 항목을 보여줍니다. 보다 기술적인 용어로 시스템에서 서로 다른 개체를 보여줍니다. 행동 다이어그램 은 시스템에서 어떤 일이 일어나야 하는지 보여줍니다. 그것들은 기능하는 시스템을 만들기 위해 개체가 서로 상호 작용하는 방법을 설명합니다.
클래스 다이어그램
더 많은 UML 클래스 다이어그램 예제 보기 >>
구성 요소 다이어그램
구성 요소 다이어그램은 소프트웨어 시스템 구성 요소의 구조적 관계를 표시합니다. 이들은 많은 구성 요소가 있는 복잡한 시스템으로 작업할 때 주로 사용됩니다. 구성 요소는 인터페이스를 사용하여 서로 통신합니다. 인터페이스는 커넥터를 사용하여 연결됩니다. 아래 이미지는 구성 요소 다이어그램을 보여줍니다.
더 많은 구성 요소 다이어그램 템플릿 가져오기 >>
배포 다이어그램
배포 다이어그램은 시스템의 하드웨어와 해당 하드웨어의 소프트웨어를 보여줍니다. 배포 다이어그램은 소프트웨어 솔루션이 각각 고유한 구성을 가진 여러 컴퓨터에 배포될 때 유용합니다. 아래는 배포 다이어그램의 예입니다.
더 많은 배포 다이어그램 템플릿 가져오기 >>
개체 다이어그램
인스턴스 다이어그램이라고도 하는 개체 다이어그램은 클래스 다이어그램과 매우 유사합니다. 클래스 다이어그램과 마찬가지로 객체 간의 관계도 보여주지만 실제 예제를 사용합니다.
그들은 주어진 시간에 시스템이 어떻게 생겼는지 보여줍니다. 개체에 사용할 수 있는 데이터가 있기 때문에 개체 간의 복잡한 관계를 설명하는 데 사용됩니다.
더 많은 개체 다이어그램 템플릿 가져오기 >>
패키지 다이어그램
이름에서 알 수 있듯이 패키지 다이어그램은 시스템의 서로 다른 패키지 간의 종속성을 보여줍니다. 패키지 다이어그램에 있는 종속성과 요소에 대해 자세히 알아보려면 이 위키 문서를 확인하세요.
프로필 다이어그램
프로파일 다이어그램은 UML 2에 도입된 새로운 다이어그램 유형입니다. 이것은 어떤 사양에서도 거의 사용되지 않는 다이어그램 유형입니다. 더 많은 프로필 다이어그램 템플릿을 보려면 다이어그램 커뮤니티를 방문하세요.
복합 구조 다이어그램
복합 구조 다이어그램은 클래스의 내부 구조를 표시하는 데 사용됩니다. 일반적인 복합 구조 다이어그램의 일부입니다.
사용 사례 다이어그램
행동 UML 유형 중 가장 잘 알려진 다이어그램 유형인 유스 케이스 다이어그램은 시스템에 관련된 행위자, 해당 행위자에게 필요한 다양한 기능 및 이러한 다양한 기능이 상호 작용하는 방식에 대한 그래픽 개요를 제공합니다.
관련된 주요 행위자와 시스템의 주요 프로세스를 쉽게 식별할 수 있기 때문에 모든 프로젝트 토론을 위한 훌륭한 출발점입니다. 도구를 사용하여 사용 사례 다이어그램을 생성하거나 사용 사례 템플릿을 사용하여 즉시 시작할 수 있습니다.
예제와 함께 설명된 사용 사례 다이어그램 관계
더 많은 사용 사례 다이어그램 보기 >>
활동 다이어그램
활동 다이어그램은 그래픽 방식으로 워크플로를 나타냅니다. 비즈니스 워크플로 또는 시스템 구성 요소의 운영 워크플로를 설명하는 데 사용할 수 있습니다. 때때로 활동 다이어그램은 상태 머신 다이어그램의 대안으로 사용됩니다. 활동 다이어그램의 기호와 사용법에 대해 알아보려면 이 위키 문서를 확인하십시오. 활동 다이어그램에 대한 이 쉬운 가이드를 참조할 수도 있습니다.
더 많은 활동 다이어그램 템플릿 가져오기 >>
상태 머신 다이어그램
상태 머신 다이어그램은 표기법과 사용법이 약간 변경되지만 활동 다이어그램과 유사합니다. 상태 다이어그램 또는 상태 차트 다이어그램이라고도 합니다. 이들은 현재 상태에 따라 다르게 작동하는 객체의 동작을 설명하는 데 매우 유용합니다. 아래의 상태 머신 다이어그램은 기본 상태와 동작을 보여줍니다.
더 많은 상태 차트 다이어그램 예 보기 >>
시퀀스 다이어그램
UML의 시퀀스 다이어그램은 개체가 서로 상호 작용하는 방식과 이러한 상호 작용이 발생하는 순서를 보여줍니다. 특정 시나리오에 대한 상호 작용을 보여줍니다. 프로세스는 수직으로 표시되고 상호 작용은 화살표로 표시됩니다. 이 문서에서는 시퀀스 다이어그램의 목적과 기본 사항을 설명합니다. 또한 시퀀스 다이어그램에 대해 자세히 알아보려면 이 전체 시퀀스 다이어그램 자습서를 확인하십시오.
시퀀스 다이어그램 템플릿을 사용하여 즉시 그리기를 시작할 수도 있습니다.
커뮤니케이션 다이어그램
UML 1에서는 협업 다이어그램이라고 했습니다. 통신 다이어그램은 시퀀스 다이어그램과 유사하지만 객체 간에 전달되는 메시지에 중점을 둡니다. 시퀀스 다이어그램과 다른 개체를 사용하여 동일한 정보를 나타낼 수 있습니다. 예를 사용하여 차이점을 이해하려면 여기를 클릭하십시오.
상호 작용 개요 다이어그램
상호 작용 개요 다이어그램은 활동 다이어그램과 매우 유사합니다. 활동 다이어그램은 일련의 프로세스를 표시하는 반면 상호 작용 개요 다이어그램은 일련의 상호 작용 다이어그램을 표시합니다.
그것들은 상호 작용 다이어그램과 발생 순서의 모음입니다. 앞에서 언급했듯이 상호 작용 다이어그램에는 7가지 유형이 있으므로 그 중 하나가 상호 작용 개요 다이어그램의 노드가 될 수 있습니다.
타이밍 다이어그램
타이밍 다이어그램은 시퀀스 다이어그램과 매우 유사합니다. 그들은 주어진 시간 프레임에서 객체의 동작을 나타냅니다. 개체가 하나뿐인 경우 다이어그램은 간단합니다. 그러나 하나 이상의 개체가 관련된 경우 타이밍 다이어그램을 사용하여 해당 시간 프레임 동안 개체 간의 상호 작용을 표시합니다.
타이밍 다이어그램을 만들려면 여기를 클릭하십시오.
위에서 언급한 모든 UML 다이어그램 유형입니다. UML은 많은 다이어그램 유형을 제공하며 때로는 두 개의 다이어그램이 다른 표기법을 사용하여 동일한 것을 설명할 수 있습니다.
어떤 UML 다이어그램이 가장 적합한지 알아보려면 이 블로그 게시물을 확인하세요. 질문이나 제안 사항이 있으면 언제든지 댓글을 남겨주세요.