Skip to content

UML. Диаграмма объектов

German edited this page May 2, 2017 · 13 revisions

Разработчики:

  1. Бартель М. ИДБ-13-13
  2. Охотников В. ИДБ-13-14
  3. Румянцев Г. А. ИДБ-13-14

Определение

Диаграмма объектов (Object diagram) — демонстрирует полный или частичный снимок моделируемой системы в заданный момент времени. На диаграмме объектов отображаются экземпляры классов (объекты) системы с указанием текущих значений их атрибутов и связей между объектами.

Основная часть

Диаграмма объектов показывает множество объектов - экземпляров классов и отношений между ними в некоторый момент времени. То есть диаграмма объектов - это своего рода снимок состояния системы в определенный момент времени, показывающий множество объектов, их состояния и отношения между ними в данный момент.

Объект, как и класс, обозначается прямоугольником, но его имя подчеркивается. Под словом имя здесь понимается название объекта и наименование его класса, разделенные двоеточием. Для указания значений атрибутов объекта в его обозначении может быть предусмотрена специальная секция. Еще один нюанс состоит в том, что объект может быть анонимным: это нужно в том случае, если в данный момент не важно, какой именно объект данного класса принимает участие во взаимодействии.

Строго говоря, элементы диаграммы объектов – это спецификации экземпляров, а не сами экземпляры. Причина в том, что разрешается оставлять обязательные атрибуты пустыми или показывать спецификации экземпляров абстрактных классов. Можно рассматривать спецификации экземпляров (instance specifications) как частично определенные экземпляры.

С другой стороны, диаграмму объектов UML можно считать коммуникационной диаграммой без сообщений.

Таким образом, диаграммы объектов представляют статический вид системы с точки зрения проектирования и процессов, являясь основой для сценариев, описываемых диаграммами взаимодействия. Говоря другими словами, диаграмма объектов используется для пояснения и детализации диаграмм взаимодействия, например, диаграмм последовательностей.

Пример использования диаграммы объектов при проектировании ИС:

Пример диаграммы объектов для html

Исходный код страницы html

Clone this wiki locally