Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции / 10_UML_new!!!.ppt
Скачиваний:
0
Добавлен:
11.02.2026
Размер:
5.52 Mб
Скачать

1.Объект (object) - конкретная материализация абстракции;

2.сущность с хорошо определенными границами, в которой инкапсулированы состояние и поведение;

3.экземпляр класса (вернее, классификатора - эктор, класс или интерфейс). Объект уникально идентифицируется значениями атрибутов, определяющими его состояние в данный момент времени.

Для чего нужны диаграммы объектов?

Они показывают множество объектов - экземпляров классов

(изображенных на диаграмме классов) и отношений между ними в некоторый момент времени.

То есть диаграмма объектов - это своего рода снимок

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

Таким образом, диаграммы объектов представляют

статический вид системы с точки зрения проектирования и процессов, являясь основой для сценариев, описываемых

диаграммами взаимодействия.

Говоря другими словами, диаграмма объектов используется для

пояснения и детализации диаграмм взаимодействия, например, диаграмм последовательностей.

О чем здесь идет речь, в принципе, понятно: некоторая фирма "раскручивает" новый товар или услугу. В этом процессе участвуют

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

Эта диаграмма тоже понятна в общих чертах даже без дополнительных объяснений. Здесь мы видим взаимосвязь объектов - организационных единиц в некоторой компании.

Динамические диаграммы

Динамические диаграммы описывают происходящие в системе процессы. К ним относятся диаграммы

деятельности, сценариев, диаграммы взаимодействия

идиаграммы состояний.

-Диаграммы деятельности (activity diagrams)

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

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

Потоки данных показываются в виде стрелок. Синхронизации двух видов — развилки (forks) и слияния (joins) — показываются жирными короткими линиями (кто-то может посчитать их и тонкими закрашенными прямоугольниками), к которым сходятся или от которых расходятся потоки данных.

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

Примеры диаграмм активности

В этом примере показана диаграмма действий для театрального офиса. На этой диаграмме показаны действия, связанные с планированием шоу.

Стрелки показывают последовательные зависимости — например, показы должны быть выбраны до их планирования.

Тяжелые полосы показывают развилки или соединения элементов управления. Например, после того, как шоу запланировано, театр может начать рекламировать его, покупать сценарии, нанимать артистов, создавать декорации, проектировать освещение и шить костюмы, и все это одновременно. Однако перед началом репетиции необходимо заказать сценарии и нанять исполнителя.

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