• Save
DSL et Points de vue
Upcoming SlideShare
Loading in...5
×
 

DSL et Points de vue

on

  • 579 views

Comment concevoir de manière simple et efficace des logiciels ou des systèmes complexes ?...

Comment concevoir de manière simple et efficace des logiciels ou des systèmes complexes ?

Cette présentation donne la vision d'Obeo de la création d'ateliers sur mesure de modélisation.
Cette vision s'appuie sur le savoir faire des architectes qui créent des langages métiers (DSL) et des représentations visuelles (points de vue) qui vont permettre aux différents utilisateurs de travailler dans des outils adaptés à leur quotidien.

Statistics

Views

Total Views
579
Views on SlideShare
503
Embed Views
76

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 76

http://www.obeonetwork.com 76

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Tour de Babel pour illustrer le fait qu'il n'y a pas de langage universel. Chaque langage correspond à une perception du système/de la réalité qu'il décrit. Se limiter à un langage pour décrire l'ensemble des choses / du monde c'est effacer toutes les subtilités. => UML ne suffit pas et n'est pas assez ciblé. Bergson « la pensée n’existe que dans les mots » Hegel.
  • Tour de Babel pour illustrer le fait qu'il n'y a pas de langage universel. Chaque langage correspond à une perception du système/de la réalité qu'il décrit. Se limiter à un langage pour décrire l'ensemble des choses / du monde c'est effacer toutes les subtilités. => UML ne suffit pas et n'est pas assez ciblé. Bergson « la pensée n’existe que dans les mots » Hegel.
  • Les outils utilisés aujourd'hui permettent d'adresser des problématiques unitairement. Ils ne sont pas connectés. La vision tourne aujourd'hui autour de la fourniture d'un modèle d'entreprise partagé sur lequel chaque acteur peut accéder avec une vision qui lui est propre. Ainsi, l'objectif est d'éviter les ruptures dans la chaine de frabrication des applicatifs. Cette approche d'urbanisation du S.I. autour de l'architecture d'entreprise est donc complémentaire d'une approche d'urbanisation des outils

DSL et Points de vue DSL et Points de vue Presentation Transcript

  • Vision d'avenir des méthodes d'ingénierie DSL & Points de Vue
  • Break Les architectes ont besoin d'outillage
  • Quelles sont les missions des architectes ?
    • Cadrer les développements
      • Générateurs respectant les bonnes pratiques
      • Générateurs respectant les règles d'architecture
    • Cadrer la conception
      • Diagrammes respectant les bonnes pratiques
      • Diagrammes respectant les règles d'architecture
    • Vérifier la cohérence d'architecture
      • En analysant le système sur des vues transverses (non fonctionnelles)
      • En intégrant dans la stratégie d'entreprise
      • Entre les modèles et le code
  • Leçon 1 : Simplifier
  •  
  • A quoi ressemble un DSL ?
    • Notation :
      • Musicale
    • Métier :
      • Calcul de polices d'assurances
      • Définition de règles métiers bancaires
    • Techniques :
      • SQL : SELECT * FROM GEEK WHERE JUG_MEMBER=1;
      • CSS : body { background-color: #CCCCCC; }
      • Regex : b[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}b
    • ...
  • Comment l'éditer ? ou
  • “ I had a dream“ ... MOA MOE
  • Catalogue de services
  • Break Leçon 2 : S'adapter
  • L'expert du domaine maitrise son atelier
  • L'outil s'adapte à l'utilisateur : pas l'inverse
  • Leçon 3 : Industrialiser en gardant le contrôle
  • automatiser
  • Exemple pour les S.I. et JavaEE
  •  
  • Générer avec une traçabilité
  • Leçon 4 : Gérer la complexité
  • Un modèle pour Tous
      • Analyse de performance
      • Analyse d'exigences
      • Fonction / Sous Fonction
      • Hardware / Software
      • DBA
      • Urbaniste des services
  • Exemple de point de vue de conception
  • Exemple de point de vue d'analyse
  • Un même système vu au travers des points de vue