Opleiding: SysML Professional; practitioner.E64
Systems Engineering kan goed worden ondersteund door model based specificeren. SysML is een set van technieken om van globaal tot zeer gedetailleerd specificaties in modellen vast te leggen. Een workbench tool zoals bijvoobeeld Eclipse of Enterprise Architect is ook nodig om Model Based System Engineering (MBSE) goed te kunnen uitvoeren.
In deze cursus ;
- gaan we in op de ontwerptaal SysML,
- en hoe correcte modellen kunen worden gemaakt die eenduidig specificaties vastleggen,
- hoe we requirements management van de specificaties en modellen kunnen toepassen.
- hoe views kunnen worden gemaakt voor specifieke stakeholders zoals een security officer, systems architect of kwaliteitscontroler,
- modelleren met Sysml in een tool zoals bijvoorbeeld Enterprise Architect of Software Ideas Modeler,
- elicitatie en analyse technieken om specificaties te verkrijgen en te analyseren op juist zijn, nodig zijn, niet tegenstrijdig zijn etc.,
- we bekijken gestructureerde methoden zoals de OOSEM en SysMOD aanpak om projectmatig een project uit te voeren en daarbij SysML te gebruiken,
- we onderzoeken hoe een onthology kan worden gdefinieerd en de volwassenheid van zo een onthology c.q. set van te gebruiken methoden en technieken, beleid en andere regels,
- agile aanpak kan ook bij Systems engineering. We bekijken agile -based Systems Engineering en hoe technieken uit de agile aanpak kunnen worden ingezet,
- met DMN diagrammen (Decision Requirements Diagrams) kun je beslissingen en beslisiingstabelen of andere boxed expressions modelleren en deze koppelen aan actions in een SysML model.
De gestructureerde ontwerp aanpak:
- stel context en domain vast (domain diagram/ use case diagram)
- bekijken high level architectuur (block diagram).
- onderzoek interne werking (internal block diagram)
- bepaal formules en andere beperkingen en toewijs toe (parametric diagrams en constraint blocks).
- kijk naar verbindingen (Ports/Interfaces)
- kijk naar interacties & process flow (sequential diagram/ activity diagram)
Het modelleren van bijvoorbeeld een auto, de versnellingsbak en de overbrenging naar de wielen kan zo visueel gemodelleerd worden. Maar ook een Home security bewaking systeem waarbij je zels de montage van de camera's aan de muren in SysML kunt specificeren door modellen. Of een satelliet met volgsystem, maar ook geheel andere projecten zoals een circus act waarbij een escapist die wordt geboeid, uit een kist onder water kan ontsnappen. Zo een project kan ook goed met SysML worden gemodelleerd qua specificaties.
Doelstelling
- De deelnemer leert naast SysML diagrammen lezen en begrijpen,
- De deelnemer kan zelf analyses uitvoeren en modellen maken over het product.
- De deelnemer kan productanalyse en wensen en eisen specificeren over het product.
- De deelnemer kan evalueren en een gemaakte oplossing/ontwerp kritisch te bekijken op volledigheid en consistentie.
- De deelnemer kan een tool gebruiken zoals Visio, Eclips, U-modeler of Enterprise Architect,
- De deelnemer weet welke modellen te gebruiken voor systeemanalyse en systeemontwerp.
- De deelnemer kan de diverse SysML-diagramtechnieken toepassen om een complete systeemanalyse en ontwerp te maken op een Object-Oriented wijze.
- De deelnemer snapt hoe agile werkt en hoe scrum werkt en deze aanpak te gebruiken bij MBSE.
- De deelnemer kent diverse agile technieken om specificaties te verzamelen, te groeperen, te decomponeren, te visualiseren, te schatten qua werk effort en te prioriteren.
Uitvoering en investering:
4 lesdagen, (eventueel 5 met de extra praktijkopdracht en begeleiding)
Eens per 2 a 3 weken is er een lesdag.
Zie kostenspecificatie. Niet inbegrepen zijn materialen, boeken, eventuele lunches en examen.
Literatuur
- Agile Model Based Systems Engineering Cookbook
- SysML Distilled,
- A practial Guide to SysML,
- OMG SysML & UML reference manual
- DMN formal guide
Inhoud
- Agile werken
- Model Based System Engineering (MBSE)
- DMN modeling
- DRD, DRG
- Managing Product Backlog
- Measuring Success
- Magaging Risks
- Product Road map
- Release planning
- Iteration planning
- Estimating Effort
- Prioritization of work
- Inception & starting up
- Architecture & views
- Organizing your models
- Managing Change
- Functionele analyse
- met scenario's & use cases
- met activities
- met state machiness
- met user stories state machines
- Model Based Safety Analysis
- Hazard Analysis
- Model Based Threath Analysis
- Specifying logical system interfaces
- Creating logical data schema's
- Five Critical Views of Architecture
- Architectural trade studies
- Creating subsystem interfaces
- Specializing a refernce acrhitecture
- Onthology thinking
- Handoff to Downstream Engineering
- Verification & Validation
- Traceability
- Effective Reviews and Walkthroughs
- Managing Work products
- Test Driven Modeling
- Behavior Driven Modeling
- Model Elementen
- Name spaces
- Diagram Extentions
- Structuurdiagrammen
- Block Definition Diagram
- Internal Blocks Diagram
- Gedrag van het systeem
- Sequentie diagram
- State diagram
- Activity diagram
- Constraints en performance
- Constraint Blocks
- Beslissingstabellen
- Reusability
- Parametric Diagram
- Analysis context
- Constraints
- Packages Diagram
- Ports & Flows
- Requirements
- Dependencies
- Requirement Elicitation
- Event response analysis
- Defining relevant processes
- Architectural analysis
- Defining relevant components
- Requirements diagram
- Requirement specification
- Non-functional requirements
- Views
- Applying SysML
- Context model/ use cases diagram
- Interfaces
- InterfaceBlocks
- Simulations
- Allocations
- Allocation matrix, tabels,..
- Applying Parametric models
- Sensitivity Analysis
- Trade Studies
- Design Optimization
- Decision Tables
- DMN decision requirements Graphs
- DMN decision requirements diagrams
- Boxed expressions
- PLC beslissingen met DMN.
- optional; examenvoorbereiding
Doelgroep
Iedereen die goed SysML wil leren toepassen en hoe agile werkwijze te hanteren in systems engineering omgevingen waarbij model based system engineering wordt gebruikt.
Iedereeen die product of systeemonmtwerpen wil maken, valideren en implementeren met SysML en op een object georiënteerde denkwijze wil modelleren.
Zoals: System Engineers, medewerkers R&D, informatieanalisten, functioneel- en technisch ontwerpers en degene die betrokken zijn bij het op een object georiënteerde manier ontwerpen.
Na deze opleiding kan de deelnemer zelfstandig analyses uitvoeren en op een object georiënteerde wijze, omgaan met de SyML ontwerptaal met een agile manier van werken.
Niveau & voorkennis
HBO denkniveau verwacht, kennis van UML wordt verwacht. Het is een HBO/post-HBO niveau cursus. Heeft u geen kennis van UML, kies dan ook de extra pre-course dag.
