Course Outline
Introduction to System Modeling for Government
- Definition of a system model
- The four foundational elements of system modeling
- Comparison between model-centric and document-centric approaches
- Overview of SysML (Systems Modeling Language)
- The relationship between SysML and UML (Unified Modeling Language)
- The four key components of SysML
Common and Crosscutting Constructs for Government
- Profiles, stereotypes, and tagged values
- Diagram frames
- Comments in system models
- Allocations within the model
Package Diagrams for Government
- Definition of a package
- Structuring the system model using packages
- Package containment relationships
- Package dependencies and their representation
- Representing the overall model structure
- Views and viewpoints in modeling
Requirement Diagrams for Government
- Definition of a requirement
- Modeling individual requirements
- Ensuring requirement traceability
Use Case Diagrams for Government
- The system as a black box in use case diagrams
- Identifying the system boundary using actors
- Use cases as system services
- Details behind the use case diagram
- Use case structure, including nominal and alternative scenarios
- Handling common behaviors across use cases
- Extended and specialized behaviors in use cases
Activity Diagrams for Government
- Modeling flow-based logic in systems
- Differentiating between actions and activities
- Understanding token flow within the system
- Control flow versus object flow
- Modeling decisions in activity diagrams
- Modeling concurrency in system processes
- Swimlanes and responsibility assignment
Block Definition Diagrams for Government
- Definition of a block
- Key features of blocks
- Modeling different types of elements
- Modeling system hierarchy using blocks
- Generalizing system elements through blocks
Internal Block Diagrams for Government
- Revisiting the concept of parts within blocks
- Ports with flow properties in internal block diagrams
- Standard ports and interfaces
- Proxy ports and interface blocks
- Full ports in system modeling
Parametric Diagrams for Government
- Definition of a constraint block
- Applying constraints to system properties
Sequence Diagrams for Government
- Modeling interaction-based behavior
- Simple sequence diagrams
- Differentiating between synchronous and asynchronous interactions
- Fragment nodes in sequence diagrams
- Interaction use nodes for complex scenarios
State Machine Diagrams for Government
- States and their syntax in state machine diagrams
- Transitions between different states
- Pseudo state notation (initial, decision, history, end)
- Decomposing complex states into simpler ones
- Modeling concurrent states within the system
System Modeling Resources and Further Reading for Government
- Suggested web resources for additional information
- Recommended literature on system modeling
Requirements
Participants who wish to enroll in this course are not required to have any prior experience with system modeling; however, they should possess a strong understanding of “document-centric” systems engineering techniques for government applications.
Testimonials (7)
The direct correlation with our work subject in the examples
Gabriel Gutierrez - ARGOTEC S.r.l.
Course - Systems Modelling with SysML
Training scope.
Jan - Viessmann Technika Grzewcza Sp. z o.o.
Course - Systems Modelling with SysML
Trainer knowledge
Justyna - Viessmann Technika Grzewcza Sp. z o.o.
Course - Systems Modelling with SysML
group work, remote desktop
Karolina - Viessmann Technika Grzewcza Sp. z o.o.
Course - Systems Modelling with SysML
The examples were very helpful to grasp the concept. The lecture was a good background but not enough to really understand and learn so the examples were great to piece it all together.
Brittany Battan - Stellar Solutions
Course - Systems Modelling with SysML
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.
Miles Baird - GISPartner Sp. z o.o.
Course - Systems Modelling with SysML
The pace of training and how it was organized. It was very good that answer to the questions is provided in English as well