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.
Creare il diagramma dei partecipanti Trasferimento fondi nel pacchetto Operazioni conto.
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.
Il partecipante TransferMoneyControl è una classe di controllo che rappresenta la logica aziendale dell'area funzionale Trasferimento fondi.
Il partecipante TransferMoneySummaryForm è una classe limite che rappresenta il modulo di riepilogo visualizzato una volta completata la transazione Trasferisci fondi.
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.
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.
Le classi limite MenuForm e TransferMoneyForm dipendono dalla classe TransferMoneyControl.
E' stata creata la struttura di base del diagramma dei partecipanti Trasferimento fondi. Il diagramma dovrebbe essere simile alla seguente illustrazione:
Per continuare, procedere con l'Esercizio 2.8: Creazione del diagramma di sequenza Trasferimento fondi.