Puisque toutes les interactions entre l'environnement externe et les composants internes doivent passer par un port, vous pouvez utiliser un port pour isoler de leur environnement les composants internes d'un objet. Les connecteurs relient les ports aux propriétés du discriminant et appellent la communication entre deux ou plusieurs instances. Vous pouvez définir plusieurs ports pour un discriminant afin d'afficher différentes interactions en fonction du port d'où provient l'interaction.
Un port est représenté dans le cadre du diagramme par un petit carré comportant le nom du port. Vous pouvez ajouter des ports à la bordure d'un diagramme de structure composite et aux composants intérieurs de celui-ci.
Par exemple, dans la figure ci-après, le cadre du diagramme affiche trois composants. Deux composants comportent le discriminant Wheel (Roue), un comporte le discriminant Engine (Moteur). Une ligne droite nommée Delegate connector (Connecteur délégué) relie le composant interne nommé e:Engine à un port situé sur la bordure externe du diagramme de structure composite. Le port externe comporte le discriminant Car et est nommé Port:Car. Le connecteur comporte une pointe de flèche ouverte dirigée vers le port externe. Les deux composants Wheel, nommés front:Wheel[2] et rear:Wheel[2], sont connectés par des lignes droites nommées Assembly connectors (Connecteurs d'assemblage) au port interne nommé Port:Engine.

Un port peut interagir dans les deux directions ; vous pouvez ajouter les interfaces fournies et requises pour spécifier les types d'interaction qui ont lieu entre un discriminant et son environnement.
Par exemple, dans la figure ci-après, le diagramme affiche un discriminant Car doté d'un composant nommé carSeat:Seat et de deux ports. Un port, nommé DriverSeatbelt:Seatbelt, apparaît sur le composant, et un cercle est connecté au sommet du port par une petite ligne droite. Le cercle représente une interface fournie, nommée SafetyDevice, que la classe Car propose au conducteur pour faire fonctionner la voiture. Sur la bordure du diagramme de structure composite, un port nommé Engine:PowerGenerator est attaché par une ligne pleine à un demi-cercle. Le demi-cercle représente une interface requise, nommée Gasoline, nécessaire à la classe Car pour faire fonctionner la voiture.

Vous pouvez changer la position d'un port dans un diagramme de structure composite
à l'aide de la propriété isService du port. Si la propriété isService est
définie sur true, le port apparaît sur la bordure du diagramme de structure composite,
indiquant que le port est requis par son environnement.
Si vous définissez la propriété sur false, le port se déplace à l'intérieur du compartiment du diagramme de structure
composite, indiquant que le port est utilisé seulement pour une implémentation
interne du discriminant et qu'il n'est pas requis par son environnement. Lorsque
la propriété isService est définie sur false, vous pouvez supprimer ou modifier le port sans affecter l'utilisation du discriminant.