Creatore di diagrammi di attività
Disegna un diagramma di attività UML come testo. Mostra azioni, decisioni, fork/join paralleli e corsie con un diagramma di flusso Mermaid — quindi esporta. Tutto si visualizza sul tuo dispositivo.
One step per line. Indent two spaces to branch beneath the line above.
Un diagramma di attività UML, scritto come testo
Un diagramma di attività è il cugino UML di un diagramma di flusso: mostra il flusso del lavoro — azioni, decisioni, e crucialmente i punti in cui il lavoro si divide per essere eseguito in parallelo e si ricongiunga. Mermaid non fornisce un tipo di diagramma di attività dedicato, quindi l'approccio onesto e completamente visualizzabile è un diagramma di flusso che segue le convenzioni di attività UML: terminatori arrotondati per inizio e fine, rettangoli per azioni, diamanti per decisioni con branch protetti, e un nodo barra etichettato per fork e join.
Poiché è un diagramma di flusso Mermaid normale sottostante, ogni esempio in questa pagina si visualizza in tempo reale ed esporta perfettamente — nessun plugin, nessuna modalità speciale.
Fork, join e corsie
Per mostrare la concorrenza, instrada più frecce da un singolo nodo "fork" e torna in un singolo nodo "join" — il diagramma legge come "fai questi in parallelo, poi continua una volta che tutti sono finiti", che è esattamente la semantica del fork/join UML. I bar di fork e join qui sono nodi ordinari etichettati per sembrare la barra di sincronizzazione UML.
Per assegnare i passaggi ai ruoli, avvolgi le azioni di ogni ruolo in un subgraph. Queste partizioni approssimano le corsie UML, rendendo chiaro chi esegue quale azione — il cliente, il supporto, o l'ingegneria — senza lasciare il testo semplice.
Domande frequenti
Come creo un diagramma di attività UML?
Usa un diagramma di flusso Mermaid che segue le convenzioni di attività UML: terminatori arrotondati "([Start])" e "([End])", rettangoli per le azioni, diamanti per le decisioni, e un nodo barra etichettato per fork/join. Si visualizza in tempo reale ed esporta in SVG o PNG.
Come mostro le azioni parallele (fork e join)?
Instrada più frecce da un nodo "fork" e uniscile di nuovo in un nodo "join". Questo legge come "esegui questi in parallelo, poi continua una volta che tutti finiscono", che corrisponde alla semantica di fork/join UML.
Posso aggiungere corsie o partizioni?
Sì — avvolgi le azioni di ogni ruolo in "subgraph Role … end". Ogni subgraph diventa una corsia etichettata, approssimando le corsie UML in modo che sia chiaro chi esegue ogni azione.
Perché usare un diagramma di flusso invece di un tipo di diagramma di attività dedicato?
Mermaid non ha una sintassi di diagramma di attività separata, quindi un diagramma di flusso con convenzioni UML è l'approccio che effettivamente si visualizza. Ottieni comunque ogni elemento del diagramma di attività — azioni, decisioni, guardie, fork/join e corsie — e il codice sorgente rimane portatile.
Il mio diagramma di attività viene caricato da qualche parte?
No. Si visualizza interamente nel tuo browser con Mermaid, quindi i passaggi del processo e la logica interna non lasciano mai il dispositivo.