- В Проводнике по моделям UML найдите интерфейс и перетащите его в компонент.
– или –
- Скопируйте и вставьте ссылку на интерфейс из схемы.
1. На схеме классов или схеме компонентов щелкните интерфейс правой кнопкой мыши и выберите Копировать.
2. На схеме компонентов щелкните компонент правой кнопкой мыши и выберите Вставить ссылку.
В компоненте появляется предоставленный интерфейс. Рядом появляется тег действия.
Примечание
Если вместо команды Вставить ссылку использовать команду Вставить, создается новый интерфейс с новым именем.
3. Если необходимо создать требуемый интерфейс, щелкните тег действия и выберите Преобразовать в требуемый интерфейс.
Отображение внутренних частей компонента
Можно разместить части (3) в компоненте (1), чтобы показать, что он состоит из более мелких компонентов, взаимодействующих друг с другом.
Схема на иллюстрации показывает, что каждый экземпляр веб-службы Dinner Now содержит один экземпляр сервера "Клиенты" и один экземпляр сервера "Кухня".
|
|
Часть — это свойство родительского компонента. Отношения между ними можно сравнить с тем, как атрибут принадлежит к обычному классу. Часть имеет собственный тип, который, как правило, также является компонентом. Метка части имеет ту же форму, что и обычный атрибут.
+ partName: TypeName
Внутри родительского компонента каждая часть показывает предоставляемые и требуемые интерфейсы, определенные для ее типа (4, 5). Операции или службы, требуемые одной частью, могут быть предоставлены другой. Можно использовать соединители Сборки части, чтобы показать, как части соединены друг с другом (6).
Также можно показать, что одна из частей родительского компонента фактически предоставляет или требует его интерфейс. Можно подключить порт родительского компонента к порту внутренней части, воспользовавшись отношением Делегирование (9). Оба порта должны относиться к одному виду (предоставленные или требуемые) и иметь совместимые типы интерфейса.
Новую часть можно создать либо с помощью нового типа, либо из существующего типа.