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

Nombre de participants


Prix ​​par Participant

Cours à venir

Catégories Similaires