Domanda

Sto per disegnare / documentare alcune connessioni client-server che stabiliscono il codice per comprenderlo meglio. Esistono diverse operazioni che vengono eseguite in modo asincrono in thread separati (thread di connessione, thread di ricezione dati, ecc.)

Devo mostrarli su diagrammi separati? Preferirei averlo su un singolo diagramma per comprendere la vista generale ma non so come rappresentarlo nel diagramma Attività.

È stato utile?

Soluzione

Non sono sicuro che esista un modo corretto di farlo, ho sviluppato il mio metodo testando strategie diverse fino a quando non ho escogitato qualcosa che ha funzionato per la mia mentalità.

Ecco come lo faccio:

  • Discussioni == Swimlanes
  • Operazioni thread == Nodi azione / attività
  • Sezioni critiche == Nodi oggetto
  • Creazione thread == Nodi fork

Un'immagine di esempio qui sotto.

alt text http://www.freeimagehosting.net/uploads/55eaa90498.jpg

Altri suggerimenti

Invece di utilizzare punte di freccia complete è possibile utilizzare mezze punte di freccia per mostrare una chiamata di messaggio asincrona. Come mostrato

alt text

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top