UML: Teoria e Pratica
| Descrizione Dettagli Programma Peculiarità Contatti |
| UML è ormai il linguaggio di riferimento della modellazione. Utilizzare produttivamente UML, tuttavia, richiede ben più che imparare il significato intuitivo di pochi simboli, capire come utilizzare uno strumento CASE o di diagrammazione, e limitarsi poi a fare qualche diagramma a scopo documentativo. UML e' prima di tutto uno strumento di pensiero, e come tale deve aiutarci a ragionare, individualmente ed in gruppo. Il risultato e' anche documentativo, ma il reale beneficio si manifesta nel cosiddetto ragionamento diagrammatico. Diventa quindi importante capire cosa e come modellare per ottenere i migliori risultati: requisiti più chiari, progetti più definiti e precisi, incognite che emergono prima anziché essere scoperte a fine sviluppo. Occorre anche comprendere, nell'ottica del proprio ciclo produttivo, il ruolo di ogni diagramma e dei diversi elementi di modellazione, in modo da scegliere i costrutti che possono apportare reali vantaggi ai propri progetti. Il corso rappresenta l'occasione migliore per apprendere, in modo intensivo, la teoria e la pratica di UML. Pratica indispensabile, che arriva non solo dai numerosi esercizi, ma anche dal continuo riferimento a situazioni reali di utilizzo, ad esperienze concrete in diversi settori (business, automazione, scientifico, ecc) e dalla possibilità di discutere a fondo i propri interrogativi e problemi. Proprio gli esercizi, non banali e non accademici, ma ispirati a problemi reali, permettono di andare oltre la notazione (che come da programma viene comunque analizzata in ogni dettaglio), spingendosi nei concetti di analisi e design ad oggetti, nelle inevitabili questioni di processo, nella gestione agile dei modelli per massimizzare il beneficio di UML. Come sempre, e' possibile (ed anzi auspicabile) affrontare durante il corso alcuni problemi aziendali, per mettere immediatamente alla prova le nozioni apprese. |
|
Durata: 3 giorni, con possibilita' di ulteriori attivita' di mentoring su problematiche aziendali. Partecipanti: Massimo 15 Prerequisiti: E' richiesta una buona familiarità con i concetti della programmazione ad oggetti. Per seguire al meglio gli argomenti, è consigliata una certa esperienza di programmazione in un linguaggio object oriented ( Java, C#, C++, Delphi, ecc) o in alternativa la conoscenza di base dell'analisi o del design ad oggetti. Corsi correlati: |
UML e Processo di Sviluppo
|
|
Gran parte degli argomenti trattati nel corso derivano, semplicemente, da uno studio accurato di UML unito alla lunga pratica di utilizzo.
Alcuni contributi sono invece del tutto originali, divulgati anche attraverso le mie numerose pubblicazioni.
L'uso dei colori come notazione secondaria per evidenziare il ruolo delle classi e' discusso ad esempio nel mio UML 2 Manuale di Stile,
il cui draft e' liberamente scaricabile.
Nello stesso libro trovate una delle poche (se non l'unica) discussione presente in letteratura sulla documentazione testuale dei diagrammi.
Ancora nello stesso testo si trovano molte considerazioni di ragionamento diagrammatico, alcune delle quali riprese poi in altre pubblicazioni: Diagrammi, layout e gestione della complessità (pubblicato su Computer Programming) Listen to Your Tools and Materials (pubblicato su IEEE Software) Sempre riguardo l'utilizzo dei colori, questa volta per rappresentare collaborazioni stereotipiche, ho scritto diversi anni fa un articolo per Computer Programming (Progettare con UML ed il colore: facciamo parlare la struttura) ed ho in preparazione una pubblicazione in inglese, che sviluppa ulteriormente l'argomento. Come sempre, a questo si unisce una conoscenza approfondita dei temi trattati, la pratica costante nei piu' svariati settori applicativi, e non ultima una lunga esperienza di insegnamento (ho iniziato l'attivita' di formatore intorno al 1993). Chi si rivolge a me cerca, di norma, il corso migliore sul mercato. |
|
Per ogni approfondimento sul corso, per ricevere un'offerta, pianificare una data,
discutere eventuali personalizzazioni degli argomenti o degli esercizi, ecc, contattatemi
via email all'indirizzo corsi@eptacom.net
o telefonicamente al numero 019-8160697. Nota: il corso viene svolto unicamente presso le aziende. Al momento, non e' prevista l'iscrizione come singoli partecipanti. |

