UML에 대한 모든 것!
안녕하세요! 오늘은 UML에 대한 지식과 UML의 유형 그리고 EdrawMax 프로그램을 활용해 UML 다이어그램을 그리는 방법에 대해 알려드리겠습니다.
1.UML이란?
UML은 Unified Modeling Language의 줄임말로 통합 모델링 언어를 뜻합니다. 정확히는 요구분석, 시스템 설계, 시스템 구현 등의 시스템 개발 과정에서 그리고 개발자 간의 의사소통을 원활하게 이루어지게 하기 위해 표준화한 모델링 언어라고 말할 수 있겠습니다. UML은 시각적으로 차트를 구성하기 때문에 사용자가 방향의 흐름과 프로세스의 각 단계를 이해하는 데 큰 도움을 줍니다. 이해하기 어려우신 분들을 위해 쉽게 비유하자면 마치 조별과제를 하면서 내가 생각하는 것과 남이 생각하는 것 그 두 가지가 일치하지 않아 생기는 소통의 문제 혹은 잘못된 결과를 해결하기 위해 나온 시각화된 다이어그램 솔루션이라고 말할 수 있겠습니다. 그래서 보통 서비스에 들어가는 정보와 복잡한 구조들을 단순하게 보여줄 때 주로 사용됩니다.
2.UML 유형
UML은 크게 구조를 다루는 타입과 특성을 다루는 타입 두 가지로 나뉩니다. 또한 UML의 13가지 유형들은 모두 이 두 그룹으로 나뉘고 각 그룹은 서로 다른 사용 목적을 가지고 있습니다. 각기 다른 UML 유형들은 모두 UML을 구성하는 필수 요소인 사물, 관계, 다이어그램을 포함하고 있습니다.
- 1. 구조 다이어그램
구조 다이어그램에서는 서로 다른 개체와 시스템의 구조를 보여줍니다. 이 범주에는 여섯 가지 하위 유형이 존재합니다.
- 패키지 다이어그램
- 클래스 다이어그램
- 개체 다이어그램
- 복합 구조 다이어그램
- 구성 요소 다이어그램
- 배포 다이어그램
- 2. 행동/상호 작용 UML 다이어그램
- 시퀀스 다이어그램
- 활동 다이어그램
- 사용 사례 다이어그램
- 통신 다이어그램
- 상태 다이어그램
- 상호 작용 개요 다이어그램
- 타이밍 다이어그램
3.UML 다이어그램 그리는 법
UML 다이어그램을 온라인으로 직접 만들 수 있는 프로그램 중에서 필자가 가장 추천하는 프로그램은 바로 EdrawMax입니다. 아래 설명드리는 절차에 맞추어서 차례대로 따라오면 UML 다이어그램을 만드는 방법을 익히실 수 있습니다.
첫번째로 아래 링크를 따라 들어가서 EdrawMax 프로그램을 다운로드 받을 수 있습니다. 호환되는 PC 운영체제는 Windows, MacOS 그리고 Linux입니다.
https://www.edrawsoft.com/kr/download-edrawmax.html
프로그램을 다운로드 받고 실행한 다음 ‘소프트웨어 및 데이터베이스’ – ‘소프트웨어 개발’을 따라 클릭하거나 검색창에 UML를 검색하면 UML 템플릿을 확인하실 수 있습니다.
여기에서 ‘UML도’를 더블 클릭하거나 ‘UML도’ 클릭 후 하단에 표시되는 각종 UML 예시를 더블 클릭해서 편집창으로 이동할 수 있습니다.
위 설명에서 알 수 있듯이 사용자는 미리 만들어진 예시를 클릭해서 편집을 진행하거나 처음부터 새로 다이어그램을 설계할 수 있습니다.
본격적으로 편집창을 채우기 위해 텍스트를 삽입하려면 편집창에서 두 번 연타를 하면 가능합니다. 텍스트 편집은 상단 메뉴바에 ‘메인 화면 가기’를 클릭해서 글꼴, 크기, 형태 라인 간격 등과 같은 워드프로세서나 파워포인트에서 흔히 볼 수 있는 편집 옵션들을 활용해서 진행할 수 있습니다.
EdrawMax에서는 또한 다양한 UML 기호 라이브러리를 제공하는데요 좌측 편집상자에 UML과 관련한 다양한 기호 라이브러리를 확인할 수 있습니다. 기호 라이브러리에 다양한 기호가 있기 때문에 원하는 기호를 선택하고 드래그 앤 드롭으로 중앙 편집창으로 이동시켜 편집을 진행할 수 있습니다. 위에 설명 드린 UML의 구성요소와 유형에 맞는 다양한 기호를 제공하기 때문에 문제없이 손쉽게 원하는 UML 다이어그램을 제작하실 수 있습니다.
여기까지 UML에 대한 지식과 UML의 유형 그리고 EdrawMax 프로그램을 활용해 UML 다이어그램을 그리는 방법에 대해 알려드렸습니다. EdrawMax에서는 UML 다이어그램 제작 뿐만 아니라 평면도, 회로도 등 280여 종의 다이어그램을 직관적으로 손쉽게 만들어 볼 수 있는데요 Visio, Microsoft Office 등과 같은 다양한 파일 형식도 불러오고 공유할 수 있어서 편리하게 다이어그램을 제작하고 관리할 수 있습니다. 여러분들의 필요에 따라 손쉽게 UML 다이어그램을 제작해서 효율적인 업무를 진행하실 수 있기를 바랍니다.
이드로우 맥스
올인원 다이어그램 소프트웨어
- 강력한 호환성: Visio,MS office 등 파일 호환 가능
- 다양한 운영체제: (윈도우,맥,리눅스,ios,android)