Cours 2018-2019

Ingénierie des architectures logicielles dirigées par les modèles [INFOM434]

  • 5 crédits
  • 30h+15h
  • 1er quadrimestre
Langue d'enseignement: Français
Enseignant: Englebert Vincent

Acquis d'apprentissage

  • Être capable de circonscrire les limites et le contenu d'un domaine d'application
  • Pourvoir définir le méta-modèle d'un domaine d'application avec ses caractéristiques importantes
  • Pouvoir définir une notation concrète pour représenter une configuration de ce domaine
  • Pouvoir mettre en place une "Software Factory" en choisisisant les meilleurs méthodes et outils parmi ceux présentés au cours

Objectifs

Ce cours a pour objectif d'introduire les étudiants à l'ingénierie des domaines d'applications. L'objet est ici de pouvoir mettre en place les méthodes d'analyse et de développement pour appréhender la mise au point d'une famille de logiciels d'un même domaine, par oppositon à la conception d'un système informatique répondant à un seul client.

Contenu

  • Objective & Prerequisite
  • Model Driven Engineering
    • Models, meta-models, meta-meta-models en zo voort !
    • Meta-models: some examples
    • Model Notation
    • Feature diagrams
    • Transformations
    • Domain Engineering and Methods
      • Domain analysis
      • Domain design & Domain implementation
  • Domain Specific Modelling Languages
    • Case studies – literature
    • Meta-modelling & tools
      • Case tools
      • Meta case tools
      • The repository and its meta-meta-model
      • The MOF
      • The Eclipse/Ecore Framework EMF
  • Domain implementation
    • Aspect oriented programming with AspectJ, Inversion of Control, Design patterns, Generative programming, embedded DSL, ...
  • Project
     

Table des matières

voir contenu

Méthodes d'enseignement

Ce cours est organisée en une série de cours magistraux avec transparents et de séances de discussions après lecture d'un article distribué préalablement. Selon le nombre d'étudiants inscrits, une présentation orale d'un article dans le cours peut-être organisée.

Mode d'évaluation

En session de juin:

  • Examen écrit portant sur la compréhension de la matière théorique
  • et réalisation d'un projet en labo par groupe d'étudiants qui sera présenté et évalué oralement.

La pondération est prépondérante pour le laboratoire

En deuxième session:

  • Examen oral portant sur l'ensemble de la matière et/ou du laboratoire

Sources, références et supports éventuels

Voir sur http://www.englebert.eu

Langue d'enseignement

Français

Lieu de l'activité

NAMUR

Faculté organisatrice

Faculté d'informatique
rue Grandgagnage 21
5000 NAMUR
T. 081725252
F. 081724967
secretariat.info@unamur.be

Cycle

Etudes de 2ème cycle