logo
김희준
김희준

Feb 04, 2024업데이트

2023년 새해가 밝았습니다. 새해가 시작되면 꼭 목표를 세우게 되기 마련인데요. 다이어트, 금연, 자격증 공부 같은 것들 말이죠. 만약 개발자가 되고 싶은 분들이라면 새로운 기능을 배울 수도 있겠습니다. 그런 의미에서 개발에 유용한 UML 다이어그램 툴을 알아보겠습니다. UML을 간편하게 활용할 소프트웨어를 살펴보세요.

Part1:uml 다이어그램 툴

1. yUML

yUML은 UML 툴 중에서도 매우 사용법이 간단한 소프트웨어입니다. UML 다이어그램을 만들어 모든 시나리오에서 설명이 가능하도록 합니다. yUML은 로컬 서버를 사용하여 전체 프로젝트 호스팅이 가능한 UML 다이어그램 툴로 서버 자체 내에서 모든 개인 데이터를 유지합니다. 모든 장소에서 사용하고 접근이 가능하다는 점이 yUML의 강점입니다. 코드로 UML 다이어그램을 제작할 수도 있습니다. 가격은 제한된 기능을 사용하는 무료 버전, 스위트 플랜은 월 4.70 파운드, 유니버시티 플랜은 연간 3,200 파운드입니다.

2. Visual Paradigm

Visual Paradigm은 전문적인 영역에서 UML 다이어그램 작성을 도와주는 UML 다이어그램 툴입니다. UML 툴 중에서도 사용 가능한 다이어그램과 도형 개수에 제한이 없다는 점도 유용한 부분입니다. 시퀀스를 분석할 때에도 이 툴을 사용하고 개체별로 어떤 이벤트와 연관되어 있는지, 개체와 이벤트가 어떤 관계인지 파악하도록 해줍니다. 이벤트 간 상호 연결을 식별하기에도 적절한 UML 툴입니다. 속도가 안정적이고 빠르며, 드래그 앤 드롭 기능이 있습니다. UML 외에도 ERD, DFD, SysML 등 다양한 다이어그램 작성에 적합합니다. 가격은 모델러 연간 99달러, 스탠다드 349달러, 프로페셔널 799달러, 엔터프라이즈 1999달러입니다.

3. starUML

starUML은 전문적인 툴로, UML 다이어그램의 한 종류인 시퀀스 다이어그램 작성에 특히 유용합니다. 시퀀스 다이어그램은 객체를 정의하고 객체간 상호작용 메시지 시퀀스를 시간순으로 나타내는 다이어그램으로, 시스템이 수행하는 과정을 시각화하는데 유용합니다. starUML은 화살표, 라벨 등 표준화된 UML 도구들을 제공합니다. 프로그램 코드를 외부에서 불러와 UML 다이어그램으로 표시할 수 있습니다. starUML은 무료로 UML 다이어그램 작성이 가능한데, 라이센스를 얻기 위해선 퍼스널 99달러, 커머셜 129달러 구독료가 들어가고 사이트 라이센스는 9,900 달러(무제한)를 지불해야 합니다.

4. Gliffy

Gliffy는 온라인 및 무료 UML 툴을 찾고 계신 분들께 적합한 소프트웨어입니다. Gliffy는 언제 어디에서나 UML 다이어그램을 제작하도록 도와줍니다. Gliffy는 Atlassian Marketplace에서 높은 판매량을 기록 중인데요. Atlassian Marketplace는 전 세계 15만 개가 넘는 기업이 솔루션으로 사용하는 일종의 IT 앱스토어입니다. Atlassian 제품인 Confluence, Jira와 통합되었다는 부분이 Gliffy의 강점입니다. Atlassian 환경을 벗어나지 않고, 이전에 생성되었던 다이어그램에 이어서 작업이 가능하여 효율이 좋습니다.  Gliffy 가격은 프로페셔널 단계에서 한 명부터 아홉 명까지는 인당 8달러, 열 명에서 오십 명은 인당 6달러입니다.

5. UMLentino

UMLentino는 무료 온라인 UML 툴입니다. 플러그인 설치가 필요하지 않다는 점이 가장 큰 장점입니다. 단, 다른 UML 다이어그램 툴과 비교하여 비주얼적인 매력이 부족합니다. 도형, 인터페이스 등도 단순하지만 일반적인 UML 다이어그램을 만드는데 큰 문제는 없습니다. UMLetino는 드롭박스에 있는 문서를 불러오거나 내보내는 기능도 제공합니다.

6. Creately

Creately는 UML 다이어그램을 쉽게 생성하도록 미리 작성된 UML 다이어그램 템플릿을 제공하는 UML 툴입니다. UML 다이어그램은 일반적인 프로세스나 시나리오를 따라가기도 하는데, 그런 경우 이 UML 툴을 활용하면 원하는 시나리오와 일치하는 템플릿을 찾아 쉽게 작업할 수 있습니다. 유스케이스, DFD, ER 등 다양한 UML 다이어그램을 지원합니다. 가격은 무료부터 시작 가능한데 무제한 캔버스, 액티브 폴더 20개 등 기능을 추가하려면 사용자 당 월 5달러를 지불하는 스타터 구독을 하면 됩니다.

7.Boardmix

또 하나 추천할 UML 툴은 Boardmix 입니다. Boardmix는 실제 화이트보드에 사용하듯 기능을 사용할 수 있어 인터페이스가 간편한 소프트웨어입니다. Boardmix를 UML 다이어그램 툴로 어떻게 사용하는지 과정을 간략하게 설명해보겠습니다.

 UML 다이어그램 툴

boardmix에서 New Whiteboard를 클릭하여 새 화면을 띄우거나, view more에서 다양한 템플릿을 활용 가능합니다. 직접 UML 다이어그램을 만들고 싶다면 New Whiteboard에서 Shape 기능을 사용하는 것을 추천합니다.

UML 다이어그램 툴

Shape library에는 UML 다이어그램에 활용 가능한 다양한 모양이 있습니다. 이벤트를 시작하고, 각 개체를 연결하는 다양한 아이콘과 화살표, 선을 사용 가능합니다. UML 다이어그램에 필요한 개체와 용어에 익숙한 분들이라면 의도한 내용대로 UML 다이어그램 작성을 하면 됩니다.

UML 툴

우측 상담 Share 버튼을 누르면 링크를 통해 다양한 사람들이 직접 UML 다이어그램을 확인하고 편집도 가능하도록 해줍니다. 팀 작업을 하기에 Boardmix와 같은 UML 다이어그램 툴이 유용한 이유가 바로 이런 공유 기능 때문입니다. Boardmix는 상당수의 기능을 무료로 사용 가능합니다. 조직적인 팀작업이 필요한 경우에는 멤버별로 월 12달러 지불입니다. 

Part2: UML 다이어그램 툴 대조

프로그램 명 특징 가격
yUML 로컬 서버 사용, 전체 프로젝트 호스팅 가능 코드로 UML 다이어그램 제작 가능 무료 사용 스위트 플랜 월 4.70 파운드 유니버시티 플랜 연간 3,200 파운드
Visual Paradigm 도형 갯수 제한 없음 이벤트 간 상호 연결 식별 기능 안정적이며 빠른 속도 모델러 연간 99달러 스탠다드 349달러 프로페셔널 799달러 엔터프라이즈 1999달러
starUML 시퀀스 다이어그램 작성 용이 프로그램 코드 외부 불러오기 가능 무료 사용 퍼스널 99달러 커머셜 129 달러 사이트 라이센스 9,900달러(무제한)
Gliffy 아틀라시안 마켓플레이스 툴과 호환 기능 프로페셔널 인당 8달러(1~9명) 6달러 (10~50명)
UMLentino 플러그인 설치 필요없음 드롭박스 불러오기, 내보내기 기능 무료
Creately 유스케이스, DFD 등 다양한 UML 다이어그램 템플릿 직접 제공 (유료) 무제한 캔버스, 액티브 폴더 20개 등 무료 스타터 구독 월 5달러
Boardmix 간편한 인터페이스 UML 다이어그램을 포함하여 여러 다이어그램, 플랜 등 다양한 템플릿 제공 UML 포함 Shape Library 제공 무료 유료 멤버별 월 12달러

지금까지 개발자라면 한 번 쯤 어떤 소프트웨어를 쓸지 고민해봤을 UML 다이어그램 툴에 대해 알아보았습니다. 각자 장점이 다르기 때문에 코드로 작성해야 하거나, 프로젝트 호스팅이 필요하면 해당하는 소프트웨어를 사용하고 인터페이스가 간단하며 UML 다이어그램 뿐 아니라 추후 다양한 템플릿을 이용할 분들은 Boardmix와 같이 범용성이 넓은 소프트웨어를 사용해보시기 바랍니다.

무료 이용 arrow

go to back
twitter share
facebook share