7

Sto progettando di disegnare alcuni diagrammi di struttura UML che illustrano la posizione delle immagini Docker (o dei contenitori, nei diagrammi di distribuzione) nella struttura complessiva del software che sto architettando. Sono interessato ad illustrare il contenuto dei contenitori, la mappatura delle porte di rete e di altre interfacce e il modo in cui interagiscono più contenitori.Esiste uno stile di diagramma UML concordato per documentare o illustrare il ruolo dei contenitori (Docker) in una specifica di architettura di sistema?

Il mio spazio problema è quello dei sistemi distribuiti, basati su eventi (DEBS), quindi mi aspetto che la maggior parte dei miei contenitori abbia code di messaggi in arrivo e in uscita. Un'altra parte della mia architettura riguarda l'uso di una griglia di dati in memoria, che si estenderà su molti contenitori attraverso più nodi in un cluster.

Come può essere modellato con UML? Se non può, c'è qualcosa in programma in UML per affrontare tali problemi di distribuzione?

+1

http://www.uml-diagrams.org/component-diagrams.html –

+0

Potete chiarire se siete alla ricerca di strumenti per assistere il vostro jor ("sforzi UML") o se la vostra domanda è più su come rappresenta la tua griglia distribuita? – Christophe

+0

Ciao @Christophe, è quest'ultimo. Come rappresentare. –

risposta

6

Si desidera rappresentare i contenitori di finestra mobile e il modo in cui distribuiscono le proprie griglie di dati. Ma vuoi anche mostrare come questo è legato alla tua architettura software.

Penso che dovresti dare un'occhiata a uno schema di distribuzione . Questi sono più adatti per rappresentare l'esecuzione del sistema in ambienti hardware e software:

L'architettura componente potrebbe allora essere descritto in un diagramma componente , come sottolineato da Thomas Kilian nel suo commento. Per completezza: vedi here o here.

Infine, è possibile spiegare la relazione tra i componenti indipendenti di alto livello e le classi dettagliate utilizzando lo composite structure diagram.

+0

Grazie @Christophe - questo è utile. Apprezzo il tempo che hai impiegato per rispondere alla mia domanda. –

Problemi correlati