Диаграмма объектов. Элементы диаграммы.



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

Для задания направления движения сообщений по связи используется возможность навигации.

Если связь однонаправленная, для задания направления движения сообщений по связи используется возможность навигации. Если навигация возможна, на конце связи помещают стрелку; в про тивном случае связь завершают крестом (навигация не допускается). Возможность навигации немного похожа на улицу с односторонним движением. Сообщения могут проходить только в том направлении, куда указывает стрелка.

Спецификация UML 2 допускает три разных способа отображения возможности навигации, которые подробно обсуждаются в разделе 9.4.3. В данной книге используется самое распространенное обозначение:

• все кресты опускаются;

• двунаправленные ассоциации изображаются без стрелок;

• однонаправленные ассоциации изображаются с одной стрелкой.

 

Диаграмма компонентов. Компоненты диаграммы.

Диаграмма компонентов - элемент языка моделирования UML, статическая структурная диаграмма, которая показывает разбиение программной системы на структурные компоненты и связи (зависимости) между компонентами. В качестве физических компонентов могут выступать файлы, библиотеки, модули, исполняемые файлы, пакеты и т. п.

Компоненты диаграммы

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

 

 

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

 

● «file» – любой файл, кроме таблицы:

○ «executable» – программа (исполняемый файл);

○ «library» – статическая или динамическая библиотека;

○ «source» – файл с исходным текстом программы;

○ «document» – остальные файлы (например, файл справки);

● «table» – таблица базы данных.

Внутри компонента, как и класса, могут быть выделены дополнительные секции, в которых указываются предоставляемые (provided) или необходимые для работы (required) интерфейсы и классы, методы (operations), наименование файла-компонента (artifacts) и т.п.

Диаграмма компонентов. Интерфейс. Отношения.

Интерфейс.

Интерфейс – это внешне видимый, именованный набор операций, который класс, компонент или подсистема может предоставить другому классу, компоненту или подсистеме, для выполнения им своих функций. В некоторых языках программирования, в частности в Java, интерфейс представляет собой отдельный класс, включаемый и реализуемый (конкретизируемый) в части программного кода операций в составе других классов. На диаграмме компонентов интерфейс отображается так же, как и на диаграмме классов (слева от компонента необходимые для работы интерфейсы, справа - предоставляемые).

Отношения.

● Отношение ассоциации отображается между компонентами и их интерфейсами.

● Отношение зависимости означает зависимость реализации одних компонентов от реализации других.

 

Такое возможно в следующих случаях:

● в методах классов одного компонента (зависимого) осуществляется вызов методов или обращение к атрибутам классов другого компонента (независимого);

● компонент состоит из других компонентов (например, при сборке исполняемого файла из файлов с исходными кодами);

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

● связь между таблицами БД;

 

 


Часть.


Дата добавления: 2018-06-01; просмотров: 1713; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!