Toutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.luToutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.lu

Eclipse Sirius

Accueil » Formations » Méthodes » Eclipse Sirius

Cette formation vous permettra de découvrez Eclipse Sirius, le framework Open Source de référence pour créer facilement un atelier de modélisation graphique sur-mesure, complètement dédié à votre domaine métier et à votre méthodologie.

2600 € HT 4 jours MM-Sirius

Fabrication d'un atelier de modélisation sur-mesure avec Eclipse Sirius

Programme

Présentation d’Eclipse et du MDE

  • Introduction aux concepts du MDE et de l’approche DSM
  • Eclipse Modeling Project
  • Exercices :
    • Mise en place d’un environnement
    • Création de modèles via l’éditeur arborescent

Présentation de Sirius

  • L’approche Sirius
  • L’architecture
  • Les fonctionnalités utilisateur
  • Aperçu des langages de navigation
  • Exercices :
    • Mise en œuvre des exemples fournis avec Sirius

Introduction à la méta-modélisation avec EMF

Concepts de base de EMF

  • Le métamodèle Ecore
  • Le premier modeleur issu de EMF
  • Modèle de génération : GenModel
  • Liens entre méta-modèles
  • Exercices :
    • Développement d’un modeleur EMF basique, avec définition d’un métamodèle spécifique
    • Création de modèles conformes à ce métamodèle
    • Premières personnalisations du modeleur

Navigation avec AQL

  • Présentation globale
  • Syntaxe
  • Mise au point des requêtes
  • Exercices :
    • Navigation et requêtes avancées avec les services systèmes

Représentation de type diagramme

  • Interpréteurs spécifiques
  • Fichier de spécification de points de vue
  • Correspondance “sémantique”/”représentation”
  • Spécification d’une représentation graphique
  • Exercices :
    • Création d’un modeleur de type diagramme de classes
    • Découverte des types de formes disponibles

Édition dans les diagrammes

  • Service Java
  • Autres outils d’édition
  • Édition de label
  • Double clic
  • Menus contextuels
  • Exercices :
    • Amélioration du modeleur de l’exercice avec un outillage étendu

Création de points de vue avancés avec Sirius

  • Création de styles conditionnels
  • Définition des filtres
  • Spécialisation de mappings
  • Définition de règles de validation et quick fix
  • Internationalisation
  • Les vues propriétés
  • Bonnes pratiques
  • Exercices :
    • Amélioration du modeleur de l’exercice avec des règles de validation, des quick fixes et des éléments dynamiques

Autres types de représentation

  • Spécification d’une représentation tabulaire
  • Spécification d’une représentation « tableau croisé »
  • Spécification d’une représentation arborescente
  • Exercices :
    • Création de représentations de type tabulaire, tabulaire croisée et arborescente

Déploiement d’un modeleur

  • L’extension « componentization »
  • Création d’une feature
  • Création et exportation d’un update site
  • Installation d’un update site
  • Construction avec Maven/Tycho
  • Exercices :
    • Création d’un update site pour le modeleur de l’exercice