Esercizio 2.7: Creazione del diagramma dei partecipanti Trasferimento fondi

In questo esercizio verrà creato il diagramma dei partecipanti Trasferimento fondi. Il diagramma dei partecipanti Trasferimento fondi modella la struttura statica del caso di utilizzo Trasferimento fondi.

Il diagramma dei partecipanti Trasferimento fondi illustra le classi presenti nel caso di utilizzo Trasferimento fondi. Per descrivere il dominio del sistema, vengono modellati i partecipanti, oltre alle relative relazioni. Oltre alle entità e alle classi limite, il diagramma dei partecipanti Trasferimento fondi contiene la classe di controllo TransferMoneyControl. Le classi di controllo rappresentano l'implementazione delle regole aziendali o logiche. Una classe di controllo rappresenta un processo contenuto in se stesso che interagisce con le classi limite. Le classi limite vengono utilizzate per astrarre le classi di controllo dalle entità.

Il modellamento è un processo iterativo. E' possibile aggiungere, rimuovere o modificare i partecipanti in base ai dettagli del sistema che si sta modellando. In questo supporto didattico viene creata la struttura di base del diagramma dei partecipanti Trasferimento fondi. Aggiungere i dettagli restanti del diagramma quando si crea il diagramma di sequenza Trasferimento fondi nell'esercizio successivo.

Creazione del diagramma e modellamento del Conto, Trasferimento e partecipante MenuForm

Creare il diagramma dei partecipanti Trasferimento fondi nel pacchetto Operazioni conto.

Per creare il diagramma e il modello della classe Conto:
  1. Nella vista Esplora modello, espandere Modello di analisi, espandere Operazioni conto, espandere «realizzazione caso di utilizzo» Trasferimento fondi, quindi fare doppio clic sul diagramma «realizzazione caso di utilizzo» Partecipanti trasferimento fondi.
  2. Nella vista Esplora modello, espandere Elementi di analisi operazioni conto, fare clic sulla classe Conto, quindi trascinarla nel diagramma.
  3. Nella vista Esplora modello, espandere Elementi di analisi operazioni conto, fare clic sulla classe Transfer, quindi trascinarla nel diagramma.
  4. Nella vista Esplora modello, espandere Elementi di analisi operazioni conto, fare clic sulla classe MenuForm e trascinarla nel diagramma.

E' stato iniziato il diagramma dei Partecipanti Trasferimento fondi riutilizzando le classi create nella realizzazione del caso di utilizzo Visualizza saldo. Gran parte delle stesse classi è utilizzata in più di un'area funzionale. Nella realizzazione del caso di utilizzo Visualizza saldo sono state create le classi Conto, Trasferimento e MenuForm.

Creazione del partecipante TransferMoneyControl

Il partecipante TransferMoneyControl è una classe di controllo che rappresenta la logica aziendale dell'area funzionale Trasferimento fondi.

Per creare il partecipante TransferMoneyControl:
  1. In Tavolozza, fare doppio clic su Classe e denominarla TransferMoneyControl.
  2. Posizionare il partecipante TransferMoneyControl al centro del diagramma.
  3. Nell'editor del diagramma, fare clic sulla classe TransferMoneyControl, quindi nella vista Proprietà, nella pagina Stereotipi, fare clic su Aggiungi stereotipi.
  4. Nella finestra Applica stereotipi, fare clic su Controllo, quindi fare clic su OK.

Creazione del partecipante TransferMoneyForm

Il partecipante TransferMoneyForm è una classe limite che rappresenta il modulo di trasferimento fondi visualizzato quando l'utente fa clic su Trasferimento fondi nel menu principale.

Per creare il partecipante TransferMoneyForm:
  1. In Tavolozza, fare doppio clic su Classe e denominarla TransferMoneyForm.
  2. Nell'editor del diagramma, fare clic sulla classe TransferMoneyForm, quindi nella vista Proprietà, nella pagina Stereotipi, fare clic su Aggiungi stereotipi.
  3. Nella finestra Applica stereotipi, fare clic su Limite, quindi fare clic su OK.
Sono stati creati tutti i partecipanti del caso di utilizzo Trasferimento fondi. E' necessario modellare le relazioni esistenti tra le classi.

Modellamento delle relazioni del partecipante TransferMoneyControl

Poiché il partecipante TransferMoneyControl è una classe di controllo, è importante e dipende dalle altre classi del caso di utilizzo. In questo esercizio sono state create le relazioni della classe TransferMoneyControl.

Per modellare le relazioni della classe TransferMoneyControl:
  1. In Tavolozza, accanto a Esegui istanza, fare clic su Freccia giù e su Utilizzo.
  2. Nell'editor del diagramma, posizionare il cursore sulla classe TransferMoneyControl, quindi trascinarla nella classe Conto.
  3. In Tavolozza, accanto a Utilizzo, fare clic su Freccia giù, quindi fare clic su Esegui istanza.
  4. Nell'editor del diagramma, posizionare il cursore sulla classe TransferMoneyControl, quindi trascinarla nella classe Transfer.
  5. In Tavolozza, fare clic sull'elemento Esegui istanza.
  6. Nell'editor del diagramma, posizionare il cursore sulla classe TransferMoneyControl, quindi trascinarla nella classe TransferMoneySummaryForm.

Modellamento delle relazioni dei partecipanti MenuForm e TransferMoneyForm

Le classi limite MenuForm e TransferMoneyForm dipendono dalla classe TransferMoneyControl.

Per creare le relazioni del partecipante MenuForm:
  1. In Tavolozza, fare clic sull'elemento Esegui istanza.
  2. Nell'editor del diagramma, posizionare il cursore sulla classe MenuForm, quindi trascinarla nella classe TransferMoneyForm.
  3. In Tavolozza, accanto a Esegui istanza, fare clic su Freccia giù e su Utilizzo.
  4. Nell'editor del diagramma, posizionare il cursore sulla classe TransferMoneyForm, quindi trascinarla nella classe TransferMoneyControl.

E' stata creata la struttura di base del diagramma dei partecipanti Trasferimento fondi. Il diagramma dovrebbe essere simile alla seguente illustrazione:

Un diagramma di dominio che descrive la struttura statica di base del diagramma dei partecipanti Trasferimento fondi.
Termini di utilizzo | Feedback
(C) Copyright IBM Corporation 2004, 2005. Tutti i diritti riservati.