Course Outline
Introduction to System Modelling
- What is a system model?
- The four pillars of system modelling
- Model centric vs document centric
- What is SysML?
- Relationship between SysML and UML
- The four pillars of SysML
Common and Crosscutting Constructs
- Profiles, stereotypes and tags
- Diagram frames
- Comments
- Allocations
Package Diagrams
- What is a package?
- Structuring the model with packages
- Package containment
- Package dependencies
- Representing the model structure
- Views and viewpoints
Requirement Diagrams
- What is a requirement?
- Modelling atomic requirements
- Requirement traceability
Use Case Diagrams
- The system as a black box
- Identifying the system boundary with actors
- Use cases as system services
- Behind the use case diagram
- Use case structure · Nominal and alternative scenarios
- Handling common behaviour
- Extended and specialised behaviour
Activity Diagrams
- Modelling flow-based logic
- Actions vs activities
- Understanding token flow
- Control flow vs object flow
- Modelling decisions · Modelling concurrency
- Swimlanes and responsibility
Block Definition Diagrams
- What is a block?
- Block features
- Modelling types
- Modelling system hierarchy
- Generalising system elements
Internal Block Diagrams
- Parts revisited
- Ports with Flow Properties
- Standard ports and interfaces
- Proxy ports and interface blocks
- Full ports
Parametric Diagrams
- What is a constraint block?
- Constraining system properties
Sequence Diagrams
- Interaction-based behaviour
- Simple sequences
- Synchronous vs asynchronous
- Fragment nodes
- Interaction use nodes
State Machine Diagrams
- States and their syntax
- Transitions between states
- Pseudo state notation (initial, decision, history, end)
- Decomposing states
- Modelling concurrent states
System Modelling Resources and Further Reading
- Suggested web resources
- Recommended literature
Requirements
Students who wish to attend this course are not required to have any prior exposure to system modelling but should have a solid grasp of “document centric” systems engineering techniques.
Testimonials
a lot of practical exercises
Maciej Nowak
well-structured issues
Konrad Puczen
I liked the training was well divided between theory and exercises.
Brembo S.p.A.
I mostly liked his subject knowledge and style.
Giacomo Urso
Exercise done immediately after each diagram session.
Bosch Corporation
I mostly liked the approach and topic driving.
Bosch Corporation
I mostly liked summarizing and highlighting important topics.
Kiran M
That Filip has the whole SysML standard in mind and was able to answer every question.
Jakub Lubartowski - General Electric Company Polska Sp. z o.o.
I really was benefit from the competence of trainer.
- Valeo Siemens eAutomotive Germany GmbH
Very sympathetic trainer with excellent knowledge.
- Valeo Siemens eAutomotive Germany GmbH
I like the way it is presented and structured (Requirements --> State Machine) and how the trainer tailored the training to our needs.
- Valeo Siemens eAutomotive Germany GmbH
Work on a specific case
- INSTYTUT LOTNICTWA
Theoretical knowledge
- INSTYTUT LOTNICTWA
Work in groups + interesting examples
- INSTYTUT LOTNICTWA
Exercises.
- INSTYTUT LOTNICTWA
Many practical exercises, a good regulation of working time between the theoretical and practical part
Karolin - INSTYTUT LOTNICTWA
A lot of specific examples. The way the trainer communicated was appropriate for the audience.
- INSTYTUT LOTNICTWA
Content applies to what I want to do.
- General Dynamics Land Systems
I genuinely enjoyed the hands-on examples.
- General Dynamics Land Systems
I genuinely liked the hands-on experience.
Andrew Neves - General Dynamics Land Systems
General knowledge of SysML and demonstration of alternate tools / comparisons. Magic Draw seems much more professional, and I wasn't aware of it.
Richard Young - General Dynamics Land Systems
Relevant example subjects . The trainer is very knowledgeable in getting around limitations in EA.
Elmer Ubalde - General Dynamics Land Systems
I mostly was benefit from the funny instructor.
- General Dynamics Land Systems
I felt Filip was extremely knowledgeable and taught the course as well as he could. He was able to maintain a good spirit even when his many of his students were not the most engaged.
Josh Underwood - General Dynamics Land Systems
Was great training, excellent trainer. He did very well dealing with the EA software and working with all of it's bugs.
Mark van der Zanden - General Dynamics Land Systems
I generally enjoyed the activity and State diagrams.
- General Dynamics Land Systems
Filip was enthusiastic, and provided good explanations of the subject matter. He answered questions promptly and thoroughly.
- General Dynamics Land Systems
The breakdown of the topics from the most basic elements to more structured examples.
- Know Coaching How SC
help in modeling the actual system that we design
Paweł Górski - TRW Steering Systems Poland Sp. z o.o.
The example that was working to design a product from scratch was perfect
Manuel Hernandez Vazquez - Know Coaching How SC
Many exercises and application of SysML
- Know Coaching How SC
The approach of the teacher :) very nice
Dajana Pluta - TRW Steering Systems Poland Sp. z o.o.
Filip was able to convey the necessary information to me very efficiently and effectively. This training provided me with a very good foundation to build on.