Course characteristics
- The course is composed of ten 4-hour modules that can be taught independently (with some prerequisites).
- Each module includes a hands on section with exercises to be developed in the classroom.
- The course focuses on the design of concurrent systems architecture using SysML. It is not oriented to the use of any particular modeling tool.
Course methodology
The course is based on the ISE (Integrated System Engineering) & PPOOA (Processes Pipelines in Object Oriented Architectures) methodology, presented in detail in the book: Practical Model-Based Systems Engineering.
ISE & PPOOA is a methodology for designing architectures where multiple processes run concurrently and typically in real time.
The book's author is the teacher of the course.
The Trainer
The trainer is an Aeronautical Engineer and holds a PhD in Computer Science from the Polytechnic University of Madrid (UPM). He has more than 25 years of professional experience in the development and maintenance of software systems for air traffic control, avionics, electrical power generation, and mobile telecommunications in the private sector and in academia.
He has given courses and seminars to the most prestigious Spanish companies in the aeronautical, railway, and industrial fields.
Agenda
A system and its properties
The system life-cycle
Systems engineering and its main activities
System development alternatives. Agile development
Why MBSE?
The diverse uses of a model
Main SysML diagrams
MBSE tools and models management
Evolution of SysML
ISE & PPOOA ontology
ISE & PPOOA methodological processes
Main MBSE process
Software Architecture process
Context modeling
Use and mis use cases modeling
Operational needs
Capabilities
Function as a transformation
Functional hierarchies modeling
Functional interfaces: N-square chart
Functional flows modeling
Function description and functional requirements
Blocks and parts
Functional allocation and modularity
Physical interfaces
Modular architecture modeling
Documenting parts
Architectural trade-off
Heuristics and its use for refining the architecture:
architecutral
reliability
safety
resilence
usability and real-time software
Refined architecture modeling
Types of requirements
Requirements visual models
Requirements flowdown
From system to sofware requirements. The domain model
Requirements templates
Defining the industrial plant envelope
Modeling the industrial plant/processes
Use of SysML constraint blocks
Dimensional analysis as a best practice for engineering
PPOOA building blocks vocabulary and metamodel
Domain modeling
PPOOA diagrams
PPOOA architecting processes
PPOA guidelines
Put into practice what you have learned from the ISE&PPOOA methodology to create an example using an MBSE tool
Mission dimension diagrams
System dimension diagrams
Suggestions for module combinations
Intermediate Course (24 hours): M1-M2-M3-M4-M5-M7
Optional (12 hours): M0-M1-M8-M9
