
Corso su UML
Padroneggi UML dalle basi e acquisisca le competenze di modellazione visiva su cui i team software fanno in realtà affidamento. Questo corso copre tutti i 14 tipi di diagramma, dai diagrammi dei casi d'uso e delle classi a quelli di distribuzione e delle macchine a stati. Alla fine, sarà in grado di progettare, leggere e comunicare con sicurezza modelli UML di livello professionale.
Cosa imparerai:
Svilupperà una comprensione completa della notazione UML e la applicherà in ogni fase del ciclo di vita dello sviluppo software. Il corso La guida attraverso i diagrammi strutturali, come i diagrammi delle classi e dei componenti, per poi passare ai diagrammi comportamentali, inclusi quelli di sequenza, di attività e delle macchine a stati. Apprenderà come modellare i requisiti, progettare l'architettura di sistema e tracciare le decisioni attraverso un set di modelli completo. Gli argomenti avanzati coprono i vincoli OCL, i profili UML, la generazione di codice basata su modelli e le pratiche di modellazione agile. Un caso di studio finale collega ogni competenza in un progetto coeso e realistico.
Come studi in modo pratico Corso su UML
Come metti in pratica Corso su UML
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 35 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliIntroduzione a UML e alla modellazione
Introduzione a UML e alla modellazione
Lezione 1 • Strumenti e ambienti di modellazione
Passa in rassegna gli strumenti UML più diffusi e i loro insiemi di funzionalità. Gli studenti configurano un ambiente di lavoro per la pratica pratica durante tutto il corso.
Lezione 2 • Fondamenti della notazione UML
Tratta gli elementi fondamentali della notazione comuni a tutti i diagrammi. Fornisce il vocabolario visivo necessario per leggere e scrivere qualsiasi artefatto UML.
Lezione 3 • Che cos'è UML?
Definisce UML come un linguaggio visivo standardizzato per la progettazione del software. Stabilisce la base concettuale per tutto lo studio successivo dei diagrammi.
Lezione 4 • Categorie di diagrammi UML
Introduce le famiglie dei diagrammi strutturali e comportamentali. Gli studenti associano ogni categoria a preoccupazioni progettuali reali.
Capitolo 2NascondiNascondi dettagliVedi dettagliDiagrammi dei casi d'uso
Diagrammi dei casi d'uso
Lezione 1 • Attori e confini del sistema
Definisce gli attori e il rettangolo del confine del sistema. Ancora i diagrammi dei casi d'uso nel più ampio contesto dei requisiti introdotto nel Capitolo 1.
Lezione 2 • Specifiche dei casi d'uso
Collega la notazione del diagramma alle descrizioni testuali dei casi d'uso. Gli studenti documentano precondizioni, flussi e postcondizioni per ogni caso d'uso.
Lezione 3 • Costruire un modello completo dei casi d'uso
Guida gli studenti attraverso la modellazione end-to-end dei casi d'uso per un caso di studio. Rafforza tutte le competenze di notazione e specifica di questo capitolo.
Lezione 4 • Casi d'uso e relazioni
Spiega la notazione dei casi d'uso e le relazioni di inclusione, estensione e generalizzazione. Gli studenti modellano accuratamente i requisiti funzionali.
Capitolo 3NascondiNascondi dettagliVedi dettagliDiagrammi delle classi
Diagrammi delle classi
Lezione 1 • Ereditarietà e interfacce
Modella le gerarchie di generalizzazione e i contratti delle interfacce. Gli studenti applicano ereditarietà e realizzazione per promuovere il riuso e l'astrazione.
Lezione 2 • Classi, attributi e operazioni
Introduce la notazione delle classi, la visibilità e gli attributi tipizzati. Si basa sulle basi della notazione UML del Capitolo 1 per rappresentare la struttura orientata agli oggetti.
Lezione 3 • Modelli di dominio e di classi di design
Distingue i modelli di dominio dai diagrammi delle classi a livello di design. Gli studenti trasformano un modello di dominio in un artefatto di design dettagliato.
Lezione 4 • Tecniche avanzate per i diagrammi delle classi
Introduce i vincoli, le basi di OCL e gli schemi dei diagrammi delle classi. Gli studenti perfezionano i modelli per esprimere un intento progettuale preciso.
Lezione 5 • Relazioni tra classi
Tratta associazione, aggregazione, composizione e dipendenza. Gli studenti selezionano il tipo di relazione corretto per ogni situazione progettuale.
Capitolo 4NascondiNascondi dettagliVedi dettagliDiagrammi di sequenza e di comunicazione
Diagrammi di sequenza e di comunicazione
Lezione 1 • Riferimenti di interazione e gate
Introduce i frammenti ref e gli operandi di interazione per il riutilizzo. Gli studenti modularizzano grandi modelli di interazione in parti gestibili.
Lezione 2 • Frammenti combinati
Tratta i frammenti alt, opt, loop e par per la logica condizionale e iterativa. Gli studenti esprimono un flusso di controllo complesso all'interno di un singolo diagramma.
Lezione 3 • Diagrammi di comunicazione
Presenta i diagrammi di comunicazione come una vista alternativa dell'interazione. Gli studenti convertono i diagrammi di sequenza in diagrammi di comunicazione e viceversa.
Lezione 4 • Fondamenti dei diagrammi di sequenza
Introduce le linee vita, le barre di attivazione e i messaggi sincroni. Collega la modellazione dell'interazione alle strutture delle classi costruite nel Capitolo 3.
Capitolo 5NascondiNascondi dettagliVedi dettagliDiagrammi delle macchine a stati
Diagrammi delle macchine a stati
Lezione 1 • Azioni e attività negli stati
Tratta le azioni di entrata, uscita e do-activity all'interno degli stati. Gli studenti attribuiscono una semantica comportamentale precisa a ciascuno stato.
Lezione 2 • Macchine a stati di protocollo
Distingue le macchine a stati comportamentali da quelle di protocollo. Gli studenti specificano sequenze valide di chiamate di operazioni per le interfacce delle classi.
Lezione 3 • Stati compositi e ortogonali
Introduce gli stati annidati e le regioni concorrenti. Gli studenti modellano comportamenti complessi del ciclo di vita con macchine a stati gerarchiche.
Lezione 4 • Stati, transizioni ed eventi
Definisce stati semplici, transizioni, trigger e guardie. Si basa sui concetti di modellazione comportamentale introdotti nel Capitolo 4.
Capitolo 6NascondiNascondi dettagliVedi dettagliDiagrammi di attività
Diagrammi di attività
Lezione 1 • Gestione delle eccezioni e interruzioni
Tratta i gestori di eccezioni e le regioni di attività interrompibili. Gli studenti modellano percorsi di errore e scenari di annullamento in flussi di lavoro complessi.
Lezione 2 • Flussi di oggetti e pin
Modella il passaggio di dati tra azioni usando nodi oggetto e pin. Gli studenti rappresentano flussi di lavoro guidati dai dati con una semantica precisa dei token.
Lezione 3 • Concorrenza e sincronizzazione
Tratta fork, join e flussi concorrenti. Gli studenti modellano accuratamente processi paralleli e punti di sincronizzazione.
Lezione 4 • Basi dei diagrammi di attività
Introduce azioni, flusso di controllo e nodi di decisione. Collega la modellazione del flusso di lavoro ai concetti comportamentali dei Capitoli 4 e 5.
Lezione 5 • Swimlane e partizioni
Introduce le partizioni swimlane per assegnare la responsabilità ad attori o componenti. Gli studenti allineano i modelli di attività con i confini organizzativi o architetturali.
Capitolo 7NascondiNascondi dettagliVedi dettagliDiagrammi dei componenti e di distribuzione
Diagrammi dei componenti e di distribuzione
Lezione 1 • Dipendenze e assemblaggi di componenti
Modella i connettori di assemblaggio e di delega. Gli studenti compongono i componenti in sottosistemi e verificano la compatibilità delle interfacce.
Lezione 2 • Fondamenti dei diagrammi di distribuzione
Introduce nodi, artefatti e relazioni di distribuzione. Gli studenti mappano gli artefatti software su ambienti di esecuzione fisici o virtuali.
Lezione 3 • Modellare architetture distribuite
Applica i diagrammi di distribuzione ad architetture multi-tier e in stile cloud. Gli studenti rappresentano percorsi di comunicazione e vincoli di distribuzione.
Lezione 4 • Fondamenti dei diagrammi dei componenti
Introduce componenti, interfacce e porte. Collega la modellazione strutturale del Capitolo 3 alla granularità architetturale.
Capitolo 8NascondiNascondi dettagliVedi dettagliIntegrare UML nel ciclo di vita dello sviluppo software
Integrare UML nel ciclo di vita dello sviluppo software
Lezione 1 • Coerenza e tracciabilità del modello
Garantisce la coerenza tra diagrammi e mantiene i collegamenti di tracciabilità. Gli studenti verificano un insieme di modelli per conflitti e lacune.
Lezione 2 • Modellazione nella fase dei requisiti
Mappa i diagrammi dei casi d'uso e delle attività all'elicitazione e all'analisi dei requisiti. Gli studenti allineano gli artefatti dei diagrammi con le esigenze degli stakeholder.
Lezione 3 • Modellazione dell'implementazione e della distribuzione
Collega i diagrammi dei componenti e di distribuzione alle decisioni implementative. Gli studenti convalidano che i modelli di design siano allineati con l'ambiente di distribuzione target.
Lezione 4 • Caso di studio finale
Gli studenti costruiscono da zero un insieme completo di modelli UML per un sistema realistico. Integra tutti i tipi di diagrammi e le competenze di modellazione dai Capitoli da 1 a 7.
Lezione 5 • Modellazione nella fase di design
Collega i diagrammi delle classi, di sequenza e delle macchine a stati alla progettazione architetturale e di dettaglio. Gli studenti producono un modello di design coerente a partire dagli artefatti dei requisiti.
Il tuo certificato valido di completamento
Questo corso è per te:
Sviluppatore software: desidera esprimere le decisioni di progettazione in un formato universalmente compreso.
Analista di business: necessita di diagrammi precisi per collegare i requisiti degli stakeholder e i team tecnici.
Studente di informatica: sta costruendo un portfolio che dimostri competenze di modellazione di livello professionale.
Architetto di sistema: cerca di formalizzare abitudini progettuali intuitive in artefatti documentati e verificabili.
Persona in fase di cambio carriera: in transizione verso il settore tecnologico, necessita di strumenti strutturati per comunicare il pensiero sistemico.
Project manager: mira a leggere e valutare i diagrammi tecnici prodotti dai team di ingegneria.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF




















