Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction à l'ingénierie des systèmes Vue d'ensemble
- Motivation
- Le processus d'ingénierie des systèmes
- Application typique du processus d'ingénierie des systèmes
- Approche de l'ingénierie des systèmes basée sur des documents ou sur des modèles
- Révision rapide de SysML
- SysML Objectif et caractéristiques principales
- Vue d'ensemble du diagramme SysML
- Présentation de SysML-Lite
- Une méthode simplifiée MBSE
- La courbe d'apprentissage pour SysML et MBSE
- Couverture de la certification OCSMP et SysML
- Vue d'ensemble des modèles SysML avec diagrammes
Le diagramme de paquetage
- Vue d'ensemble
- Définition des packages à l'aide d'un diagramme de package
- Organisation d'une hiérarchie de paquetages
- Affichage des Elements empaquetables sur un diagramme de paquetage
- Les packages en tant qu'espaces de noms
- Importation des Element modèles dans les packages
- Affichage des dépendances entre les Elements pouvant faire l'objet d'un package
Blocs
- Diagramme de définition des blocs
- Modélisation de la structure et des caractéristiques des blocs à l'aide de propriétés
- Flux
- Comportement des blocs
- Modélisation des interfaces à l'aide des ports
- Modélisation des hiérarchies de classification à l'aide de la généralisation
- Modélisation des configurations de blocs à l'aide d'instances
- Sémantique des blocs
Contraintes
- Contraintes Express
- Encapsulation des contraintes dans des blocs de contraintes pour permettre la réutilisation
- Utilisation de la composition pour construire des blocs de contraintes complexes
- Utilisation d'un diagramme paramétrique pour lier les paramètres des blocs de contraintes
- Contraindre les propriétés de valeur d'un bloc
- Capture des valeurs dans les configurations de blocs
- Contraindre les propriétés dépendantes du temps pour faciliter l'analyse temporelle
- Utilisation de blocs de contraintes pour contraindre les flux d'éléments
Activities
- Le diagramme d'activité
- Les actions - la base
- Flux d'objets et de contrôle
- Signaux et autres événements
- Structuration Activities
- Modélisation avancée des flux
- Modélisation des contraintes sur l'exécution des activités
- Relation entre les Activities et les blocs et autres comportements
- Modélisation des hiérarchies d'activités à l'aide de diagrammes de définition de blocs
- Diagramme fonctionnel amélioré
- Exécution des Activities
Modélisation du comportement basé sur les messages avec des interactions
- Le diagramme de séquence
- Le contexte des interactions
- Lignes de vie
- Échange de messages entre lignes de vie
- Représentation du temps dans un diagramme de séquence
- Scénarios complexes utilisant des fragments combinés
- Interactions complexes
- Décomposition des lignes de vie pour représenter le comportement interne
Diagramme de machine à états
- Comportement basé sur les événements et machine à états
- Spécification des états
- Transition entre les états
- Appels d'opérations
- Hiérarchies d'états
- Contraste entre les états discrets et les états continus
Use Case Diagramme
- Utiliser les acteurs pour représenter les utilisateurs d'un système
- Utiliser des Use Case pour décrire la fonctionnalité d'un système
- Élaborer des Use Case avec des comportements
Modélisation des exigences textuelles et de leur relation avec la conception
- Diagramme des exigences
- Représentation d'une exigence textuelle dans le modèle
- Types de relations entre les exigences
- Relations transversales
- Représentation de la justification des relations entre les exigences
- Représentation des exigences et de leurs relations dans des tableaux
- Modélisation des hiérarchies d'exigences dans les packages
- Modélisation d'une hiérarchie de confinement d'exigences
- Modélisation de la dérivation des exigences
- Affirmer qu'une exigence est satisfaite
- Vérification de la satisfaction d'une exigence
- Réduction de l'ambiguïté des exigences Utilisation de la relation Refine
- Utilisation de la relation de traçage à usage général
- Réutilisation des exigences avec la relation Copy
Allocations
- Relation d'allocation
- Notation d'allocation
- Types d'allocation
- Réutilisation : Spécifier la définition et l'utilisation dans l'allocation
- Attribution d'un comportement à une structure à l'aide de l'attribution fonctionnelle
- Attribution de flux comportementaux à des flux structurels
- Allocation entre des hiérarchies structurelles indépendantes
- Modélisation de l'allocation des flux structurels
- Attribution de propriétés profondément imbriquées
- Évaluation de l'allocation dans un modèle utilisateur
Personnaliser SysML pour des domaines spécifiques
- La spécification SysML et l'architecture du langage
- Définir des bibliothèques de modèles pour fournir des constructions réutilisables
- Définir des stéréotypes pour étendre les concepts SysML
- Extension du langage SysML à l'aide de profils
- Appliquer des profils aux modèles utilisateurs afin d'utiliser des stéréotypes
- Appliquer des stéréotypes lors de la construction d'un modèle
- Définir et utiliser des points de vue pour générer des vues du modèle
Méthode d'ingénierie des systèmes orientés objet
- Aperçu de la méthode
- Étude de cas/exemple
Intégrer SysML dans un environnement de développement de systèmes
- Spécification d'un environnement de développement de systèmes intégrés
- Mécanismes d'échange de données
- Sélection d'un outil de modélisation du système
Déployer SysML dans une organisation
- Processus d'amélioration
- Elements d'une stratégie de déploiement
Pré requis
Les délégués doivent avoir obtenu au préalable la certification OCSMP Model Builder - Fundamental avant de participer à la formation.
28 Heures