Какова цель UML Object Diagram?

Я хотел бы уточнить кое-что:

Насколько я понимаю, цель диаграммы объекта - показать отношения между объектами. Последовательность, в которой взаимодействуют эти объекты, не имеет значения. Это правильно?

Если возможно, не могли бы вы дать общие комментарии к диаграмме ниже:

образец диаграммы объекта UML

3 ответа

Решение

Да, цель диаграммы объекта состоит в том, чтобы показать отношения между набором объектов (то есть связями / указателями между ними).

Диаграмма объектов показывает статический снимок системы. Диаграммы объекта бесполезны, чтобы показать последовательность событий, которыми они обмениваются (даже те, которые провоцируют систему достигнуть текущего состояния, представленного диаграммой объекта). У вас есть диаграммы взаимодействия для этого. В частности, диаграмма сотрудничества выглядит очень похоже на диаграмму объектов, но "линии" в ней представляют вызовы методов, а не ссылки

Комментарии о диаграмме:

Если ваша цель - показать взаимодействие между вашими объектами (сообщения об отправке / получении объекта), вы должны использовать Sequence или Communication Diagram. На самом деле диаграмма, которую вы рисуете, является своего рода коммуникационной диаграммой, а не объектной диаграммой (с точки зрения языка UML).

В UML Communication Diagram вы также можете пометить вызовы методов (взаимодействия объектов), чтобы показать их порядок.

Диаграммы последовательности и Диаграммы связи показывают одни и те же вещи с разной направленностью (с прагматической точки зрения они одинаковы). Диаграмма последовательности подчеркивает порядок сообщений, Диаграммы связи более четко выделяют коллобраторы.

Диаграмма объектов используется редко, и они показывают статические отношения между (нет времени) объектами. Они обычно используются для того, чтобы сделать диаграмму классов более конкретной, когда статические отношения сложны в диаграмме классов.

Диаграмма объектов - это диаграмма, которая показывает набор объектов и их взаимосвязи в определенный момент времени. Графически диаграмма объекта представляет собой набор вершин и дуг.

Диаграмма объекта обычно содержит:

1.Objects
2.Links

Назначение диаграммы объекта можно обобщить так:

1.Forward and reverse engineering.

2.Object relationships of a system.

3.Static view of an interaction.

4.Understand object behaviour and their relationship from practical perspective.
Другие вопросы по тегам