Struttura del corso
Introduzione
- Presentazione del docente e dei partecipanti
- Introduzione al modellaggio
- Nozioni introduttive su SysML
- Panoramica su MagicDraw/Cameo
- Descrizione dello studio di caso scelto
Decomposizione strutturale del sistema
- Sintassi dei diagrammi a pacchetti
- Strategie per suddividere il sistema in pacchetti
- Rappresentazione delle dipendenze tra i pacchetti
- Esercitazione pratica: creazione della struttura a pacchetti del modello
Analisi dei bisogni degli utenti
- Sintassi dei diagrammi dei casi d’uso
- Identificazione degli attori coinvolti
- Riconoscimento dei casi d’uso specifici
- Relazioni tra i vari casi d’uso
- Esercitazione pratica: modellazione dei casi d’uso
Definizione dei requisiti del sistema
- Dai casi d’uso ai requisiti del sistema
- Sintassi dei diagrammi di specificazione dei requisiti
- Stesura e formalizzazione dei requisiti
- Strutturazione dei requisiti in modo organico
- Verifica della correttezza tramite casi di test
- Relazioni tra i singoli requisiti
- Esercitazione pratica: redazione e strutturazione dei requisiti
Definizione dei blocchi strutturali (vista a scatola nera)
- Sintassi dei diagrammi di definizione dei blocchi
- Concetti fondamentali relativi ai blocchi strutturali
- Caratterizzazione delle proprietà dei blocchi
- Stabilimento delle relazioni tra i vari blocchi
- Creazione del dizionario dati specifico del sistema
- Esercitazione pratica: modellazione della vista a scatola nera di un sistema
Modellazione della struttura interna dei blocchi (vista a scatola bianca)
- Il diagramma a blocchi interni
- Rappresentazione grafica delle parti che compongono un blocco
- Collegamento tra le varie componenti tramite connettori appropriati
- Identificazione e definizione dei porti di comunicazione
- Definizione dei flussi d’informazione e dei blocchi interfaccia corrispondenti
- Esercitazione pratica: modellazione della vista a scatola bianca del sistema
Modellazione delle restrizioni di sistema
- Creazione e definizione dei blocchi di vincolo
- Associazione tra proprietà di vincolo e valori specifici
- Esecuzione dei calcoli parametrici necessari
- Esercitazione pratica: implementazione dei parametri del modello
Progettazione del comportamento dinamico del sistema
- Sintassi dei diagrammi a macchine a stati
- Riconoscimento e classificazione degli stati possibili
- Determinazione degli eventi che provocano il passaggio da uno stato all’altro
- Descrizione delle segnalazioni generate nel corso del funzionamento del sistema
- Definizione degli effetti associati a ciascuna transizione di stato
- Esecuzione simulata della macchina a stati prevista
- Esercitazione pratica: creazione delle macchine a stati appropriate
Progettazione dei flussi di controllo e dati
- I diagrammi d’attività come strumento rappresentativo
- Specificazione dettagliata delle singole attività previste
- Identificazione e definizione dei parametri da utilizzare in ogni fase del processo
- Riconoscimento e impostazione di azioni necessarie per il raggiungimento degli obiettivi previsti
- Analisi e modellazione dei flussi di controllo interconnessi tra le componenti
- Descrizione delle logiche sottostanti i flussi d’informazione e dati del sistema
- Esecuzione simulata delle singole attività definite
- Esercitazione pratica: creazione dei diagrammi d’attività specificati
Modellazione delle comunicazioni tra componenti
- Sintassi dei diagrammi di sequenza utilizzabili per rappresentare i flussi comunicativi
- Rappresentazione grafica della vita temporale e relazionale delle entità coinvolte
- Descrizione del contenuto informativo scambiato tra le varie componenti del sistema
- Suddivisione dei processi comunicativi in segmenti separati con opportuni riferimenti interconnessi
- Gestione efficace delle singole porzioni di interazione analizzate
- Determinazione e descrizione accurata dei limiti temporali previsti per ogni fase comunicativa
- Esercitazione pratica: realizzazione dettagliata di sequenze comunicative specifiche
Modellazione delle strutture trasversali del sistema
- Nozioni introduttive riguardanti le architetture logiche e fisiche
- Riconoscimento della relazione di allocazione tra i vari elementi analizzati
- Impostazioni visuali predefinite per la rappresentazione delle allocazioni previste
- Suddivisione sistematica delle tipologie di allocazione possibili e applicabili
- Creazione completa della matrice di allocazione specificata per l’analisi in questione
- Esercitazione pratica: assemblaggio passo dopo passo della matrice richiesta dall’esercizio previsto
Conclusioni e riepilogo
- Riepilogo finale dei concetti fondamentali appresi durante il corso
- Abbiamo quindi discusso liberamente eventuali domande o problematiche ancora irrisolte che i partecipanti desiderano approfondire
Requisiti
È necessaria una conoscenza di base dei processi legati all’ingegneria dei sistemi.
Recensioni (7)
I laboratori e il ritmo sono stati ottimi
Morgan - NSWCDD Dam Neck
Corso - Applying SysML with MagicDraw/Cameo
Traduzione automatica
Imparare nuove funzionalità e completare esercizi pratici sull'outil di dimostrazione
Dede - Leidos Innovations UK Ltd
Corso - Applying SysML with MagicDraw/Cameo
Traduzione automatica
Filip era una persona affabile e comunicativa. Ho trovato questo corso molto interessante e sarebbe molto utile per me poterlo praticare nel mio tempo libero dopo
Robert - Leidos Innovations UK Ltd
Corso - Applying SysML with MagicDraw/Cameo
Traduzione automatica
Le lezioni e gli esercizi hanno aiutato a dare contesto alle diapositive della presentazione e hanno mostrato alcune delle funzionalità utili di Cameo
Nick - Lawrence Livermore National Laboratory
Corso - Applying SysML with MagicDraw/Cameo
Traduzione automatica
Esercizi pratici. Penso che alcuni di noi si siano un po' stancati mentalmente alla fine e si siano un po' persi con lo strumento.
Armen
Corso - Applying SysML with MagicDraw/Cameo
Traduzione automatica
Lavoro pratico, apertura alle domande e risposte ponderate.
Brian Wiktorek
Corso - Applying SysML with MagicDraw/Cameo
Traduzione automatica
Era divertente e il suo mix di lezione/dimonstrazione/pratica personale era davvero buono.
Kiyarash
Corso - Applying SysML with MagicDraw/Cameo
Traduzione automatica