UML은 자신의 시스템에서 UML 다이어그램 작성 소프트웨어를 사용하여 시각적 다이어그램을 만드는 소프트웨어 엔지니어를 위한 규칙 세트를 제공합니다. Lucidchart를 사용하여 개략적인 시스템 개요를 제공하는 개체 다이어그램을 간편하게 만들 수 있습니다. 광범위한 UML 도형 라이브러리를 사용해 다이어그램의 모습과 내용을 사용자 정의해 보세요.
1 분 읽기
직접 UML 다이어그램을 만들고 싶 으신가요? Lucidchart를 사용해보세요. 빠르고 사용이 간편하며 무료로 제공됩니다.
UML의 개체 다이어그램이란 무엇인가요?
UML 개체 다이어그램은 특정 시점의 클래스 다이어그램의 특정한 인스턴스를 나타냅니다. 시각적으로 표현된 개체 다이어그램은 클래스 다이어그램과 여러 가지로 비슷합니다.
개체 다이어그램은 개체 집합의 속성과 이러한 개체의 상호 연결 관계에 집중합니다. 예를 들어 아래 개체 다이어그램에서는 세 은행 계좌가 모두 은행 자체와 연결되어 있습니다. 클래스 제목은 특정 고객이 해당 은행에서 보유할 수 있는 계좌 유형(저축 계좌, 수시입출금 계좌, 신용카드)을 나타냅니다. 클래스 속성은 계정 유형마다 다릅니다. 예를 들어 신용카드 개체에는 신용 한도가 있는 반면, 저축 예금 및 수시입출금 예금 계좌에는 이자율이 있습니다. 이 문서를 자세히 살펴보려면 여기를 클릭하세요.
단, 개체 다이어그램의 사용 사례는 은행으로 국한되지 않으며, 가계도, 기업 부서 및 기타 상호 연관된 부분이 있는 모든 시스템 등의 개체 다이어그램을 간편하게 만들 수 있습니다.
개체 다이어그램 요소
개체 다이어그램은 개체를 나타내는 직사각형을 선으로 연결하여 간단하게 만들 수 있습니다. 개체 다이어그램의 주요 요소를 알아보세요.
개체
개체는 클래스의 인스턴스입니다. 예를 들어, "car"가 클래스라면 2007년형 Nissan Altima는 클래스의 개체입니다.
클래스 제목
클래스 제목은 특정한 클래스의 구체적인 속성입니다. 가계도 개체 다이어그램의 클래스 제목은 가족 구성원의 이름, 성별 및 연령을 포함합니다. 클래스 제목을 개체의 항목으로 나열하거나 개체 자체의 속성(예: 색상)에 나열할 수 있습니다.
클래스 속성
클래스 속성은 소프트웨어 요소를 나타내는 두 개의 탭이 있는 직사각형으로 표시됩니다.
링크
링크는 개체 다이어그램의 두 도형을 서로 연결하는 선입니다. 아래의 기업 개체 다이어그램은 여러 부서의 연결 관계를 전통적인 조직도 스타일로 나타낸 것입니다.
직접 UML 다이어그 램을 만들고 싶으신가요? Lucidchart를 사용해보세요. 빠르고 사용이 간편하며 무료로 제공됩니다.
UML 다이어그램 만들기개체 다이어그램 적용 사례
개체 다이어그램은 다음과 같이 개발자에게 여러모로 유용합니다.
-
일반 시스템의 특정 반복 점검 가능
-
개발하려는 시스템의 개략적 개요 확인
-
특정 적용 사례에 대한 개체 다이어그램을 사용하여 시스템의 전반적인 구조에 대해 만든 클래스 다이어그램 테스트
기타 UML 개체 다이어그램 예시
여러 프로그래밍 언어로 개체 다이어그램을 설명하더라도 보통 UML 사양은 변경되지 않습니다. UML의 목적은 개발자가 특정 플랫폼과 무관하게 소프트웨어를 계획하는 것입니다. 아래는 가장 자주 사용되는 개체 다이어그램 유형을 여러 프로그래밍 언어로 나타낸 것입니다.
Swift 다이어그램
오브젝티브-C의 후속 제품인 Swift는 iOS 및 macOS 솔루션 개발을 위한 프로그래밍 언어입니다. Swift는 Apple 제품용 Objective-C로 작성된 코드베이스와 함께 작동하도록 설계되었으며 대부분의 Apple 마켓플레이스 애플리케이션에서 선택하는 프로그래밍 언어입니다. 개발자는 Swift를 사용하여 iPhone 앱 또는 기타 Apple 기기용 인스턴스를 생성할 수 있습니다.
Java 개체 다이어그램
UML에서 Java 언어로 프로그래밍될 인스턴스를 설명하는 데 사용할 수 있는 개체 다이어그램도 있고, UML과는 무관한 Java 개체를 설명하는 다이어그램도 있습니다. 어느 쪽을 찾든 Lucidchart를 사용하면 여러분이 만들어야 하는 구조를 매핑할 수 있습니다. 직접 시도해보세요.