Mentre ThomasOwens lascia una risposta fantastica qui, ho un'opinione diversa sulla domanda posta, tuttavia non dirò che non è corretto. Dopotutto, come aveva già sottolineato, il diagramma dovrebbe avere il massimo vantaggio comunicativo restando il più concentrato possibile.
Esistono diversi tipi di diagrammi di distribuzione che è possibile creare e ciascun tipo può essere utilizzato per mostrare una vista univoca del sistema. I diagrammi di distribuzione possono essere utilizzati per mostrare la manifestazione fisica dei componenti in un sistema, una specifica per gli artefatti per gli obiettivi di distribuzione e sì anche l'infrastruttura fisica o logica di un sistema.
I servizi esterni e le connessioni FTP come Thomas Owens hanno detto che potrebbe essere importante comunicare l'infrastruttura logica del tuo sistema (ad esempio firewall, pacchetti software client FTP, ecc ...) a meno che tu non consideri questi servizi o posizioni di trascinamento FTP come parte della tua infrastruttura logica quindi non li mostrerei come Nodi nel tuo diagramma. Quello che faccio in genere è disegnare il bordo attorno alla mia infrastruttura logica, quindi avere una scatola nebulosa solo per mettere un nome a qualcosa all'altra estremità di quel percorso di comunicazione.
Preferisco comunque mostrare servizi esterni e simili nei diagrammi dei componenti. I componenti all'interno di un sistema operano tipicamente all'interno di un sistema più grande (ad esempio Enterprise, Internet, Intranet client su VPN, ecc.) Quindi visualizzo elementi come questo come componenti esterni con un'interfaccia ben definita. Poiché i componenti possono sia fornire sia richiedere interfacce ad altri componenti, è necessario dimostrare le interfacce dei componenti di sistema esterni in modo che sia chiaro ciò che richiede il componente. Documentare questo consente agli architetti e agli sviluppatori di ragionare più facilmente sui componenti che devono costruire.
Alla fine, però, non ci sono regole rigide per questo tipo di cose e, come sempre, attenersi alle linee guida vaghe dove puoi finché non ti danno beneficio. Un diagramma dovrebbe essere uno strumento per aiutare nella comunicazione di un sistema, quindi la cosa più importante è assicurarsi che il pubblico trovi tutte le risposte di cui ha bisogno e ottiene tutto ciò che vogliono dai tuoi diagrammi.