Azienda
Catalogo corsi / Informatica / Programmazione

* Introduzione a UML
Codice INF_PRG_IUM
Titolo Introduzione a UML
Categoria Informatica
Sottocategoria Programmazione
Requisiti Sono richieste conoscenze generali in informatica. È auspicabile un'esperienza in analisi e programmazione.
Durata 32 ore
Curriculum Non presente
Descrizione
Partecipanti

Project manager, analisti, progettisti e chi è coinvolto in un progetto informatico che utilizza UML per modellare le necessità e la soluzione richiesta.

Esercizi pratici

Alla presentazione di ciascun diagramma seguono esercizi pratici che facilitano la comprensione delle tecniche illustrate. Il corso prevede l'analisi di uno studio di casi per mettere in pratica i concetti descritti. I diagrammi utilizzati in ciascuna fase sono costruiti in modo da affrontare i concetti UML in un contesto operazionale. Meta-modello. Costruzione di un diagramma di classe per fissare la terminologia utilizzata dall'UML. Introduzione e utilizzo di Rational Rose.

Programma del corso

Presentazione e concetti

- Il contesto attuale dei sistemi informatici.

- I ruoli di gestione di un progetto informatico.

- I metodi di modellamento, il luogo e la genesi di UML.

- La metodologia orientata agli oggetti: linguaggi, metodi di analisi e di programmazione.

- I concetti di base dell'approccio orientato agli oggetti: classe, oggetto, operazione,  generalizzazione, specializzazione, eredità e polimorfismo.

- UML 2: presentazione delle evoluzioni proposte.


UML e le tappe del progetto

- La tappa di analisi delle necessità. I modelli UML utilizzati. Il ruolo della gestione del progetto, risultati previsti.

- La tappa di programmazione della soluzione. I modelli UML, il ruolo della gestione di progetto.

- Le specifiche della gestione e della realizzazione di un progetto.


Espressione delle necessità

- Utilizzare l'UML per descrivere il sistema informatico target.

Definizione del perimetro di progetto

- Il diagramma di comunicazione: ruolo degli oggetti, messaggi, argomenti, risultati, condizioni di emissione.

Descrizione dei processi aziendali

- I casi di utilizzo: luogo e uso della procedura. Gli scenari, le varianti, le illustrazioni. I rapporti e i vincoli fra i casi. Descrivere un caso, il piano tipo di una descrizione testuale. I diagrammi da associare alla descrizione.

- Il diagramma di attività per descrivere le attività e l'organizzazione dei processi. Attività, azioni elementari, transizioni, eventi, corridoi, sincronizzazioni.

- Il diagramma delle interazioni: una variante del diagramma di attività. Gli stati, le transizioni, la nidificazione.

- Il diagramma di sequenza per descrivere l'organizzazione dei processi. Lo scambio fra gli attori. L'asse temporale.

Descrizione delle informazioni

- Il diagramma di classe-entità per modellare i dati. Attributo, operazione, associazione, scomposizione, molteplicità, genericità e specializzazione, limiti e standardizzazione.          

- Il diagramma degli stati. Stato, transizione, nidificazione degli stati.

Diagnosi e riconfigurazione

- Come stabilire una diagnosi del sistema esistente. Come scegliere gli assi di riconfigurazione. Presentazione di riconfigurazione dei tipi. Analisi dei dati. Analisi dell'organizzazione e dell'efficienza dei processi.


Programmazione di una soluzione informatica

Scelta delle funzioni attese dal nuovo sistema informatico

- Definire il contesto dell'applicazione. Il diagramma di comunicazione fra le applicazioni.

- Descrivere le funzioni con i casi di utilizzo funzionali e mediante diagrammi di sequenza e di comunicazione.

Dall'analisi alla programmazione

- La gestione del progetto. Definire un'architettura dettagliata dell'applicazione. Gli oggetti software, i livelli di architettura. Il diagramma della classe di programmazione, dei componenti e della distribuzione.

- Rapporti con gli schemi delle basi di dati.


L'UML e la procedura del progetto

Integrazione di un UML in un processo di sviluppo del progetto

- Una procedura iterativa e incrementale per diminuire i rischi e organizzare la produzione dei risultati.

- Gli attori coinvolti e i rispettivi ruoli. I diversi cicli (decisione, convalida, ecc).

- Presentazione del processo unificato proposto da Rational: RUP (Rational Unified Process). Le attività e le fasi.

- Posto dell'UML in un processo unificato.

- Introduzione ad altri processi del progetto (XP, ecc.).

- Le specificità derivate dall'espressione delle necessità e dall'analisi. Consigli di costruzione e redazione. L'aspetto contrattuale per la fase di reddito.




>> Torna all'elenco
e-learning
Newsletter
Tieniti informato su tutti i nuovi corsi a disposizione, in modo rapido, semplice e gratuito!
Clicca qui
CE CE

CE Certificazioni / Riconoscimenti