Contattataci

award icon svg Certificato

Struttura del corso

Introduzione alla panoramica dell'Ingegneria dei Sistemi

  • Motivazione
  • Il Processo di Ingegneria dei Sistemi
  • Applicazione Tipica del Processo di Ingegneria dei Sistemi
  • Approccio Basato su Documenti vs Approccio Basato su Modelli per l'Ingegneria dei Sistemi
  • Breve Revisione di SysML

    • Scopo e Caratteristiche Principali di SysML
    • Panoramica dei Diagrammi SysML
    • Introduzione a SysML-Lite
    • Un Metodo MBSE Semplificato

      • La Curva di Apprendimento per SysML e MBSE
  • Copertura della Certificazione OCSMP e SysML
  • Panoramica sui Modelli SysML con Diagrammi

Il Diagramma dei Pacchetti

  • Panoramica
  • Definire Pacchetti Utilizzando un Diagramma dei Pacchetti
  • Organizzare una Gerarchia di Pacchetti
  • Mostrare Elementi Pacchettizzabili su un Diagramma dei Pacchetti
  • Pacchetti come Namespace
  • Importare Elementi del Modello nei Pacchetti
  • Mostrare le Dipendenze tra Elementi Pacchettizzabili

Block (Tipi di Blocco)

  • Diagramma di Definizione dei Block (BDD)
  • Modellare la Struttura e le Caratteristiche dei Block Utilizzando Proprietà
  • Flussi
  • Comportamento dei Block
  • Modellare Interfacce Utilizzando Porta (Port)
  • Modellare Gerarchie di Classificazione Utilizzando Generalizzazione
  • Modellare Configurazioni dei Block Utilizzando Istanze
  • Semantica dei Block

Vincoli

  • Espressioni di Vincolo
  • Incapsulare Vincoli in Vincolo Block (Constraint Block) per Abilitare il Riutilizzo
  • Utilizzare la Composizione per Creare Vincolo Block Complessi
  • Utilizzare un Diagramma Parametrico per Legare i Parametri dei Vincolo Block
  • Vincolare le Proprietà Valore di un Block
  • Catturare i Valori nelle Configurazioni dei Block
  • Vincolare le Proprietà Dipendenti dal Tempo per Facilitare l'Analisi Basata sul Tempo
  • Utilizzare Vincolo Block per Vincolare i Flussi di Oggetto (Item Flows)

Attività (Activities)

  • Il Diagramma delle Attività (Activity Diagram)
  • Azioni - Le Fondamenta
  • Flussi di Oggetti e Flussi di Controllo
  • Segnali e Altri Eventi
  • Strutturare le Attività
  • Modellazione Avanzata dei Flussi
  • Modellare Vincoli sull'Esecuzione dell'Attività
  • Relazionare le Attività ai Block e ad Altri Comportamenti
  • Modellare Gerarchie delle Attività Utilizzando Diagrammi di Definizione dei Block
  • Diagramma a Blocchi del Flusso Funzionale Avanzato
  • Esecuzione delle Attività

Modellare il Comportamento Basato su Messaggi con Interazioni

  • Il Diagramma di Sequenza
  • Il Contesto per le Interazioni
  • Linee di Vita (Lifelines)
  • Scambio di Messaggi tra Linee di Vita
  • Rappresentare il Tempo su un Diagramma di Sequenza
  • Scenari Complessi Utilizzando Frammenti Combinati
  • Interazioni Complesse
  • Decomporre le Linee di Vita per Rappresentare il Comportamento Interno

Diagramma della Macchina degli Stati

  • Comportamento Basato su Eventi e Macchina degli Stati
  • Specificare gli Stati
  • Transizioni tra Stati
  • Chiamate di Operazioni
  • Gerarchie degli Stati
  • Confrontare tra Stati Discreti e Continui

Diagramma dei Casi d'Uso

  • Utilizzare Attori per Rappresentare gli Utenti di un Sistema
  • Utilizzare Casi d'Uso per Descrivere la Funzionalità del Sistema
  • Elaborare Casi d'Uso con Comportamenti

Modellare Requisiti Basati su Testo e la loro Relazione con il Design

  • Diagramma dei Requisiti
  • Rappresentare un Requisito Testuale nel Modello
  • Tipi di Relazioni tra Requisiti
  • Relazioni Trasversali (Cross-Cutting)
  • Rappresentare il Rationale per le Relazioni tra Requisiti
  • Rappresentare Requisiti e le loro Relazioni in Tabelle
  • Modellare Gerarchie dei Requisiti nei Pacchetti
  • Modellare una Gerarchia di Contenimento dei Requisiti
  • Modellare la Derivazione dei Requisiti
  • Affermare che un Requisito è Soddisfatto
  • Verificare che un Requisito sia Soddisfatto
  • Ridurre l'Ambiguità dei Requisiti Utilizzando la Relazione 'Refine'
  • Utilizzare la Relazione di Tracciamento a Scopo Generale (General-Purpose Trace)
  • Riutilizzare i Requisiti con la Relazione 'Copy'

Allocazioni

  • Relazione di Allocazione
  • Notazione per l'Allocazione
  • Tipi di Allocazione
  • Riutilizzo: Specificare Definizione e Utilizzo nell'Allocazione
  • Allocare il Comportamento alla Struttura Utilizzando l'Allocazione Funzionale
  • Allocare i Flussi Comportamentali ai Flussi Strutturali
  • Allocazione tra Gerarchie Strutturali Indipendenti
  • Modellare l'Allocazione dei Flussi Strutturali
  • Allocare Proprietà Profondamente Nidificate
  • Valutare l'Allocazione su un Modello Utente

Personalizzare SysML per Domeni Specifici

  • La Specifica SysML e l'Architettura del Linguaggio
  • Definire Biblioteche di Modelli per Fornire Costrutti Riutilizzabili
  • Definire Stereotipi per Estendere i Concetti SysML
  • Estendere il Linguaggio SysML Utilizzando Profili
  • Applicare Profili ai Modelli Utente per Utilizzare Stereotipi
  • Applicare Stereotipi durante la Creazione di un Modello
  • Definire e Utilizzare Punti di Vista (Viewpoints) per Generare Viste del Modello

Metodo di Ingegneria dei Sistemi Orientato agli Oggetti

  • Panoramica del Metodo
  • Uno Studio di Caso/Esempio

Integrare SysML in un Ambiente di Sviluppo dei Sistemi

  • Specificare un Ambiente Integrale di Sviluppo dei Sistemi
  • Meccanismi di Scambio dei Dati
  • Selezionare uno Strumento di Modellazione dei Sistemi

Distribuire SysML in un'Azienda

  • Processo di Miglioramento
  • Elementi di una Strategia di Implementazione

Requisiti

I partecipanti devono essere già in possesso della certificazione OCSMP Model Builder - Fondamentale prima di frequentare il corso.

 28 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative