Agilité de développement des SI informatisés et outils MDE : démarche pédagogique dans un cours de conception de systèmes d'information informatisés

Fiche du document

Date

20 mai 2015

Type de document
Périmètre
Langue
Identifiants
Relations

Ce document est lié à :
info:eu-repo/semantics/altIdentifier/arxiv/1805.09149

Collection

Archives ouvertes

Licence

info:eu-repo/semantics/OpenAccess




Citer ce document

Pierre-André Sunier et al., « Agilité de développement des SI informatisés et outils MDE : démarche pédagogique dans un cours de conception de systèmes d'information informatisés », HAL-SHS : sciences de l'information, de la communication et des bibliothèques, ID : 10670/1.slczb3


Métriques


Partage / Export

Résumé En Fr

In software development, business rules implemented by hand using programming code hinder agility of companies. Are our students in information systems aware of that? Do our lessons promote this realization ? We use model driven concepts (MDA, MDE) in order to demonstrate, with practical examples, that source code can be automatically generated as far as formal specification are sufficient and accurate. We have extended usual representation conventions of conceptual data modeling and developed a transformer tool. This make our students observing themselves that no source code need necessarily to be rewrite when a change of business rule occurs, but just an adaptation of the model and a new run of generation of code. In this way, they finally understand more easily the benefits of MDE tools.

Les règles métiers traduites manuellement en code dans les applications de gestion sont une entrave à l'agilité des entreprises. Nos étudiants en informatique de gestion en sont-ils conscients et nos cours favorisent-ils cette prise de conscience? Nous nous appuyons sur les concepts de pilotage par les modèles (MDA, MDE) pour démontrer, cas pratiques à l'appui, que le code peut être généré par des automates pour autant que les spécifications formelles soient suffisantes et précises. Nous avons étendu le formalisme usuel de modélisation conceptuelle des données et créé un automate de transformation; ces deux éléments permettent à nos étudiants de constater par eux-mêmes qu'un changement de règle métier ne nécessite pas forcément la réécriture de code mais simplement de modifier le modèle et générer le code à nouveau et par là de comprendre l'intérêt d'outils MDE.

document thumbnail

Par les mêmes auteurs

Sur les mêmes sujets

Exporter en