Какова цель UML Object Diagram?
Я хотел бы уточнить кое-что:
Насколько я понимаю, цель диаграммы объекта - показать отношения между объектами. Последовательность, в которой взаимодействуют эти объекты, не имеет значения. Это правильно?
Если возможно, не могли бы вы дать общие комментарии к диаграмме ниже:
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.