블로그

[업무 최적화] UML 기호 및 템플릿 총정리!

안녕하세요! 오늘은 EdrawMax 프로그램의 UML 기호 및 템플릿에 대해 알려드리겠습니다.

 

1. UML이 필요한 이유!

우선 말하기에 앞서 UML이 무엇인지 그리고 왜 존재하고 왜 필요한지 알아야 되겠죠? 일단 UML은 Unified Modeling Language의 줄임말로 통합 모델링 언어를 뜻합니다. UML은 시각적으로 차트를 구성하기 때문에 사용자가 방향의 흐름과 프로세스의 각 단계를 이해하는 데 큰 도움을 줍니다.

시스템 소프트웨어 개발자와 같은 직업을 가지고 있는 분들을 예시로 UML의 필요성에 대해 알려드리겠습니다. 시스템 개발은 복잡한 업무를 이해하기 쉽도록 추상화 하는 작업으로부터 시작합니다. 예를 들어 사과, 오렌지, 복숭아는 과일이라는 공통되는 특성이 있죠. 이렇게 실체들 간의 공통되는 특성을 추출하면 다음 단계는 이 추상화된 것들을 세부적으로 구현하는 전개과정으로 발전하게 되죠. 추상화의 과정은 모델링을 통해 진행되는데요 따라서 모델링은 소프트웨어 시스템의 추상화 결과가 되는 것입니다. 그래서 이런 모델을 만들 때 사용하는 언어가 바로 UML입니다. 언어를 통해 사람들이 교류하고 소통하는 것과 같이 이런 UML이라는 언어를 통해 복잡한 구조들을 단순하게 시각적으로 표현해줌으로서 사용자가 방향의 흐름과 프로세스의 각 단계를 이해하는 데 큰 도움을 주겠죠. 이렇게 시스템 소프트웨어 개발의 업무 효율성을 높혀줄 수 있습니다.

UML

그리고 EdrawMax 프로그램을 통해 UML 다이어그램을 만들면 다양한 기호와 템플릿을 활용할 수 있어서 더욱 효율적인 업무를 진행할 수 있습니다.

https://www.edrawsoft.com/kr/download-edrawmax.html

 

2. UML 기호

UML은 크게 구조를 다루는 타입과 특성을 다루는 타입 두 가지로 나뉘어 있고 두 그룹 안에 포함된 다양한 유형의 UML은 사물, 관계, 다이어그램이라는 필수 구성 요소로 이루어져 있습니다. EdrawMax에서는 이런 다양한 유형과 필수 구성 요소에 맞는 UML 기호를 제공합니다.

프로그램에서 기본으로 제공하는 기호 라이브러리로 ‘개체 관계도’, ‘UML 다이어그램’, ‘UML 커뮤니케이션 다이어그램’, ‘UML 구성’, ‘UML 배포 다이어그램’ ,’UML 순서 다이어그램’, ‘UML 케이스 다이어그램’을 확인할 수 있습니다.

uml

기호 라이브러리에 포함된 기호의 실제 모습은 아래 사진에서 확인할 수 있습니다.

uml

EdrawMax 프로그램에서는 드래그 앤 드롭 기능을 제공하기 때문에 좌측 편집상자에 있는 기호 라이브러리에서 다양한 기호를 중앙 편집창으로 끌어와서 편집을 진행할 수 있습니다.

 

3. UML 템플릿

EdrawMax에서는 또한 UML 템플릿 예시도 제공합니다. 제공하는 템플릿으로 ‘공항 체크인 및 보안 UML 다이어그램’, ‘안드로이드 폰 카메라 UML 다이어그램’, ‘라이브러리 관리를 위한 배포’, ‘동적 동작 UML 상호 작용 다이어그램’, ‘호텔 예약 시스템’이 있습니다.

uml

uml

uml

uml

uml

프로그램에서 제공하는 템플릿이 제작 목적에 부합한다면 사용자가 직접 템플릿을 편집해서 더욱 편리하게 UML 다이어그램을 완성할 수 있습니다.

 

4. 결론

이렇게 EdrawMax 프로그램의 UML 기호 및 템플릿에 대해 알아보았습니다. EdrawMax에서는 UML 다이어그램 제작 뿐만 아니라 평면도, 회로도 등 280여 종의 다이어그램을 직관적으로 손쉽게 만들어 볼 수 있는데요 Visio, Microsoft Office 등과 같은 다양한 파일 형식도 불러오고 공유할 수 있어서 편리하게 다이어그램을 제작하고 관리할 수 있습니다. 여러분들의 필요에 따라 손쉽게 UML 다이어그램을 제작해서 효율적인 업무를 진행하실 수 있기를 바랍니다.

이드로우 맥스

올인원 다이어그램 소프트웨어
순서도, 평면도, 회로도 등 280가지 이상의 다이어그램 유형 지원
2만6천개 이상의 기호 리소스와 수 천개 무료 템플릿 지원
  • 강력한 호환성: Visio,MS office 등 파일 호환 가능
  • 다양한 운영체제: (윈도우,맥,리눅스)

관련 글