M2SL


Ingéniérie Dirigée par les Modèles

Année 2004-2005

MDA, MDE, IDM, MDD

 

dernière modification le : 3 mars 2005

Jean-Marie Favre

Organisation Contenu Evaluation Ressources Archives

 

  • 3 mars : ajout des transparents sur les (méta) modèles de procédés, ajout de la date d'examen
  • 9 février : ajout des cas d'étude CyberVideo et CyberPlanning
  • 9 février : ajout du rapport de synthèse de l'AS MDA dans la liste des articles à lire
  • 1 février : ajout du travail hors séance à réaliser avant la séance 4 (partie déroulement)
  • 1 février : changement de salles: attention, salles différentes à chaque fois ou presque
  • 26 janvier: ajout de liens vers les transparents, ajout d'un article à lire pour l'examen
  • 22 décembre: création du site

 

Organisation

 

 Volume 

 

 

 Participants 

 

Enseignant

Jacky Estublier CNRS Jacky.Estublier@imag.fr
Jean-Marie Favre UJF Jean-Marie.Favre@imag.fr

 

 

Contenu

 

 Transparents 

 

Les noms des fichiers ont pour forme Theme-SousTheme-Version-(scr|6pp).pdf (regarder le lien apparaissant dans la barre de status de votre navigateur).  -scr.pdf pour les visions sur écran avec les animations, (-6pp.pdf) pour 6 transparents par pages. De nouvelles versions des transparents sont mises à jour régulièrement, car certains éléments de cours sont partagés par plusieurs filières.

IDMVisionGlobale Contexte
UMLVisionGlobale HistoriqueEtContexte
  LesNotations
UMLDiagrammesDeCasDUtilisation ModelePreliminaire
  ProblemesRecurrents
  ModeleDetaille
  FicheAudit
UMLDiagrammesDeClasses ConceptsDeBase
  ConceptsAvances
UMLOCL Introduction
  UnLangageDExpressions
  LiaisonAvecUML
  Memo
UMLEtJava Principes
LeGenieLogicielLesModelesEtLesProcedes  

D'autres transparents sont disponibles.
S'il manque des choses ou si un lien est incorrect faite le moi savoir.

 

 Cas d'étude 

 
TFR2000  
CyberKebab  
CyberHotel LesNotations
CyberVideo  
CyberPlanning  

 

 

 

 Déroulement 

 

 

Séance 1

3h

Introduction
  • l'IDM dans le contexte du Génie Logiciel
  • Ingénierie Dirigée par le Code vs. Ingénierie Dirigée par les Modèles
  • Contexte
  • Séparations des préoccupations
  • Séparations des métiers
  • Développement global et répartit de logiciel
  • Les modèles comme solutions potentielles
  • Problèmes à résoudre

Exemple UML

Vision globale sur UML

  • Langage vs. Méthode
  • Contexte et historique
  • Impact d'UML sur la recherche, l'enseignement et l'industrie

 

Séance 2

3h

Exemple: Les notations UML
  • caractéristiques du langage UML
  • Diagrammes vs. Modèle
  • Extensibilité des langages
  • Survol des différents types de diagrammes UML
  • Questions de style

Exemple: Les modèles de cas d'utilisation

  • Cas d'utilisation, système, acteurs
  • Modèle préliminaire
  • Relations entre éléments
  • Audit de diagrammes de cas d'utilisation
Séance 3

3h

Exemple : Les modèles de cas d'utilisation
  • Problèmes récurrents et style
  • Modèle de cas d'utilisation avancé

Diagrammes de classes

  • Concepts de base
  • Conformité et Réalité
Travail hors séance:
  • CyberKebab Lors de la séance 4 le diagramme de classes de cyberKebab sera certainement pris comme exemple.
    Essayer de construire ce modèle de classes à partir du texte
    • soit en créant le diagramme à partir de rien.
      soit en complétant le diagramme proposé dans le cas d'étude CyberKebab sur la quatrième page
      (voir dans le rayon CasDEtude) . 

Les deux exercices sont instructifs et correspondent à des situations différentes discutées en Séance 4.

  • CyberHotel. Lors de la séance 4, le diagramme de classes CyberHotel-AuditDiagrammeDeClasse sera étudié. Il s'agit de chercher les erreurs.
Séance 4

3h

Diagrammes de classes 
  • Concepts avancés

OCL

  • Introduction
  • OCL comme langage d'expression
  • OCL et UML
 
Séance 5

3h

De UML à Java
De UML au Relationnel
Concepts : modèles, métamodèles, transformations, espaces technologiques
Séance 6

3h

Modèles de Processus
Séance 7

3h

Modèles, compositions de modèles et fédérations 
Séance 8

3h

Transformation

Conclusion

 

Evaluation

 

 Examen 

L'examen aura lieu le mercredi 16 mars 2005 au DSU, batiment E, E208.  Verifier sur le tableau d'affichage. Tout document papier autorisé sauf livre. Tout appareil électronique strictement interdit. Amener les copies papier des articles ci-dessous.

 

 Articles 

L'évaluation portera sur le contenu du cours ainsi que sur les articles suivants:

Ed Seidewitz "What Models Mean"
Volume 20, 5, Sept 2003
Cet article est disponible via le réseau gael.
Essayez directement. Si cela ne marche passer par la médiathèque pour le télécharger (exercice comment trouver un article en ligne). 
AS MDA, CNRS "Rapport de synthèse"
Action Spécifique CNRS sur le MDA, Décembre 2004
 
     
     

 Pensez à amener les articles le jour de l'examen.

 

Ressources


idm.imag.fr

Vous trouverez des informations complémentaires concernant l'Ingénierie Dirigée par les Modèles (IDM, MDE, MDA, etc.) à partir de idm.imag.fr. ou mda.imag.fr. Entre autres des liens vers les conférences, les livres, les standards, les définitions, les projets, les cours disponibles sur internet, etc.

Vous pouvez également vous abonner à la liste de diffusion idm à imag.fr

 

Archives

Ce cours a lieu pour la première fois. Il n'y a donc ni annales, ni archives des années antérieures.