Struttura del corso
Modulo 1. Perché un nuovo linguaggio
- Perché utilizzare modelli di sistema?
- Dalla SysML v1 alla SysML v2.
- Principali miglioramenti e benefici.
- Linguaggio, librerie e API.
- Introduzione all'esempio del corso.
Modulo 2. Nuovi concetti chiave
- Notazione testuale e grafica.
- Definizioni, Usi e Caratteristiche.
- Relazioni di tipizzazione e specializzazione.
- Modelli, Viste e Diagrammi.
- Viste standard di SysML v2.
Modulo 3. Pacchetti e organizzazione
- Pacchetti e organizzazione del modello.
- Nomi e Name Spazi.
- Possesso e gerarchie di pacchetti.
- Importazioni e visibilità.
- Librerie, Commenti e Documentazione.
Modulo 4. Contesto del sistema
- Confine e ambito del sistema.
- Utenti e sistemi esterni.
- Definizioni e Usi del contesto.
- Connessioni di alto livello.
- Esempio del contesto del sistema robot.
Modulo 5. Modellazione dei requisiti
- Elementi e identificatori dei requisiti.
- Soggetti, Attori e Stakeholder.
- Definizioni e Usi dei requisiti.
- Requisiti subordinati e pattern riutilizzabili.
- Ipotesi e condizioni richieste.
- Soddisfazione dei requisiti.
Modulo 6. Use Case
- Comportamento richiesto e obiettivi utente.
- Soggetti, Attori e Obiettivi.
- Definizioni e Usi dei Use Case.
- Connessioni ai requisiti.
- Use Case inclusi.
- Dai Use Case alle Azioni.
Modulo 7. Azioni e comportamento basato su flussi
- Occorrenze e Azioni.
- Definizioni e Usi delle Azioni.
- Ordine, completamento e terminazione.
- Percorsi alternativi e paralleli.
- Parametri, Flussi e Flussi di Successione.
- Azioni di Invio e Accettazione.
- Viste del flusso di azioni.
Modulo 8. Parti e modellazione strutturale
- Oggetti e Parti.
- Definizioni e Usi delle Parti.
- Attributi e valori delle caratteristiche.
- Decomposizione strutturale e riuso.
- Molteplicità.
- Parti composite e di riferimento.
- Specializzazione e ridefinizione.
Modulo 9. Connessioni, interfacce e flussi
- Definizioni e Usi delle connessioni.
- Definizioni e Usi dei Port.
- Caratteristiche direzionali e Port coniugati.
- Definizioni e Usi delle interfacce.
- Connessioni versus Flussi.
- Viste di interconnessione.
Modulo 10. Viste di sequenza e interazioni
- Partecipanti e lifelines.
- Invio e ricezione di eventi.
- Contesti di interazione.
- Message e payload.
- Ordinamento dei message e degli eventi.
- Esempio di interazione di consegna del robot.
Modulo 11. Modellazione basata su stati
- Definizioni e Usi degli Stati.
- Transizioni, Trigger e Guardie.
- Azioni di Ingresso, Esecuzione e Uscita.
- Effetti delle transizioni.
- Stati annidati e paralleli.
- Viste delle transizioni di stato.
- Scelta tra Azioni o Stati.
Modulo 12. Calcoli, vincoli e analisi
- Quantità e unità.
- Definizioni e Usi dei calcoli.
- Casi di analisi, input e risultati.
- Vincoli e asserzioni.
- Esempio di analisi operativa.
- Confronto dei candidati di progetto.
Modulo 13. Basi di API e integrazione SysML v2
- Scopo e servizi dell'API.
- Provider e Consumer dell'API.
- Progetti, Commits, Branch e Tag.
- Navigazione e interrogazione del modello.
- PIM, PSM, REST/HTTP e OSLC.
- Integrazione e automazione.
Modulo 14. Migrazione da SysML v1.x
- Ambito della migrazione e supporto degli strumenti.
- Mappatura dei concetti v1 verso v2.
- Dai diagrammi alle Viste.
- Riesame dei modelli migrati.
- Opzioni di adozione e progetti pilota.
Requisiti
Una comprensione di base dei concetti di ingegneria dei sistemi, inclusi requisiti, struttura e comportamento del sistema. La familiarità con SysML v1.x o UML è utile ma non obbligatoria. Non sono richieste conoscenze pregresse di SysML v2 né esperienza di programmazione; i partecipanti devono tuttavia sentirsi a proprio agio nel lavorare con un editor testuale.
Pubblico
Ingegneri dei sistemi, praticanti MBSE, architetti di sistema e software, ingegneri di prodotto, analisti di business tecnici e utenti di SysML v1.x che desiderano sviluppare competenze pratiche nella modellazione con SysML v2.
Recensioni (3)
Spiegazione di tutti i componenti e del loro utilizzo negli esempi
Olga Elizova
Corso - Enterprise Architecture in the UAF
Traduzione automatica
Progetto predisposto, su cui si potesse lavorare fin dall'inizio, senza perdere tempo a configurare file non necessari per le esercitazioni. Disponibilità a rispondere a tutte le domande sollevate dai partecipanti.
Robert Walczak - Hitachi Energy
Corso - Systems Modeling with SysML and Enterprise Architect (EA)
Traduzione automatica
Esercitati con gli esercizi in EA.
Pawel - Krajowa Szkola Skarbowosci
Corso - UML in Enterprise Architect (workshops)
Traduzione automatica