Compte rendu : Model Driven Days 2009
Par Stéphane JUTIN le vendredi 27 novembre 2009, 12:56 - Visibilité internet - Lien permanent
Hier, je suis allé au Model Driven Days, une série de conférences qui se tenait dans les locaux de Microsoft, sur le thème, comme son nom l'indique, du développement piloté par la modélisation (au sens UML).
Bizarrement, l'essentiel des conférences concernait plutôt les développeurs Java sous Eclipse (comme quoi Microsoft n'est pas sectaire ;-) ), probablement parce que c'est sous cette plateforme que l'approche MDA plus utilisée et l'outillage le plus abouti.
Model Driven Architecture
Pas mal de conférences présentaient des outils de MDA, c'est à dire de génération d'une application complète à partir du modèle métier.
Il ressort que cette approche est bien adaptée aux petites entreprises ne possédant pas trop de ressources de développement en interne ou bien pour les projets de CRM (Gestion de la relation client), bref des applications où il y a beaucoup de données éventuellement reliées par des liens complexes, mais pas trop de logique métier à implémenter.
La génération se fait sous forme de couches, et il est possible de re-développer soit-même certaines d'entre-elles, par exemple on peut utiliser une couche présentation faite à la main pour être conforme à la charte graphique de l'entreprise ou à des demandes d'ergonomie utilisateurs.
Conclusion
De mon point de vue, une approche MDA n'est pas adaptée à la plupart des projets à l'exception des plus simples fonctionnellement parlant. Cependant, les deux technologies à la base du MDA peuvent avoir d'autres usages, et doivent donc figurer dans la boite à outil d'un développeur :
- La transformation de modèle
- Les langages dédiés ou DSL
Elles feront l'objet des 2 billets suivants.