Esercizio 2.6: Creazione del diagramma di sequenza Visualizza saldo

In questo esercizio verrà creato il diagramma di sequenza Visualizza slado. Il diagramma di sequenza Visualizza saldo illustra il flusso di lavoro dell'attività funzionale.

Il diagramma dei partecipanti Visualizza saldo modella la struttura delle classi presenti nell'attività funzionale Visualizza saldo. Inoltre, il diagramma illustra le relazioni esistenti tra ciascuna classe, tuttavia non descrive il flusso di lavoro dell'attività funzionale. La realizzazione del caso di utilizzo utilizza un diagramma di sequenza per descrivere tali informazioni dinamiche.

Il diagramma di sequenza Visualizza saldo illustra i passi effettuati quando l'utente fa clic su Visualizza saldo nel menu principale. Il diagramma modella i partecipanti del caso di utilizzo come lifeline e modella il flusso di dati come messaggi per indicare il flusso di lavoro del caso di utilizzo. Il diagramma di sequenza descrive le informazioni dinamiche necessarie per la conoscenza del flusso di dati temporaneo. Quando viene creato il diagramma di sequenza, vengono scoperte tutte le operazioni di ciascuna classe nel caso di utilizzo.

Il modellamento di un sistema è un processo iterativo. E' possibile modificare il diagramma di sequenza ogni volta che si scoprono i dettagli del sistema. In questo supporto didattico, è possibile creare il diagramma di sequenza completo Visualizza saldo.

Creazione del diagramma dei lifeline e del diagramma di sequenza Visualizza saldo

Prima di poter modellare il flusso di lavoro, è necessario modellare i lifeline del diagramma di sequenza. I partecipanti del caso di utilizzo formano i lifeline del diagramma di sequenza.

Per creare il diagramma di sequenza e i lifeline:
  1. Nella vista Esplora modello, espandere Operazioni conto, espandere «realizzazione caso di utilizzo» Visualizza saldo, espandere «realizzazione caso di utilizzo» Visualizza saldo - Flusso di base, quindi fare doppio clic sul diagramma «realizzazione caso di utilizzo» Visualizza saldo - Flusso di base.
  2. Nella vista Esplora modello, espandere Modello del caso di utilizzo.
  3. Nel pacchetto Operazioni conto, fare clic sull'actor Cliente, quindi trascinarlo nel diagramma.
  4. Nella vista Esplora modello, nel modello di analisi, nel pacchetto Elementi di analisi operazioni conto, fare clic sulla classe MenuForm e trascinarla a destra del lifeline Cliente.
  5. Nella vista Esplora modello, nel pacchetto Elementi di analisi operazioni conto, fare clic sulla classe DisplayBalanceForm e trascinarla a destra del lifeline MenuForm.
  6. Nella vista Esplora modello, nel pacchetto Elementi di analisi operazioni conto, fare clic sulla classe Conto e trascinarla a destra del lifeline DisplayBalanceForm.

I lifeline del diagramma di sequenza Visualizza saldo sono stati creati. I lifeline rappresentano i partecipanti identificati nel diagramma dei partecipanti Visualizza saldo. I lifeline sono organizzati in sequenza e con le classi iniziali del messaggio principali a sinistra del diagramma.

Modellamento del flusso dei messaggi

Questo esercizio modella il flusso dei messaggi nel diagramma di sequenza. I messaggi in un diagramma di sequenza indicano il flusso di dati tra le classi di un sistema.

Per creare il messaggio Seleziona visualizza saldo:
  1. In Tavolozza, fare clic su Messaggio asincrono.
  2. Nell'editor del diagramma, fare clic sul lifeline Cliente, quindi trascinarlo nel lifeline MenuForm.
  3. Nella finestra Immetti nome operazione, denominare il messaggio Seleziona visualizza saldo.

Per creare il messaggio di visualizzazione:
  1. In Tavolozza, fare clic su Messaggio asincrono.
  2. Nell'editor del diagramma, fare clic sul lifeline MenuForm, quindi trascinarlo nel lifeline DisplayBalanceForm.
  3. Nella finestra Immetti nome operazione, denominare il messaggio visualizza.

Per creare il messaggio findForCustomer:
  1. In Tavolozza, fare clic su Messaggio asincrono.
  2. Nell'editor del diagramma, fare clic sul lifeline DisplayBalanceForm, quindi trascinarlo nel lifeline Conto.
  3. Nella finestra Immetti nome operazione, denominare il messaggio findForCustomer.

Per creare il messaggio getBalance:
  1. In Tavolozza, fare clic su Messaggio asincrono.
  2. Nell'editor del diagramma, fare clic sul lifeline DisplayBalanceForm, quindi trascinarlo nel lifeline Conto.
  3. Nell'editor del diagramma, fare clic in qualsiasi punto.
  4. Nella finestra Immetti nome operazione, denominare il messaggio getBalance.

Per creare il frammento combinato del ciclo infinito:
  1. In Tavolozza, fare clic su Frammento combinato ciclo infinito.
  2. Nell'editor del diagramma, fare clic a destra del messaggio getBalance e creare una casella accanto al metodo getBalance.

E' stato modellato il diagramma di sequenza Visualizza saldo. Questo diagramma illustra la sequenza di passi effettuati quando l'utente fa clic su Visualizza saldo nel menu principale. Quando il cliente fa clic su Visualizza saldo nel menu principale, la classe MenuForm visualizza l'operazione nella classe DisplayBalanceForm, che richiama l'operazione findForCustomer nella classe Conto per ricercare il saldo del cliente corrente. La classe DisplayBalanceForm può richiamare ripetutamente l'operazione getBalance nella classe Conto per restituire il saldo di un conto. Il diagramma dovrebbe essere simile alla seguente illustrazione:

Diagramma di sequenza Visualizza saldo.

Il diagramma di sequenza Visualizza saldo completa la realizzazione del caso di utilizzo Visualizza saldo. Le informazioni dinamiche e statiche dell'attività funzionale Visualizza assegni sono state modellate. Aprendo il diagramma dei partecipanti Visualizza saldo, si nota che quest'ultimo ora contiene le operazioni create come messaggi nel diagramma di sequenza. Il diagramma dei partecipanti Visualizza saldo dovrebbe essere simile alla seguente figura:

Diagramma dei partecipanti Visualizza saldo.
Nota: poiché il diagramma di sequenza Visualizza saldo contiene solo il flusso dati, è possibile eliminare la «realizzazione del caso di utilizzo» Visualizza saldo - Flusso alternativo pacchetto n dalla vista Esplora modello. Questo pacchetto è compreso nell'esempio, ma non è necessario. Per eliminare il pacchetto, la vista Esplora modello, fare clic con il tastino destro del mouse sul pacchetto «realizzazione del caso di utilizzo» Visualizza saldo - Flusso alternativo n , quindi fare clic su Elimina dal modello.

Per continuare, procedere con l'Esercizio 2.7: Creazione del diagramma dei partecipanti Trasferimento fondi.

Termini di utilizzo | Feedback
(C) Copyright IBM Corporation 2004, 2005. Tutti i diritti riservati.