Pregunta

Estoy a punto de dibujar / documentar un código de establecimiento de conexión cliente-servidor para entenderlo mejor. Hay varias operaciones que se realizan de forma asíncrona en subprocesos separados (subprocesos de conexión, subprocesos de recepción de datos, etc.).

¿Debo mostrarlos en diagramas separados? Preferiría tenerlo en un solo diagrama para comprender la vista general pero no sé cómo representarlo en el diagrama de actividad.

¿Fue útil?

Solución

No estoy seguro de si hay una manera correcta de hacer esto, desarrollé mi propio método probando diferentes estrategias hasta que se me ocurrió algo que funcionó para mi propia mentalidad.

Así es como lo hago:

  • Threads == Swimlanes
  • Operaciones de subprocesos == Nodos de acción / actividad
  • Secciones críticas == Nodos de objeto
  • Creación de subprocesos == Nodos de horquilla

Una imagen de ejemplo a continuación.

texto alternativo http://www.freeimagehosting.net/uploads/55eaa90498.jpg

Otros consejos

En lugar de usar puntas de flecha completas, puede usar puntas de flecha medias para mostrar una llamada de mensaje asíncrono. Como se muestra

texto alternativo ??

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top