Алгоритм создания диаграммы внутренней структуры

Практическая работа №5.

Моделирование структуры: составление диаграммы внутренней структуры

Цель работы

Цель лабораторной работы – формирование практических навыков

разработки диаграммы внутренней структуры.

Назначение диаграммы внутренней структуры

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

Диаграмма внутренней структуры (composite structure diagram) используется для более подробного представления структурных классификаторов, прежде всего классов и компонентов.

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

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

Основные элементы диаграммы внутренней структуры

Основные элементы нотации, перечислены ниже.

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

Интерфейсом называется набор операций, используемый для определения услуг, предоставляемых классом или компонентом, выполняемых прецедентом или подсистемой. Интерфейс изображается в виде круга, присоединенному к реализующему его классу или компоненту. Отношения между компонентами - это компиляционные зависимости, которые изображаются стрелкой, выходящей из зависимого модуля. Зависимости всегда однонаправленные и изображается в виде стрелки, проведенной пунктирной линией.

Класс (от лат. classis — группа) — группа предметов или явлений, обладающих общими признаками.

В UML ассоциативные отношения показывают в виде прямой линии.

Прямая линия может иметь ряд дополнительных обозначений: 1) направление связи (показывается стрелкой в направлении от инициатора
связи); 2) кратность связи; 3) наименование связи.

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

Алгоритм создания диаграммы внутренней структуры

Алгоритм создания диаграммы внутренней структуры - student2.ru

Рисунок 5.1 Шаблон проектирования Декоратор на диаграмме кооперации

Декоратор (англ. Decorator) — структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту. Шаблон Декоратор предоставляет гибкую альтернативу практике создания подклассов с целью расширения функциональности.

Моделирование системы необходимо проводить, следуя следующим
этапам: 1) идентификация классов и компонентов, которые нужно подробно описать в диаграмме; 2) размещение компонентов диаграммы на диаграмме внутренней среды и определение связи их с другими компонентами системы.

При этом необходимо соблюдать ряд правил: 1) показывать на
диаграмме внутренней структуры классы и компоненты следует только в том случае, когда им действительно необходимы подробные описания; 2) соединять стрелкой непосредственно компонент с классом нельзя (диаграмма внутренней структуры для этого не предназначена).

Список рекомендуемой литературы

а) основная литература:

1. И. Иванов. Е., Новиков Введение в язык UML. –Учеб. Пособие на модульной основе. Таганрог-2013.

2. Ларман К. Применение UML 2.0 и шаблонов проектирования. 3-е изд.Учеб. 2-е изд., Ларман К-2011.

б) дополнительная литература:

3. Ларман К., UML диаграммы - СПб. Научная мысль, 2005. - 480.

Наши рекомендации