객체 다이어그램 튜토리얼

5 분

UML은 시스템용 UML 다이어그램 작성 소프트웨어를 사용하여 시각적 다이어그램을 만드는 소프트웨어 엔지니어를 위한 규칙 세트를 제공합니다. Lucidchart를 사용하여 개략적인 시스템 개요를 제공하는 객체 다이어그램을 간편하게 만들 수 있습니다. 방대한 UML 도형 라이브러리를 통해 다이어그램의 모양과 내용을 사용자 지정해 보세요.

UML의 객체 다이어그램이란 무엇인가요?

UML 객체 다이어그램은 특정 시점의 클래스 다이어그램의 특정한 인스턴스를 나타냅니다. 시각적으로 표현된 객체 다이어그램은 클래스 다이어그램과의 유사점이 많습니다.

객체 다이어그램은 객체 집합의 속성과 이러한 객체의 상호 연결 관계에 집중합니다. 예를 들어 아래 객체 다이어그램에서는 세 은행 계좌가 모두 은행 자체와 연결되어 있습니다. 클래스 제목은 특정 고객이 해당 은행에서 보유할 수 있는 계좌 유형(저축 계좌, 수시입출금 계좌, 신용카드)을 나타냅니다. 클래스 속성은 계정 유형마다 다릅니다. 예를 들어 신용카드 객체에는 신용 한도가 있는 반면, 저축 예금 및 수시입출금 예금 계좌에는 이자율이 있습니다. 

단, 객체 다이어그램의 사용 사례는 은행으로 국한되지 않으며, 가계도, 기업 부서 또는 상호 연관된 구성 요소가 있는 다른 시스템에 대해서도 쉽게 만들 수 있습니다.

객체 다이어그램 예시 4 750x400@2x.png

객체 다이어그램 요소

객체 다이어그램은 객체를 나타내는 직사각형을 선으로 연결하여 간단하게 만들 수 있습니다. 객체 다이어그램의 주요 요소를 알아보세요.

객체

객체는 클래스의 인스턴스입니다. 예를 들어, 'car'가 클래스라면 2007년형 Nissan Altima는 클래스의 객체입니다.

클래스 제목

클래스 제목은 특정 클래스의 구체적인 속성입니다. 가계도 객체 다이어그램의 클래스 제목은 가족 구성원의 이름, 성별 및 연령을 포함합니다. 클래스 제목을 객체의 항목으로 나열하거나 객체 자체의 속성(예: 색상)에 나열할 수 있습니다.

객체 다이어그램.png

클래스 속성

클래스 속성은 소프트웨어 요소를 나타내는 두 개의 탭이 있는 직사각형으로 표시됩니다.

링크

링크는 객체 다이어그램의 두 도형을 서로 연결하는 선입니다. 아래의 기업 객체 다이어그램은 여러 부서의 연결 관계를 전통적인 조직도 스타일로 나타낸 것입니다.

객체 다이어그램 예시 3 700x350@2x.png

객체 다이어그램 적용 사례

객체 다이어그램은 다음과 같이 개발자에게 여러모로 유용합니다.

  • 일반 시스템의 특정 버전 검토
  • 개발하려는 시스템의 개략적 개요 확인
  • 특정 사용 사례에 대한 객체 다이어그램을 사용하여 시스템의 전반적인 구조에 대해 만든 클래스 다이어그램 테스트

기타 UML 객체 다이어그램 예시

객체 다이어그램을 다양한 프로그래밍 언어로 설명하더라도 UML 사양은 일반적으로 변경되지 않습니다. UML의 목적은 개발자가 특정 플랫폼에 독립적인 소프트웨어를 설계하는 것입니다. 아래는 가장 자주 사용되는 객체 다이어그램 유형을 다양한 프로그래밍 언어로 나타낸 것입니다.

Swift 다이어그램

Objective-C의 후속 언어인 Swift는 iOS 및 macOS 솔루션 개발을 위한 프로그래밍 언어입니다. Swift는 Apple 제품용으로 작성된 Objective-C 코드베이스와 호환되도록 설계되었으며, 대부분의 Apple 마켓플레이스 애플리케이션에서 주로 사용되는 프로그래밍 언어입니다. 개발자는 Swift를 사용하여 iPhone 앱 또는 기타 Apple 기기용 앱을 개발할 수 있습니다.

Java 객체 다이어그램

UML에서 Java 언어로 프로그래밍될 인스턴스를 설명하는 데 사용할 수 있는 객체 다이어그램도 있고, UML과는 무관한 Java 객체를 설명하는 다이어그램도 있습니다. 어느 쪽을 찾든 Lucidchart를 사용하면 여러분이 만들어야 하는 구조를 매핑할 수 있습니다. 직접 시도해보세요.

UML로 객체 다이어그램을 그리는 법

1. Lucidchart에서 시작하기

직접 UML 객체 다이어그램을 만들려면 무료 Lucidchart 계정에 가입하는 것을 권장합니다. Lucidchart는 이러한 기술 다이어그램을 만드는 데 특화되어 있으며, 간단한 드래그 앤 드롭 인터페이스를 통해 빠르게 다이어그램을 완성할 수 있습니다.

Lucidchart에 가입한 후, [새 문서 만들기] > [빈 UML]을 선택하세요. UML 도형 라이브러리가 캔버스 왼쪽에 나타납니다.

2. 도형 추가

객체 다이어그램은 UML 다이어그램 가운데 매우 간단한 유형 중 하나입니다. 시각적으로는 단순화된 클래스 다이어그램과 유사합니다. 객체는 단순한 직사각형 모양으로 표현됩니다. 직사각형 내부에 하위 영역을 추가하여 제목과 속성을 구분할 수 있습니다. 이러한 직사각형은 선으로 연결되어 객체 간의 관계를 나타냅니다.

기본 직사각형을 만들려면 UML 클래스 다이어그램 섹션에서 간단한 클래스 모양을 드래그하여 가져오세요.

Bank.png

선 추가

Lucidchart를 사용하여 객체 다이어그램을 만들 때의 장점 중 하나는 선 스타일을 매우 세밀하게 제어할 수 있다는 것입니다. 이 다이어그램에서는 선의 시작 부분에는 실선 마름모를, 선 자체에는 검은색 실선을, 선 끝에는 화살표를 사용하겠습니다. 이러한 스타일을 통해 세 가지 계정이 모두 은행에 어떻게 의존하는지 쉽게 파악할 수 있습니다.

첫 번째 객체 위에 마우스를 올리면 나타나는 빨간색 원에서 마우스를 드래그하여 선을 만드세요. 대화 상자가 나타나면 다음 도형으로 둥근 사각형을 선택하세요. Lucidchart에서 도형 안에 텍스트를 추가하려면 도형을 두 번 클릭하기만 하면 됩니다.

First Shape.png

색상 추가

객체 다이어그램은 소프트웨어 시스템을 전체적으로 조망할 수 있도록 설계되었습니다. 다이어그램의 가독성을 높이려면 객체를 쉽게 구분할 수 있도록 색상을 추가하세요.

다이어그램에서 각 객체(직사각형)의 포괄적인 카테고리를 생각해 보세요. 예를 들어 은행 객체 다이어그램에서는 계좌를 나타냅니다. 이 경우 해당 객체의 클래스 제목으로 '계좌 1: 저축'을 사용합니다.

속성 추가

속성은 모호할 필요가 없습니다. 이 객체에서는 특정 저축 계좌의 주요 식별자(잔액, ID, 이자율, 최소 잔액)를 제목 뒤에 클래스 속성 목록으로 추가했습니다. Lucidchart에서는 Enter 키를 눌러 새 줄을 시작할 수 있습니다. 다른 객체(예: 이자율이 다른 당좌 예금 계좌) 또는 동일한 객체라도 다른 시나리오(예: 저축 계좌 A는 저축 계좌 B와 은행에서 다른 ID를 가짐)에서는 특정 속성이 어떻게 달라지는지 쉽게 확인할 수 있습니다.

객체 다이어그램 서식 지정

Lucidchart를 사용하면 사용자 지정 색상, 글꼴 및 이미지 가져오기를 통해 플로우차트를 스타일링할 수 있습니다. 이 다이어그램을 간단하게 유지하기 위해 수업 제목을 굵게 표시해 보겠습니다. 도형을 선택한 후 상단 도구 모음에서 채우기 배경을 변경할 수 있습니다. 객체의 색상을 다르게 하면 계정을 한눈에 쉽게 구분할 수 있습니다.

객체 다이어그램 튜토리얼 3 300x220.png

아이콘 추가

객체 다이어그램을 더욱 세밀하게 사용자 지정하려면 Lucidchart의 아이콘 찾기 기능을 사용하여 화면 왼쪽에서 적절한 아이콘을 검색하세요.

Icon Finder.png

객체 다이어그램에 아이콘을 추가하면 다이어그램을 한눈에 더 쉽게 이해할 수 있습니다.

Final Bank.png

3. 게시, 구현 및 공유

문서 작성을 마친 후에는 다른 사람과 공유하는 것이 다음 단계일 것입니다. Lucidchart 통합 덕분에 Microsoft Office, G Suite, Confluence 또는 기타 인기 있는 애플리케이션의 모든 문서에 다이어그램을 빠르고 쉽게 추가할 수 있습니다. 객체 다이어그램을 다운로드하려면 파일 > 다운로드를 클릭하고 원하는 파일 형식을 선택하세요.

동료와 협업하려면 문서를 공유해야 합니다. 문서를 공유하려면 편집기 오른쪽 상단에 있는 주황색 '공유' 버튼을 클릭하세요. 이 메뉴에서 Lucidchart 사용자 및 비사용자와 객체 다이어그램을 쉽게 공유하거나 소셜 미디어에 게시할 수 있습니다.

다이어그램을 만드는 데 필요한 모든 것

Lucidchart를 사용해 세련되고 전문적인 다이어그램을 무료로 만드세요. 어떤 아이디어를 가지고 있든, 필요한 도구를 모두 갖추고 있습니다.. 지금 계정을 만들고 바로 다이어그램을 만들어 보세요.

무료 가입

자주 하는 질문

UML 객체 다이어그램은 특정 시점의 클래스 다이어그램의 특정 인스턴스를 나타내며, 객체 집합의 속성과 객체 간의 관계를 보여줍니다.

객체 다이어그램은 특정 시점의 클래스 다이어그램의 특정 인스턴스를 실제 속성 값과 함께 보여주는 반면, 클래스 다이어그램은 객체가 따를 전체적인 구조와 블루프린트를 보여줍니다.

객체는 단순한 직사각형 모양으로 표현되며, 제목과 속성을 구분하기 위해 하위 구분선을 포함할 수 있습니다. 클래스 제목에는 이름, 성별 또는 나이와 같은 특정 속성이 표시됩니다.

주요 요소에는 객체(사각형으로 표현되는 클래스의 인스턴스), 클래스 제목(특정 속성), 클래스 속성(두 개의 탭이 있는 사각형으로 표현됨) 및 링크(객체를 연결하는 선)가 포함됩니다.

객체 다이어그램은 일반적인 시스템의 특정 버전을 검토하고, 개발할 시스템에 대한 개괄적인 정보를 얻고, 특정 사용 사례에 대해 클래스 다이어그램을 테스트하는 데 유용합니다.

무료 Lucidchart 계정에 가입하고, UML 도형 라이브러리를 추가하고, UML 클래스 다이어그램 섹션에서 도형을 드래그하여 선으로 연결하고, 필요에 따라 속성과 서식을 추가하세요.

네, Lucidchart에서는 다이어그램 내에서 색상, 글꼴 및 선 스타일을 사용자 지정할 수 있습니다.

아니요, UML은 개발자가 특정 플랫폼에 독립적인 소프트웨어를 설계할 수 있도록 만들어졌기 때문에, 객체 다이어그램을 다양한 프로그래밍 언어로 설명하더라도 UML 사양은 일반적으로 변경되지 않습니다.

UML 다이어그램을 만드는 데 필요한 모든 것

Lucidchart는 온라인 UML 다이어그램 도구 외에도 모든 다이어그램 유형으로 확장하기 위한 지원과 교육 자료를 제공합니다.

다이어그램 만들기