Successfully reported this slideshow.
Principes généraux Obeo Designer
Obeo Designer Concevoir simplement et rapidement  des ateliers de modélisation sur-mesure <ul><li>Maîtrise de la complexité
Prise en compte de vos spécificités </li></ul><ul>Votre métier Votre langage </ul>Vos utilisat eurs <ul>Votre atelier de m...
Domaines d'application Architecture d'entreprise ex: Togaf Analyse de risques Ingénierie Système ex: SysML, Marte, EAST-AD...
Principe Définition du domaine Description du designer Exploitation des modèles Vocabulaire métier <ul><li>Concepts
Relations
Propriétés </li></ul>Représentations <ul><li>Eléments affichés
Formes
Couleurs
Polices
Palette
Boutons
Icônes </li></ul>Outils MDE <ul><li>Générateurs
Validateurs
Comparateurs
Transformateurs
etc </li></ul>
Déclinaison pour les Systèmes d'Information <ul><li>Modélisation  :  Entités, Services, Cinématique
Génération  :  Hibernate, Spring, Struts
Développement  :  intégration de Web Tools Platform   </li></ul>
Fonctionnalités clés Pas de code pour définir le modeleur <ul><ul><li>Modeleur décrit par un modèle, interprété dynamiquem...
Intégration Eclipse <ul><li>Bénéficiez de la plateforme et de l'eco-système Eclipse </li></ul>Eclipse Eclipse Modeling Pro...
L'environnement de développement le plus populaire
Un support multi-technologies
Une communauté open-source très développée
Prochain SlideShare
Chargement dans…5
×

Obeo Designer - Principes Généraux

3 292 vues

Publié le

Cette présentation donne un aperçu des fonctionnalités d'Obeo Designer, et les étapes de fabrication d'un atelier de modélisation sur mesure.

Elle donne également un aperçu des nouveautés du produit, et des évolutions à venir.

Publié dans : Technologie
  • Soyez le premier à commenter

Obeo Designer - Principes Généraux

  1. 1. Principes généraux Obeo Designer
  2. 2. Obeo Designer Concevoir simplement et rapidement des ateliers de modélisation sur-mesure <ul><li>Maîtrise de la complexité
  3. 3. Prise en compte de vos spécificités </li></ul><ul>Votre métier Votre langage </ul>Vos utilisat eurs <ul>Votre atelier de modélisation </ul>
  4. 4. Domaines d'application Architecture d'entreprise ex: Togaf Analyse de risques Ingénierie Système ex: SysML, Marte, EAST-ADL Conception logicielle ex: UML, SOA Cartographie applicative Proce ssus métiers ex: BPMN, SPEM Catalogue de produits Ex: Assurance Votre domaine
  5. 5. Principe Définition du domaine Description du designer Exploitation des modèles Vocabulaire métier <ul><li>Concepts
  6. 6. Relations
  7. 7. Propriétés </li></ul>Représentations <ul><li>Eléments affichés
  8. 8. Formes
  9. 9. Couleurs
  10. 10. Polices
  11. 11. Palette
  12. 12. Boutons
  13. 13. Icônes </li></ul>Outils MDE <ul><li>Générateurs
  14. 14. Validateurs
  15. 15. Comparateurs
  16. 16. Transformateurs
  17. 17. etc </li></ul>
  18. 18. Déclinaison pour les Systèmes d'Information <ul><li>Modélisation : Entités, Services, Cinématique
  19. 19. Génération : Hibernate, Spring, Struts
  20. 20. Développement : intégration de Web Tools Platform </li></ul>
  21. 21. Fonctionnalités clés Pas de code pour définir le modeleur <ul><ul><li>Modeleur décrit par un modèle, interprété dynamiquement </li></ul></ul>Nombreuses possibilités de représentation <ul><ul><li>Diagrammes, tables, matrices, arbres, ... </li></ul></ul>Approche par points de vue <ul><ul><li>Maîtrise de modèles complexes </li></ul></ul>Traçabilité <ul><ul><li>Synchronisation entre les modèles et le code généré </li></ul></ul>Intégration à l'environnement Eclipse <ul><ul><li>Basé sur EMF, GMF et Acceleo </li></ul></ul>
  22. 22. Intégration Eclipse <ul><li>Bénéficiez de la plateforme et de l'eco-système Eclipse </li></ul>Eclipse Eclipse Modeling Project Obeo Designer <ul><li>La meilleure plateforme d'intégration d'outils
  23. 23. L'environnement de développement le plus populaire
  24. 24. Un support multi-technologies
  25. 25. Une communauté open-source très développée
  26. 26. Un consortium de plus de 160 sociétés </li></ul>
  27. 27. Intégration Eclipse <ul><li>Intègre les meilleurs composants du projet Eclipse/Modeling </li></ul>Eclipse Eclipse Modeling Project Obeo Designer Génération de code Transformation de modèles Modélisation graphique Framework de modélisation Comparaison de modèles
  28. 28. Intégration Eclipse <ul><li>Trois composants supplémentaires pour adapter vos modeleurs à votre métier </li></ul>Eclipse Eclipse Modeling Project Obeo Designer <ul><li>Viewpoint </li></ul>Paramétrer les représentations par type d'utilisateurs <ul><li>Traceability </li></ul>Synchronisation entre le modèle, le code généré et les templates <ul><li>Ecore Designer </li></ul>Editer graphiquement le modèle du domaine
  29. 29. Comment démarrer ? <ul><li>Editions </li><ul><li>Création de modeleurs
  30. 30. Exécution des modeleurs
  31. 31. Création de générateurs
  32. 32. Exécution de générateurs
  33. 33. Synchronisation Modèle/Code </li></ul><li>Communauté </li><ul><li>Modèles de domaine
  34. 34. Designers
  35. 35. Générateurs
  36. 36. Documentation avancée </li></ul></ul>www.obeodesigner.com www.obeonetwork.com
  37. 37. Références <ul><li>Des utilisateurs dans des domaines métiers très variés </li></ul>
  38. 38. Obeo Designer v5.0 - New & Noteworthy
  39. 39. Améliorations ergonomiques <ul><li>Toolbar contextuelle dans l'éditeur
  40. 40. Affichage / Masquage d'objets
  41. 41. Epinglage d'objets </li></ul>
  42. 42. Nouvelles représentations: Arbres <ul><li>Représentation hiérarchique
  43. 43. Drag & Drop, Direct Edit, Navigation, ...
  44. 44. Ajout d'actions personnalisées (popups) </li></ul>
  45. 45. Nouvelles représentations: Diagrammes de séquence <ul><li>Représentation conforme à UML
  46. 46. Adaptable à tout DSL
  47. 47. Gestion élaborée des compartiments </li></ul>
  48. 48. Paramétrages graphiques <ul><li>Gestion avancée des couleurs </li><ul><li>Calculées (expressions OCL, Acceleo, ...)
  49. 49. Interpolaires (dépendantes d'une propriété de l'objet) </li></ul><li>Nouveau type de label pour containers
  50. 50. Tools conditionnels </li></ul>
  51. 51. Acceleo 3 <ul><li>Introduction de la syntaxe MTL </li><ul><li>Standard de l'OMG
  52. 52. Basée sur OCL </li></ul><li>Amélioration de l'environnement de mise au point des templates </li><ul><li>Edition
  53. 53. Debuggueur
  54. 54. Profiling </li></ul></ul>
  55. 55. Nouveautés ATL <ul><li>Amélioration de l'éditeur ATL </li><ul><li>Auto-complétion
  56. 56. Navigation
  57. 57. Documentation
  58. 58. Recherches </li></ul><li>Débuggueur
  59. 59. Profiler
  60. 60. Plug-ins </li><ul><li>Export en JAR
  61. 61. Lancement par API </li></ul></ul>
  62. 62. Obeo Designer v6.0 – Mars 2012
  63. 63. Travail collaboratif en mode référentiel <ul><ul><li>Partage de modèles </li><ul><li>Possibilité de créer des représentations sur un modèle géré dans un référentiel CDO </li></ul><li>Lock au niveau objet </li><ul><li>Lock automatique de l'objet en cours d'édition
  64. 64. Notification du lock aux autres utilisateurs
  65. 65. Libération automatique du lock à la sauvegarde
  66. 66. Possibilité de locker à la demande des objets du modèle </li></ul><li>Historisation </li></ul></ul>CDO
  67. 67. Format vectoriel <ul><ul><li>Intégration SVG pour les formes de base </li></ul></ul>
  68. 68. Edge sur Edge <ul><li>Possibilité de relier des Edges entre eux </li></ul>
  69. 69. Personnalisation du Copier/Coller <ul><li>Nouvel outil d'édition : Paste </li><ul><li>Spécification du traitement à effectuer lors d'un copier/coller
  70. 70. Accès aux éléments copiés </li><ul><li>l'élément sémantique
  71. 71. L'élément graphique </li></ul></ul><li>Permet d'implémenter des copier/coller complexes </li></ul>
  72. 72. <ul>Autres évolutions Obeo Designer 6.0 </ul><ul><li>Paramétrage avec Acceleo 3 </li><ul><li>Syntaxe MTL pour exprimer la logique viewpoint
  73. 73. Meilleures fiabilité et productivité pour le créateur de designers </li></ul><li>Simplification du concept de session </li><ul><li>Refonte de la vue Model Content
  74. 74. Introduction d'un type de projet &quot;Modeling&quot; </li></ul><li>Layouting Mode </li><ul><li>Préservation du modèle sémantique lors d'un travail sur le layout
  75. 75. Evite les modifications intempestives sur le modèle sémantique </li></ul></ul>
  76. 76. Et ensuite ... <ul><li>Portage Eclipse 4
  77. 77. Plus de types de représentation
  78. 78. Arrangements automatiques déclaratifs
  79. 79. Initialisation d'un viewpoint à partir d'un métamodèle
  80. 80. Surcharge de points de vue </li></ul>

×