Contattataci

Struttura del corso

Introduzione

  • Presentazione del docente e dei partecipanti
  • Nozioni introduttive sulla modellazione
  • Introduzione a SysML
  • Presentazione di MagicDraw/Cameo
  • Definizione di uno studio di caso

Decomposizione strutturale del sistema

  • Notazione dei diagrammi dei pacchetti
  • Suddivisione del sistema in pacchetti
  • Modellazione delle dipendenze tra pacchetti
  • Esercitazione pratica: modellare la struttura dei pacchetti

Analisi dei requisiti dell’utente

  • Notazione dei diagrammi dei casi d’uso
  • Identificazione degli attori coinvolti
  • Individuazione dei casi d’uso
  • Relazioni tra i diversi casi d’uso
  • Esercitazione pratica: modellare i casi d’uso

Definizione dei requisiti del sistema

  • Dal caso d’uso ai requisiti del sistema
  • Notazione dei diagrammi dei requisiti
  • Formulazione dettagliata dei requisiti
  • Strutturazione dei requisiti in gerarchie
  • Verifica dei requisiti tramite casi di test
  • Relazioni tra i diversi requisiti
  • Esercitazione pratica: modellare i requisiti del sistema

Definizione dei blocchi strutturali (prospettiva a scatola nera)

  • Notazione dei diagrammi di definizione dei blocchi
  • Costituzione dei blocchi strutturali del sistema
  • Specifica delle proprietà associate ai blocchi
  • Definizione delle relazioni reciproche tra i blocchi
  • Creazione di un dizionario dati del sistema
  • Esercitazione pratica: modellare la vista a scatola nera del sistema

Modellazione della struttura dei blocchi (prospettiva a scatola bianca)

  • Diagrammi di blocco interno
  • Rappresentazione grafica delle componenti del sistema
  • Collegamento tra i vari componenti mediante connettori
  • Definizione dei porti di interfaccia
  • Modellazione dei flussi di informazioni e definizione dei blocchi d’interfaccia
  • Esercitazione pratica: modellare la vista a scatola bianca del sistema

Modellazione delle vincoli sistematici

  • Creazione dei blocchi contenenti i vincoli
  • Associazione tra proprietà numeriche e valori specificati
  • Esecuzione di analisi parametriche sui modelli
  • Esercitazione pratica: applicare le tecniche parametriche nel modello

Progettazione del comportamento dinamico del sistema

  • Notazione dei diagrammi a macchina a stati
  • Identificazione degli stati possibili di ciascun componente
  • Definizione degli eventi che determinano il cambio di stato
  • Specifica dei segnali in ingresso e in uscita dal sistema
  • Descrizione delle azioni conseguenti a un cambio di stato
  • Esecuzione delle macchine a stati definite nel modello
  • Esercitazione pratica: modellare le macchine a stati del sistema

Progettazione dei flussi di controllo e dati

  • Diagrammi di attività
  • Identificazione delle operazioni da eseguire nel sistema
  • Definizione dei parametri impiegati nei calcoli
  • Elaborazione delle singole azioni previste dal modello
  • Modellazione del flusso di controllo generale e dei relativi passaggi
  • Modellazione dei flussi informativi interni al sistema
  • Esecuzione delle attività previste nel modello
  • Esercitazione pratica: costruire i diagrammi di attività del progetto

Progettazione delle comunicazioni tra componenti

  • Notazione dei diagrammi di sequenza
  • Modellazione delle linee temporali relative a ogni elemento coinvolto
  • Creazione di messaggi interscambiati tra i componenti
  • Suddivisione complessa degli scambi informativi tramite opportuni riferimenti
  • Utilizzo dei frammenti di interazione per gestire situazioni complesse
  • Definizione dei vincoli temporali all’interno del sistema
  • Esercitazione pratica: modellare le comunicazioni nel dettaglio

Modellazione di costrutti trasversali al design generale

  • Distinzione tra architetture logiche e fisiche del sistema
  • Rappresentazione grafica delle relazioni di allocazione tra elementi differenti
  • Scelta delle modalità più adatte alla visualizzazione delle suddette relazioni
  • Classificazione dei diversi tipi di assegnazione possibili nel modello
  • Generazione automatica della matrice d’allocazione per analisi immediate
  • Esercitazione pratica: costruire e interpretare la matrice d’allocazione del sistema

Validazione dei modelli

  • Introduzione generale al corso
  • Nozioni iniziali riguardo alla validazione formale dei modelli
  • Creazione di suite personalizzate per la verifica del modello
  • Introduzione alle metriche applicabili ai modelli analizzati
  • Utilizzo delle suite predefinite di valutazione qualitativa del design
  • Realizzazione di suite di misurazione specifiche per il proprio progetto

Modelli ed espressioni strutturate

  • Modulo 01 – Introduzione generale al tema
  • Modulo 02 – Concetti fondamentali da conoscere in partenza
  • Modulo 03 – Struttura metadati e profili UML del sistema analizzato
  • Modulo 04 – Operazioni principali di navigazione interna al modello
  • Modulo 05 – Funzioni di ricerca, test filtraggio e individuazione di corrispondenze utili
  • Modulo 06 – Gestione dei valori numerici o caratteristiche proprie di ogni componente modellato
  • Modulo 07 – Realizzazione di script personalizzati per gestire operazioni ripetitive
  • Modulo 08 – Applicazioni pratiche realizzabili grazie all’utilizzo avanzato di MagicDraw

Durata stimata delle sessioni didattiche

  • Laboratori pratici: 60%
  • Lezioni teoriche con presentazioni grafiche: 35%
  • Dimostrazioni tecnico-applicative: 5%

Requisiti

Nessun prerequisito è richiesto.

Destinatari del corso:

  • Ingegneri dei sistemi impegnati nella modellazione architettonica e nella progettazione di sistemi.
  • Professionisti specializzati nell'Ingegneria dei Sistemi Basata sui Modelli (MBSE).
 40 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative