Для чего используется техника креативности
Диаграмму объектов можно использовать для отображения одного из вариантов конфигурации объектов.
Последний вариант очень полезен, когда допустимые связи между объектами могут быть сложными.
План действий
В разделе «Описание» изучите основной набор символов диаграммы последовательности, необходимый для того, чтобы уметь читать диаграммы.
После ознакомления с другими разделами («Пример», «Применение») вы можете попробовать свои силы в самостоятельном составлении диаграмм последовательности.
Как применять технику креативности
Диаграммы объектов удобны для показа примеров связанных друг с другом объектов.
Во многих ситуациях точную структуру можно определить с помощью диаграммы классов, но при этом структура остается трудной для понимания. В таких случаях пара примеров диаграммы объектов может прояснить ситуацию.
Как научиться
Здесь мы попытались предоставить как можно более простой способ изучения диаграммы объектов языка UML.
Мы рекомендуем перед тем как приступать к изучению диаграммы объектов сначала изучить диаграмму классов. Затем можете перейти в раздел «Пример диграммы объектов», чтобы попробовать свои силы в чтении разных диаграмм этого типа. Затем стоит изучить раздел «Применение», так как, хотя и количество типов диаграмм в UML невелико, максимум преимуществ от их использования вы сможете получить только если будете применять соответствующие диаграммы по назначению.
Пример использования
Диаграмма объектов (object diagram) UML – это снимок объектов системы в какой то момент времени. Поскольку она показывает экземпляры, а не классы, то диаграмму объектов часто азывают диаграммой экземпляров.
Диаграмму объектов можно использовать для отображения одного из вариантов конфигурации объектов. (На рис. 6.1 показано множество классов, а на рис. 6.2 представлено множество связанных объектов.)
Диаграммы объектов UML
Последний вариант очень полезен, когда допустимые связи между объектами могут быть сложными.
Можно определить, что элементы, показанные на рис. 6.2, являются экземплярами, поскольку их имена подчеркнуты. Каждое имя представляется в виде: имя экземпляра : имя класса. Обе части имени не являются обязательными, поэтому имена John, :Person и aPerson являются допустимыми. Если указано только имя класса, то необходимо поставить двоеточие. Можно также задать значения и атрибуты, как показано на рис. 6.2.
Диаграммы объектов UML
Строго говоря, элементы диаграммы объектов – это спецификации экземпляров, а не сами экземпляры. Причина в том, что разрешается оставлять обязательные атрибуты пустыми или показывать спецификации экземпляров абстрактных классов. Можно рассматривать спецификации экземпляров (instance specifications) как частично определенные экземпляры.
С другой стороны, диаграмму объектов UML (ЮМЛ) можно считать коммуникационной диаграммой без сообщений.
Подписывайтесь на новости сайта, форму подписки вы можете найти в правой колонке сайта.
Если вы хотите научиться работать на фрилансе профессионально, приглашаем на курс «Как зарабатывать на фрилансе».
Об авторе