UML

Diagrammi di attività UML

EdrawMax è ideale per i progettisti e gli sviluppatori di software che hanno bisogno di disegnare diagrammi di attività UML

I diagrammi di attività UML sono dei diagrammi di stato speciali in cui tutti gli stati sono stati di azione e le transizioni vengono attivate dal completamento delle azioni nello stato di origine. Utilizza il diagramma di attività per descrivere il comportamento intrinseco di un metodo e rappresentare un flusso guidato da azioni generate internamente.

UML Activity Diagram Software

Scarica gratuitamente il software Edraw e visualizza tutti gli esempi. In EdrawMax puoi trovare il modello e le forme per i diagrammi di attività UML nella cartella Software.

edrawmax logoEdrawMax Desktop
Crea oltre 280 tipi di diagrammi
Windows, Mac, Linux (funziona in tutti gli ambienti)
Risorse e modelli integrati professionali
Software on-premise per le aziende
Sicurezza dei dati a livello aziendale
edrawmax logoEdrawMax Online
Crea oltre 280 tipi di diagrammi online
Accedi ai diagrammi ovunque e in qualsiasi momento
Comunità di modelli
Gestione e collaborazione del team
Integrazione con Personal Cloud e Dropbox

Simboli del diagramma di attività UML

Edraw è un software ideale per disegnare diagrammi di attività UML.

Simboli diagramma attività UML

Esempi di diagrammi di attività UML

UML Activity Diagrams

Come disegnare diagrammi di attività UML

1. Identifica l'ambito del diagramma di attività

Inizia identificando ciò che stai modellando. È un singolo caso d'uso? Una porzione di un caso d'uso? Un processo aziendale che include diversi casi d'uso? Un metodo unico di una classe? Una volta identificato l'ambito del diagramma, è possibile aggiungere un'etichetta in alto usando una nota, indicare un titolo appropriato per il diagramma e un identificatore univoco. È inoltre possibile includere la data e persino i nomi degli autori del diagramma.

2. Aggiungi i punti iniziali e finali

Ogni diagramma di attività ha un punto di inizio e un punto di fine, quindi potresti aggiungerli subito. In UML Distilled (vedi Risorse), Fowler e Scott rendono facoltativi i punti finali. A volte un'attività è semplicemente un vicolo cieco ma, se questo è il caso non c'è nulla di male nell'indicare che l'unica transizione è un punto finale. In questo modo, quando qualcun altro legge il tuo diagramma, sa che hai preso in considerazione come uscire da queste attività.

3. Aggiungi le attività

Se stai modellando un caso d'uso, puoi introdurre un'attività per ogni passaggio principale avviato da un attore (questa attività includerebbe il passaggio iniziale, più qualsiasi passaggio che descrive la risposta del sistema al passaggio iniziale). Se vuoi modellare un processo aziendale di alto livello puoi introdurre un'attività per ogni processo principale, spesso un caso d'uso o un pacchetto di casi d'uso. Infine, se stai modellando un metodo puoi creare un'attività per questo passaggio nella finestra di dialogo.

4. Aggiungi le transizioni alle attività

Il mio stile è sempre quello di uscire da un'attività, anche se vi è semplicemente un punto finale. Ogni volta che c'è più di una transizione, è necessario etichettare la transizione in modo appropriato.

5. Aggiungi i punti decisionali

A volte la logica di ciò che stai modellando richiede che venga presa una decisione. Forse qualcosa deve essere ispezionato o confrontato con qualcos'altro. Ma è importante notare che l'uso dei punti decisionali è facoltativo. Ad esempio, nella Figura 1, avrei potuto facilmente modellare le transizioni accettate e rifiutate direttamente dall'attività "Iscriviti all'Università".

6. Identifica le opportunità per le attività parallele

Due attività possono verificarsi in parallelo quando non esiste alcuna relazione diretta tra loro e devono entrambi finire prima di una terza attività. Nella Figura 1 viene mostrato come partecipare alla panoramica o iscriversi a seminari in entrambi gli ordini, ma entrambe le attività devono essere eseguite prima di poter terminare il processo complessivo.

Articoli Correlati
download EdrawMind
main page