Module 0:
Introduction to traditional Systems Engineering (optional)
A system and its properties
The system life-cycle
Systems engineering and its main activities
System development alternatives. Agile development
Module 1:
Introduction to MBSE and SysML notation (optional)
Why MBSE?
The diverse uses of a model
Main SysML diagrams
MBSE tools and models management
Evolution of SysML
Module 2:
ISE & PPOOA Methodology
ISE & PPOOA ontology
ISE & PPOOA mehodological processes
Main MBSE process
Software Architecture process
Module 3:
Mission dimension
Context modeling
Use and mis use cases modeling
Operational needs
Capabilities
Module 4:
Functional architecture
Function as a transformation
Functional hierarchies modeling
Functional interfaces: N-square chart
Functional flows modeling
Function description and functional requirements
Module 5:
Physical architecture
Blocks and parts
Functional allocation and modularity
Physical interfaces
Modular architecture modeling
Documenting parts
Module 6:
Refining the physical architecture
Architectural trade-off
Heuristics and its use for refining the architecture:
architecutral
reliability
safety
resilence
usability and real-time software
Refined architecture modeling
Module 7:
Requirements engineering
Types of requirements
Requirements visual models
Requirements flowdown
From system to sofware requirements. The domain model
Requirements templates
Module 8:
ISE & PPOOA in indutrial processes engineering (optional)
Defining the industrial plant envelope
Modeling the industrial plant/processes
Use of SysML constraint blocks
Dimensional analysis as a best practice for engineering
Module 9:
PPOOA software architecture framework (optional)
PPOOA building blocks vocabulary and metamodel
Domain modeling
PPOOA diagrams
PPOOA architecting processes
PPOA guidelines