Obeo Designer - Principes Généraux

2,979 views
2,846 views

Published on

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.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,979
On SlideShare
0
From Embeds
0
Number of Embeds
115
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Obeo propose 2 offres solutions ou a 2 lignes d'activités, 2 coeurs de métiers. Ce sont 2 offres sur mesure et complémentaires. La première cible l'industrialisation de la conception et des développements et l'autre la modernisation des applications dites legacy. L'offre d'industrialisation des développements s'articule autour d'un produit qui s'appelle Obeo Designer. Cette offre est complétée par des prestations de support de formation et d'expertise autour de toutes les technologies Open source de modélisation basées sur Eclipse tel que GMF, EMF Mto M (transformation de modèle) et M to T génération de code. Cette ligne là permet avant tout de fournir à nos clients des usines à conception de logiciels pour pour produire leurs développements de façon plus rapide, plus agile et réutilisable etc etc. Nous sommes des experts dans la conception et les développements à partir des modèles et nous vous aidons à mettre en place des usines à logiciels basées sur Eclipse. Nous avons conçu des produits pour aller plus vite dans la démarche en proposant des outils complémentaire à GMF qui permet de simplifier la modélisation. La seconde offre, l'offre Obeo agility qui adresse les problématiques de modernisation de la DSI. C'est une offre qui est batie sur la même structure. Notre métier est de fournir des usines à migration avec ou sans réingéniering. Exemple, vous avez une problématique de code légacy que vous voulez amener dans votre architecture cible. Et bien nous sommes capable de vous produire l'usine à migration qui va vous permettre de réaliser ce projet de façon la plus automatisée possible. Par exemple migration de Cobol ou Forte vers du Java J2EE. Nos experts sur des technologies open source et des méthodologie des approches modèles vous accompagnent pour vous permettre de mener à bien vos projets : Assistance, prise en main, formation, conseil....
  • 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>

    ×