Next sessions
Sessions are scheduled on demand. Please contact us to organize a session that suits your convenience.
What you'll learn
Based on a use case study, this course combines hands-on exercices (about 60%) with concept understanding and theory (about 40%) and can be adapted to the learner's needs. By the end of the journey, you will be able to select, tool and apply a dedicated methodology to design and implement any complex system.
- Select and use existing modeling languages, specify and tool your own DSL to complete a specific task
- Provide a fully tooled methodology based on models and transformations.
- Specify all required viewpoints on the system under study.
- Consolidate your system specification using formal methods and simulation.
- Generate code and documentation from models
Target audience
All organization that want to train their technical staff (engineers, team leaders, etc.) on Model-Based Systems Engineering.
Prerequisite
- Basic Object-Oriented Programming (OOP) experience.
Certification
A completion certificate is addressed to all attendees that complete the course.
Teaching method and assessment
Several teaching methods are used depending on the level of the participants and the size of group: practical exercises, guided discussions, individual coaching, etc. Work on one or more case studies is proposed in order to consolidate the knowledge learned. Evaluation is done by the trainer throughout the learning process (work on practical cases, quizzes).
Course format
Customized formats can be offered to suit your needs and expectations. Contact us to schedule a meeting with one of our consultants.
Access procedures, timelines, and process description
This training can be attended in person or online. The estimated delay to start est around 1 month.
Before the training
- Interview and questionnaire to identify the expectations and requirements
- Sending of the administrative documents: contract, welcome leaflet, etc.
- Sending of the setup instruction and resources for the course
During the training
- Attendees come with their computer
- Evaluation all along the course of the training (exercises, quiz, questions)
At the end
- Personal completion certificate
- Self-evaluation questionnaire
- Satisfaction survey
After the training
- Satisfaction survey after 3 months
Accessibility
Our interactive pedagogy allows us to transmit the knowledge and skills necessary for learners to master computer tools and languages. It is adapted to the level, needs and objectives of the learners. It encourages learners' autonomy, creativity and collaboration by proposing varied activities and concrete projects.
Course rating
- Trainer quality : 5/5
- Material and tools quality : 4.8/5
Contents training Model-Based Systems Engineering
Module 1 - Introduction to System Engineering
- What is the purpose of System Engineering ?
- History and key notions
- Main activities
- Study of the ISO-15288 standard and System Engineering Book (SeBook)
- Presentation of the case study used during the training
Module 2 - Introduction to MBSE
- Advantages
- History and key notions
- Values of modeling to System Engineering
- Roles of modeling languages
- Relationships between SE activities, System lifecycle et modeling languages
- Comparison between general purpose languages and domain specific languages
- Articulation between languages, intentions and processes
- Design your own modeling language with Eclipse EMF
- Check constraints to models with OCL
- Specify a graphic editor for your modeling language with Eclipse Sirius
- Specify a graphic editor for your modeling language with Eclipse xText
- Query models with QVT
- Transform models with ATL
- Generate code and documentation with Acceleo
- Implement tooled processes with MWE
Module 3 - System Design with Capella
- Design systems with SysML or Capella
- Formalize requirements
- Understand needs through scenarios
- Specify modes and states of the system
- Specify interfaces and functional chains of the system
- Gather functions into sub-systems
- Specify sub-systems' interfaces, and refine behaviors and interactions
- Specify physical solutions
- Allocation logical components to physical components
- Specify dimensioning scenarios
- Develop Capella viewpoints
Module 4 - System Design with SysML
- Formalize requirements
- Understand needs through scenarios
- Specify modes and states of the system
- Specify interfaces and functional chains of the system
- Gather functions into sub-systems
- Specify sub-systems' interfaces, and refine behaviors and interactions
- Specify physical solutions
- Allocation logical components to physical components
- Specify dimensioning scenarios
- Assess and compare architectures
- Develop UML profiles
Instructor
Ali Koudri est cofondateur de Cénotélie et un chercheur et formateur dédié. Il a une expérience de plus de 20 ans en ingénierie dirigée par les modèles (MBSE) et notamment dans la conception et l'implémentation des systèmes complexes dans le domaine de la défense et de l'espace.
Il a participé à des nombreux projets collaboratifs dont e-Collab.
Ali détient un titre de doctorat en Ingénierie dirigée par les modèles appliquée aux systèmes embarqués temps-réel. En tant que chercheur il s'intéresse principalement à l'amélioration des approches MBSE par l'ingénierie collaborative. Avant de devenir un formateur professionnel, il s'est forgé une expérience en tant qu'enseignant dans plusieurs grandes universités de Paris, Lille et Brest, et a animé à plusieurs reprises des ateliers de travail sur des thématiques diverses.
Next sessions
Sessions are scheduled on demand. Please contact us to organize a session that suits your convenience.
Do you need more info? Contact us