Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
реферат по докладу.doc
Скачиваний:
40
Добавлен:
23.11.2019
Размер:
732.16 Кб
Скачать

3.2 Диаграмма компонентов

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

Элементами диаграммы являются компоненты — физические замещаемые модули системы. Каждый компонент является полностью независимым элементом системы. Разновидностью компонентов являются узлы. Узел — это элемент реальной (физической) системы, который существует во время функционирования программного комплекса и представляет собой вычислительный ресурс, обычно обладающий как минимум некоторым объемом памяти, а часто еще и способностью обработки. Узлы делятся на два типа:

  • устройства — узлы системы, в которых данные не обрабатываются.

  • процессоры — узлы системы, осуществляющие обработку данных.

Диаграмму компонентов можно рассматривать какдиаграмму классов в более крупном (менее детальном) масштабе. Основное назначение диаграмм компонентов — разделение системы на элементы, которые имеют стабильный интерфейс и образуют единое целое. На рисунке 11 показана упрощенная схема элементов фрагмента корпоративной системы. "Коробки" представляют собой компоненты — приложения или внутренние подсистемы. Пунктирные линии отражают зависимости между компонентами.

Рисунок 11 –  Диаграмма компонентов фрагмента КИС

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

Диаграмма объектов (object diagram) – это снимок объектов системы в какой-то момент времени. Поскольку она показывает экземпляры, а не классы, то диаграмму объектов часто называют диаграммой экземпляров.

Диаграмму объектов можно использовать для отображения одного из вариантов конфигурации объектов (на рисунке 12 показано множество классов, а на рисунке 13 представлено множество связанных объектов.)

Рисунок 12 – Диаграмма классов показывающая структуру класса Party

Рисунок 13 – Диаграмма объектов с примером экземпляра класса Party

 

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

3.4 Диаграмма композитной/составной структуры

Диаграмма композитной/составной структуры — статическая структурная диаграмма, демонстрирует внутреннюю структуру классов и, по возможности, взаимодействие элементов внутренней структуры класса.

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

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

Рисунок 14 – Диаграмма композитной структуры

3.5 Диаграмма развертывания

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

Рисунок 15 – Диаграмма развертывания

На диаграмме развертывания, или применения (Deployment diagram), показана конфигурация обрабатывающих узлов, на которых выполняется система, и компонентов, размещенных в этих узлах. Диаграмма развертывания представлена в виде графа с ребрами и вершинами.

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

Диаграммы развертывания обычно включают в себя:

  • узлы;

  • отношения зависимости и ассоциации.

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