Corso UML: creare l'architettura software in modo pianificato

Un approccio pianificato alla creazione dell'architettura software con UML

Affinché possa pianificare nuovi sistemi in modo lungimirante e flessibile, in questo corso Le trasmettiamo UML (Unified Modeling Language) nella versione attuale 2.5. Imparerà le procedure di un architetto software, dalla definizione dei compiti alla comunicazione, fino alla progettazione del software e al reverse engineering.

Il corso è strutturato come workshop con molti esercizi. Conoscerà i tipi di diagramma più importanti nella pratica, creerà progetti propri e analizzerà sistemi esistenti. Le mostreremo inoltre quanti dettagli servono davvero in un diagramma e come impiegare design pattern collaudati.

Adatto a

  • Dirigenti
  • Architetti software
  • Sviluppatori software

Prerequisiti

  • nessuno

Modalità e durata

  • 2 giorni
  • Online, comodamente da casa
  • Nelle nostre aule di formazione a Freiburg
  • Presso la Sua sede - possibile solo a partire da un numero minimo di partecipanti

Date

  • attualmente su richiesta

Materiale per i partecipanti

  • Laptop
  • Utile, ma non indispensabile: Visio (2019, 2021 o 2024) o un altro strumento UML
  • Materiale per scrivere

Aula di formazione

  • Proiettore
  • Whiteboard, lavagna o flipchart

Contenuti del corso di 2 giorni: UML

Giorno 1

  • Panoramica giorno 1
  • Concetto
    • Storia di UML: da Booch, Rumbaugh e Jacobson a UML 2.5
    • Dall'architettura alla realizzazione fino allo unit test
    • Utilità e manutenzione dei modelli
    • Strumenti per UML
  • Comprendere i requisiti
    • Ascoltare e comprendere
    • La comunicazione come opportunità
    • Verificare e presentare
  • Diagrammi di struttura
    • Diagramma delle classi
    • Diagramma degli oggetti
    • Diagramma dei componenti
    • Diagramma di struttura composita
    • Diagramma di deployment
    • Diagramma dei package
    • Diagramma dei profili
  • Esercizi individuali
  • Anteprima del giorno 2

Giorno 2

  • Riepilogo (corso giorno 1)
  • Panoramica giorno 2
  • Diagrammi di comportamento
    • Diagramma dei casi d'uso
    • Diagramma delle attività
    • Diagramma degli stati
    • Diagramma di sequenza
    • Diagramma di comunicazione
    • Diagramma di sintesi dell'interazione
    • Diagramma di temporizzazione
  • Analisi e design
    • Individuare requisiti e soluzioni
    • Identificare le classi
    • Sfruttare soluzioni collaudate con i design pattern
  • Esercizi pratici
  • Dal design allo sviluppo e ritorno
    • Quali tipi di diagramma si usano nella pratica
    • Passaggio allo sviluppo e reverse engineering
    • Fino a che livello di dettaglio spingersi?
    • Esperienze dalla pratica
  • Esercizi individuali
  • Conclusione
  • Dove trovare altre informazioni?

Corsi correlati

• Corso Scrum
• Corso C#

Modulo di richiesta formazione

Ha ancora domande prima di procedere? Siamo a Sua disposizione: +49 761 28522110

CONTACT