Диаграмма компонентов обеспечивает согласованный переход от логического представления к конкретной реализации проекта в форме программного кода. — КиберПедия 

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

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

2022-09-15 64
Диаграмма компонентов обеспечивает согласованный переход от логического представления к конкретной реализации проекта в форме программного кода. 0.00 из 5.00 0 оценок
Заказать работу

 

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

Компонентная диаграмма показывает организацию набора компонентов и зависимости между компонентами.

Компонентные диаграммы обеспечивают статическое представление реализации системы.

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

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

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

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

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

 

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

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

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

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

Физическая система – реально существующий прототип модели системы.

В разработке диаграмм компонентов участвуют как системные аналитики  архитекторы так и программисты

На этом этапе создается модель реализации, которая описывает то, как реализуются элементы модели проектирования, какие классы будут включены в конкретные компоненты

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

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

 

Элементами диаграммы являются компоненты - физические замещаемые модули системы.

Каждый компонент является полностью независимым элементом системы.

Разновидностью компонентов являются узлы.

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

Узлы делятся на два типа:

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

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

 

На такой диаграмме обычно выделяют два типа компонентов:

* исполняемые компоненты;

* библиотеки кода.

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

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

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

Они нужны там, где начинается генерация кода.

 

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

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

Компонентами могут быть файлы, библиотеки, модули и др.

Пунктирные стрелки, соединяющие модули доказывают отношения взаимозависимости (как при компиляции).

.

 


 

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

 

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

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

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

Поэтому для взаимодействия с ним необходим интерфейс (инструмент Interface).

Его название – вне изображения.

Ранее это были методы и данные.

У одного компонента может быть несколько интерфейсов.

 

Связи между компонентами могут быть двух видов.

1. Supports – для связи между компонентом и интерфейсом.

Отображается прямой линией без направления. 

2. Dependancy - пунктирная линия со стрелкой от пользователя к компоненту – услуге (включая и интерфейс).

 

Диаграммы компонентов в UML 2.0 имеют значительные изменения.

Появилось понятие порта.

Удален элемент подсистема.

Появилось понятие артефакта  (для двоичных файлов, таблиц БД, документов, электронной почты и др. реальных объектов) и класса.

Артефакт связан с файлом через свойство имя (Filename).

Класс связан со своей реализацией через свойство Implements.

Введены новые типы связей классов и интерфейсов.

Например, связь Delegation Connectors позволяет соединить компонент с классом, который определяет внутреннюю структуру компонента.

Если компонент имеет реализацию, то между компонентом и артефактом прокладывается связь типа Realization.

 

 

 

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

 

Диаграмма развёртывания (размещения) (Deployment diagram) - служит для моделирования работающих узлов.

В диаграммах развертывания показывают распределение классов по аппаратным средствам.

После создания системы она внедряется на различных аппаратных и программных платформах.

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

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

Диаграмма размещения отражает физические взаимосвязи между программными и аппаратными компонентами системы.

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

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

В диаграммах развертывания показывают распределение классов по аппаратным средствам.

 

Ее основными элементами являются узел (вычислительный ресурс) и соединение - канал взаимодействия узлов (сеть).

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

Для моделирования работающих узлов (аппаратных средств) и элементов в них.

Основное ее понятие – узел (node).

Это может быть компьютер, периферийное оборудование и др.

Изображается в виде трехмерного элемента.

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

Если название не подчеркнуто, то это класс, иначе – его экземпляр.

Между узлами можно указывать связи ассоциации, агрегации, зависимости.

 

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

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

Диаграммы можно конвертировать в HTML формат командой Generate Documentation.

 

 

 

 


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

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

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

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.023 с.