Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 курс (заочка) / Лабораторные работы / Лабораторные работы (задание).docx
Скачиваний:
12
Добавлен:
08.01.2022
Размер:
2.25 Mб
Скачать

Лабораторная работа №7

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

Теоретическая часть

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

Рисунок 44 – Пример диаграммы компонентов

Для построения диаграммы компонентов используется следующая нотация:

Иконка

Определение

Агрегация

Компонент

Ограничение

Обобщение

Интерфейс

Примечание

Реализация

Ассоциация

Композиция

Спецификация экземпляра компонента

Связь

Port

Usage

Агрегация

Тип ассоциации, который при обозначении на одном из концов помечен, как агрегация – это означает, что элемент агрегирует в себе другой элемент, указанный на другом конце связи.

Рисунок 45 – Обозначение ассоциации агрегация

Свойства

Имя

Имя агрегации.

Видимость

Определяет, где появляется агрегация в других пространствах имен в рамках общей модели, и её доступность.

Начало ассоциации

Источник агрегации.

Конец ассоциации

Объект агрегации.

Документация

Описание агрегации.

Абстрактная

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

Специализация

Указывает, возможно ли в дальнейшем специализировать агрегацию. Если это значение истинно, значит, агрегацию специализировать в дальнейшем нельзя.

Производная

Указывает, является ли агрегация производной от других элементов модели, например, агрегаций или ограничений.

Ассоциация

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

Свойства

Имя

Имя ассоциации.

Видимость

Определяет, где появляется ассоциация в других пространствах имен в рамках общей модели, и её доступность.

Начало ассоциации

Источник ассоциации.

Конец ассоциации

Объект ассоциации.

Документация

Описание ассоциации.

Абстрактная

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

Специализация

Указывает, возможно ли в дальнейшем специализировать ассоциацию. Если это значение истинно, значит, ассоциацию специализировать в дальнейшем нельзя.

Производная

Указывает, является ли ассоциация производной от других элементов модели, например, ассоциаций или ограничений.