Какво е диаграма на обект в UML? Учете с пример

⚡ Умно обобщение

Диаграмата на обектите в UML заснема статична снимка на системата, показвайки специфични екземпляри на обекти, техните стойности на атрибути и връзки в даден момент. Този ресурс обяснява нотацията на диаграмата на обектите, стъпките за рисуване, целта и как тя се различава от диаграмата на класовете.

  • ???? Изглед на моментна снимка: Диаграмата на обектите замразява системата в един момент, показвайки конкретни случаи, а не обща структура.
  • ???? ️ нотация: Имената на обектите са подчертани и всеки обект изброява своя клас плюс текущите стойности на атрибутите.
  • 🖊️ Стъпки на рисуване: Идентифицирайте обектите, изяснете техните взаимоотношения и асоциации, след което назовете и изследвайте всеки обект.
  • 🎯 Основание: Обектните диаграми моделират статичния аспект на системата и поддържат директен и обратен инженеринг.
  • 🔄 Клас срещу Обект: Диаграма на класа показва коремните мускулиtracплан; диаграма на обекта показва един реален негов пример.

Какво е обектна диаграма в UML

Преди да научим диаграмата на обекта, нека разберем-

Какво е класова диаграма?

Класът представлява неща, които са събрани заедно и имат общо поведение. Това е план на обектно-ориентирана система

Нека разгледаме един вълнуващ пример за класове и обекти. Всички познаваме автомобили като Ferrari, Volkswagen, Mercedes и Porsche и т.н. Всички те са компании за производство на автомобили. Тук можем да считаме, че колата е a клас и Ferrari, Mercedes са обекти

Диаграма на класове в UML
Нотация на диаграма на клас

Какво е диаграма на обект в UML?

An Диаграма на обекта описва екземпляра на клас. Той визуализира специфичната функционалност на системата. Разликата между диаграмата на класовете и диаграмата на обектите е, че диаграмата на класовете представлява главно поглед от птичи поглед върху системата, която се нарича още абстрактен модел.tracизглед.

Обектите са обекти от реалния свят, чието поведение се определя от класовете. Обектите се използват за представяне на статичен изглед на обектно-ориентирана система. Не можем да дефинираме обект без неговия клас. Диаграмите на обекти и класове са донякъде сходни.

Нотиране на диаграма на обект

Нотация на диаграмата на обекта

Нотация на диаграмата на обекта

Пример за диаграма на обект

Пример за диаграма на обект

Пример за диаграма на обект

Горната диаграма на UML обект съдържа два обекта, наречени Ferrari и BMW, които принадлежат към клас, наречен Car. Обектите не са нищо друго освен обекти от реалния свят, които са екземпляри на клас.

Как да начертаете диаграма на обект

По-долу са описани стъпките за изчертаване на диаграма на обект в UML:

  • Стъпка 1) Преди да начертаете диаграма на обект, трябва да анализирате всички обекти в системата.
  • Стъпка 2) Отношенията на обекта трябва да се знаят преди създаването на диаграмата.
  • Стъпка 3) Асоциацията между различни обекти трябва да бъде изчистена преди това.
  • Стъпка 4) Един обект трябва да има смислено име, което описва неговата функционалност.
  • Стъпка 5) Един обект трябва да бъде проучен, за да се анализират различните негови функционалности.

Цел на диаграмата на обекта

  • Използва се за описание на статичния аспект на системата.
  • Използва се за представяне на екземпляр на клас.
  • Може да се използва за извършване на преден и обратен инженеринг на системи.
  • Използва се за разбиране на поведението на даден обект.
  • Може да се използва за изследване на връзките на обект и може да се използва за анализ на други свързващи обекти.

Приложения на диаграмата на обекта

Следват приложенията на диаграмата на обекта:

  • Обектните диаграми играят съществена роля при генерирането на план на обектно-ориентирана система.
  • Обектните диаграми осигуряват средства за моделиране на класове, данни и друга информация като набор или единична единица.
  • Използва се за анализ на онлайн или офлайн система. Функционирането на една система може да се визуализира с помощта на диаграми на обекти.

Диаграма на клас Vs. Диаграма на обекта

Сериен номер. клас Обект
1 Представлява статичните аспекти на системата. Той представя поведението на системата в реално време.
2 Не включва динамични промени. Той улавя промените по време на изпълнение на системата.
3 Той никога не включва атрибути или стойности на данни на екземпляр. Той включва атрибути и стойности на данни за всеки екземпляр.
4 Диаграма на класа манипулира поведението на обектите. Обектите са екземпляри на класове.

Въпроси и Отговори

Диаграмата на обектите показва статична снимка на обектите и техните стойности в даден момент. Диаграмата на последователностите показва динамично поведение – подредени във времето съобщения, които обектите обменят. Диаграмите на обектите улавят състоянието; диаграмите на последователностите улавят взаимодействието във времето.

Диаграмата на обектите се нарича моментна снимка, защото тя замразява системата в един момент, показвайки специфични обекти, техните стойности на атрибути и връзки. За разлика от диаграмата на класовете, тя улавя конкретен екземпляр, а не общата структура.

Можете да създадете много обектни диаграми от една диаграма на класове. Всяка обектна диаграма представлява един възможен екземпляр на класовете с различни обекти и стойности, така че един модел на клас може да илюстрира безброй реални сценарии.

Инструментите за диаграми с изкуствен интелект могат да прочетат дефиниция или описание на клас и да генерират примерна диаграма на обект с реалистични екземпляри и стойности. Това помага на начинаещите да видят конкретни примери, въпреки че генерираните обекти трябва да бъдат проверени за точност.

Да. Някои инструменти за изкуствен интелект вземат диаграма на класове и създават диаграма на обекти, като създават инстанции на класове с примерни данни. Резултатът илюстрира как изглежда моделът по време на изпълнение, но трябва да проверите стойностите и връзките.

Обобщете тази публикация с: