Opleiding: info SysML Advanced & MBSE
SysML & MBSE in de praktijk – Advanced Modeling
SysML is een set van diagram technieken met elk een bepaalde focus op een set van requirements c.q. wensen en eisen voor een oplossing. We leren je hoe elke diagram techniek op een juiste wijze toe te passen en daarbij de relaties tussen de modellen die je maakt te bewaken. Ook het vinden van requirements is een uitdaging. Met een juiste tool, decomponeren van de requirements en het aanbrengen van dependencies wordt requirements management makkelijker.
We denken in lagen; business proces laag voor doelrealisatie van stakeholders, de systeem processen laag die services bieden aan de business processen, de componenten laag, etc..
Een systeemproces is vaak geallokeerd op 1 of meer componenten die elke services aanbieden (providing) maar regelmatig zelf intern ook services van ander componenten nodig hebben (requireing). Met porten en gedefinieerde interfaces wordt dit geregeld.
Vaak zijn er formules of berekening bij componenten, ook die kunnen we weer visueel modelleren een aangeven waar parameters voor een berekening vandaan komen en waar het resultaat van een berekening naar toe gaat.
We kunnen eigen datatypen (value types) en enumeraities definieren in block diagrammen.
We kunnen portsignaal van PLC's definieren en de flow laten zien hoe deze signalen lopen (intern block diagram). Ook standaard datatypen kunnen we importeren of access toe verlenen en dit aangeven in een package diagram.
Wat je gaat doen
- SysML beheersen: block-, requirements-, activity-, sequence-, state- en parametric-diagrammen; ports & interfaces.
- Requirements managen: eliciteren, analyseren, traceren en borgen in je modellen.
- Architectuur & views: heldere weergaven voor o.a. security officer, system architect en QA.
- Analyse & besluitvorming: constraints, prestatie-eisen, DMN (DRD/DRG, beslissingstabellen, boxed expressions) koppelen aan acties.
- Agile MBSE: Scrum/Agile-praktijken toepassen binnen systems engineering.
- Tooling vaardig inzetten: werken met Enterprise Architect, Software Ideas Modeler, Eclipse (Papyrus) of je eigen tool.
Opzet & kenmerken
- 4 dagen (3 klassikaal + 1 online via Teams; de online dag kan als optie ook klassikaal).
- Ritme: meestal 1 dag per 2–3 weken.
- Vooraf: korte lees- en maakopdracht voor maximale leerrendement.
- Tussen de dagen: huiswerk met feedback.
- Opties: dagdeel examenvoorbereiding (SysML Advanced Modeling), les op locatie, snel starten in kleine groep, extra tool-dag met EA + SysML.
Gestructureerde ontwerpaanpak (stappenplan)
- Context & domein bepalen (context/Use Case)
- High-level architectuur schetsen (Block Definition)
- Interne werking uitwerken (Internal Block, interfaces, ports/flows)
- Gedrag & interactie modelleren (Activity, Sequence, State)
- Constraints & performance kwantificeren (Parametric + Constraint Blocks)
- Besluitlogica koppelen (DMN-DRD, beslissingstabellen, boxed expressions)
- Traceability, reviews, V&V organiseren
Programma (samengevat)
MBSE & Agile SE
- MBSE-principes, organisatie van modellen, versionering & namespaces
- Agile-based Systems Engineering: backlog, roadmap, release/iteration planning, effort schatten, prioriteren
SysML-fundamenten
- Structuur: Block Definition, Internal Block, packages, interfaces/InterfaceBlocks
- Gedrag: Activity, Sequence, State (guards, events, lifelines)
- Parameters: Parametric/Constraint Blocks, performance & trade-offs
- Requirements: diagram, specificatie, non-functional requirements, dependencies, traceability
Veiligheid, risico & architectuur
- Model-Based Safety & Hazard Analysis, Threat Analysis
- Architectural views (Five Critical Views), trade studies, design optimization
- Specialiseren van reference architecture, subsystem interfaces
DMN-integratie
- DRD/DRG, beslissingstabellen, boxed expressions
- Koppeling DMN ↔ SysML-acties en scenario’s
Beheer & kwaliteitsborging
- Managing change, effective reviews & walkthroughs, managing work products
- Test-Driven & Behavior-Driven Modeling, simulaties, allocations & matrices
Leerresultaten
Na afloop kun je:
- SysML-diagrammen lezen, combineren en zelf toepassen voor een compleet systeemontwerp.
- Requirements eliciteren, structureren, traceren en toetsen op volledigheid & consistentie.
- Architectuur en gedrag modelleren en onderbouwen met constraints en trade studies.
- DMN inzetten voor besluitvorming en deze integreren in je SysML-modellen.
- Met professionele tools werken en je modellen beheersbaar organiseren.
Doelgroep
System engineers, R&D-medewerkers, informatie-/functioneel/technisch ontwerpers en iedereen die objectgeoriënteerd wil modelleren en SysML + MBSE effectief wil inzetten.
Niveau & voorkennis
HBO/post-HBO niveau. UML-basiskennis gewenst. Geen UML? Kies de precourse-dag.
Literatuur (o.a.)
- Agile Model-Based Systems Engineering Cookbook
- SysML Distilled
- A Practical Guide to SysML
- OMG SysML & UML Reference Manuals
- DMN Formal Guide
Uitvoering & investering
4 lesdagen (optioneel 5 of 6 met precourse en extra praktijkdag & begeleiding).
Zie kostenspecificatie.
Niet inbegrepen: materialen, boeken, lunches en examen.
Examen (optioneel)*
SysML Advanced Modeling — 30 meerkeuzevragen, max. 180 minuten, open boek (NL of EN).
* Het examen is eigendom van en wordt beheerd door de Business & IT Exams Association.