Diagramma di attività (Activity)

Post date: Mar 13, 2015 9:29:01 AM

Cosa è e a cosa serve?

Descrive e modella un processo. Organizza più entità in un insieme di azioni secondo un determinato flusso.

Regole sui nomi

E' una azione, quindi deve dire: "Fai qualcosa". Es.: "Manda la fattura" oppure "Esegui il pagamento"

Pin rappresenta il passaggio di dati attraverso un connettore fra le azioni.

Trasformazione query sul parametro di pin di output che fornisce un oggetto del tipo corretto al pin di input.

Attività e/o azione

Activity: Rappresenta una chiamata ad un metodo software. Può contenere altre action o activity.

Action: Operazione svolta all'interno del metodo chiamato dalla Activity.

Tipi di azioni (Actions), con Enterprise Architect

Atomic: Azione atomica che produce un effetto.

Call behavior: Chiama un altra attività.

Call Operation: Chiama il metodo di una classe.

Flussi, con Enterprise Architect

Control flow: Mostra il flusso del controllo da un azione alla successiva.

Object flow: E'un percorso lungo il quale possono passare oggetti o dati.

Un Object Flow deve avere un oggetto ad almeno una delle sue estremità.

Nella figura sotto vediamo un diagramma che usa gli input e output pin. Questo per evidenziare l'oggetto "Invoice" che viene generato in output dall'azione "Send Invoice" e preso in input dall'azione "Make payment".