UML의 객체 다이어그램이란 무엇입니까? 예를 들어 배우기

객체 다이어그램을 배우기 전에 다음을 이해해 봅시다.

클래스 다이어그램이란 무엇입니까?

클래스는 공통된 동작을 가지고 함께 결합된 항목을 나타냅니다. 객체지향 시스템의 청사진이다.

클래스와 객체의 흥미로운 예를 살펴보겠습니다. 우리 모두는 페라리, 폭스바겐, 메르세데스, 포르쉐 등과 같은 자동차를 알고 있습니다. 이들은 모두 자동차 제조 회사입니다. 여기서 우리는 자동차를 자동차라고 생각할 수 있다. 수업 그리고 페라리, 메르세데스는 사물

UML의 클래스 다이어그램
클래스 다이어그램 표기법

UML의 객체 다이어그램이란 무엇입니까?

An 개체 다이어그램 클래스의 인스턴스를 설명합니다. 시스템의 특정 기능을 시각화합니다. 클래스 다이어그램과 객체 다이어그램의 차이점은 클래스 다이어그램이 주로 추상 뷰라고도 하는 시스템의 조감도를 나타낸다는 것입니다.

객체는 클래스에 의해 동작이 정의되는 실제 엔터티입니다. 객체는 객체 지향 시스템의 정적 뷰를 나타내는 데 사용됩니다. 클래스 없이는 객체를 정의할 수 없습니다. 객체 다이어그램과 클래스 다이어그램은 다소 유사합니다.

객체 다이어그램의 표기법

객체 다이어그램 표기법
객체 다이어그램 표기법

객체 다이어그램 예

객체 다이어그램 예

객체 다이어그램 예

위의 UML 객체 다이어그램에는 Car라는 클래스에 속하는 Ferrari와 BMW라는 두 객체가 포함되어 있습니다. 객체는 클래스의 인스턴스인 실제 엔터티에 지나지 않습니다.

객체 다이어그램을 그리는 방법

다음은 UML에서 객체 다이어그램을 그리는 단계입니다.

  • 단계 1) 객체 다이어그램을 그리기 전에 시스템 내부의 모든 객체를 분석해야 합니다.
  • 단계 2) 다이어그램을 작성하기 전에 객체의 관계를 알아야 합니다.
  • 단계 3) 먼저 다양한 객체 간의 연관을 지워야 합니다.
  • 단계 4) 개체에는 해당 기능을 설명하는 의미 있는 이름이 있어야 합니다.
  • 단계 5) 객체의 다양한 기능을 분석하려면 객체를 탐색해야 합니다.

객체 다이어그램의 목적

  • 시스템의 정적 측면을 설명하는 데 사용됩니다.
  • 클래스의 인스턴스를 나타내는 데 사용됩니다.
  • 시스템에서 순방향 및 역방향 엔지니어링을 수행하는 데 사용할 수 있습니다.
  • 객체의 동작을 이해하는 데 사용됩니다.
  • 객체의 관계를 탐색하는 데 사용할 수 있으며 다른 연결 객체를 분석하는 데 사용할 수 있습니다.

객체 다이어그램의 응용

객체 다이어그램의 응용 프로그램은 다음과 같습니다.

  • 객체 다이어그램은 객체 지향 시스템의 청사진을 생성하는 동안 필수적인 역할을 합니다.
  • 객체 다이어그램은 클래스, 데이터 및 기타 정보를 세트 또는 단일 단위로 모델링하는 수단을 제공합니다.
  • 온라인 또는 오프라인 시스템을 분석하는 데 사용됩니다. 시스템의 기능은 객체 다이어그램을 사용하여 시각화할 수 있습니다.

클래스 다이어그램 대. 객체 다이어그램

일련 번호. 클래스 목적
1 이는 시스템의 정적 측면을 나타냅니다. 이는 시스템의 동작을 실시간으로 나타냅니다.
2 동적 변경 사항은 포함되지 않습니다. 시스템의 런타임 변경 사항을 캡처합니다.
3 인스턴스의 속성이나 데이터 값은 포함되지 않습니다. 여기에는 모든 인스턴스의 속성과 데이터 값이 포함됩니다.
4 클래스 다이어그램 객체의 동작을 조작합니다. 객체는 클래스의 인스턴스입니다.

요약

  • 클래스는 비슷한 행동을 공유하는 것들을 그룹화합니다.
  • 클래스는 시스템의 조감도, 즉 객체 지향 프로그래밍 개념인 추상화를 나타냅니다.
  • 객체는 객체 지향 시스템의 정적 뷰를 나타냅니다.
  • 하나의 클래스가 여러 클래스를 참조할 수 있습니다.
  • 단일 클래스는 여러 개의 객체를 가질 수 있습니다.
  • 객체는 동일한 클래스를 공유하기 때문에 서로 관련됩니다.
  • 다른 클래스의 개체도 연결할 수 있습니다.