Dal momento che tutte le interazioni tra l'ambiente esterno e le parti interne devono passare attraverso una porta, è possibile utilizzare tale porta per isolare le parti interne di un oggetto dal relativo ambiente. I connettori collegano le porte alle proprietà del classificatore e richiamano la comunicazione tra due o più istanze. È possibile definire più porte per consentire a un classificatore di visualizzare diverse interazioni a seconda della porta da cui ha origine l'interazione.
Come viene illustrato nella seguente figura, una porta viene visualizzata nell'editor del diagramma come un piccolo quadrato che contiene il nome della porta.

È possibile aggiungere le porte al bordo di un diagramma con struttura composta e alle parti interne di tale diagramma. Nel suddetto esempio, un connettore delegato collega la porta Port:Car sull'area esterna della struttura alla parte interna denominata e:Engine. Un connettore di assieme collega le due parti interne front:Wheel[2] e rear:Wheel[2] alla porta interna denominata Port:Engine.
Una porta può interagire in entrambe le direzioni ed è possibile aggiungere interfacce richieste e fornite per specificare i tipi di interazioni che possono verificarsi tra un classificatore e il relativo ambiente.
Come viene illustrato dalle seguenti figure, una porta è un punto di interazione tra un classificatore e il relativo ambiente e può raggruppare qualsiasi numero di interfacce richieste e fornite in un'interazione logica che un classificatore può avere con il mondo esterno.

Nel suddetto esempio, il classificatore Car dispone di due porte. La porta esterna Engine:PowerGenerator ha un'interfaccia richiesta Gasoline necessaria per utilizzare il veicolo. La porta interna DriverSeatbelt:Seatbelt ha un'interfaccia fornita, SafetyDevice, offerta dalla classe Car al driver per utilizzare il veicolo.
È possibile modificare la posizione di una porta in un diagramma con struttura composta, tramite
la proprietà isService della porta. Se la proprietà isService è impostata su
true, la porta viene visualizzata sul bordo del suddetto diagramma, per indicare che
la porta è richiesta dal relativo ambiente.
Se si imposta la proprietà su false, la porta viene spostata nell'area interna,
per indicare che viene utilizzata solo per l'implementazione interna del classificatore e non è richiesta dall'ambiente. Quando la propreità
isService è impostata su false, è possibile eliminare o modificare la porta
senza influire sull'uso del classificatore.