Bénéfices et Méthode Agile
LEONARDI : des bénéfices de la conception à l’exécution

De par son approche pilotée par les modèles (MDE en anglais), LEONARDI procure tout au long du cycle de vie du logiciel des avantages décisifs, aux développeurs et concepteurs d’applications d’une part, et aux utilisateurs du métier d’autre part.
Pour les concepteurs d’applications…
LEONARDI Application Composer est un atout indéniable pour les éditeurs de logiciels, consultants métier, intégrateurs et SSII. C’est un accélérateur d’affaires particulièrement efficace qui confère de nombreux avantages :
- productivité, retour sur investissement : la rapidité d’obtention de résultats de qualité est spectaculaire et la maintenance est facilitée. Les coûts et les délais restent maîtrisés ;
- simplification technique : plus besoin d’être un expert technique pour développer une application métier opérationnelle. Que ce soit au niveau de la couche des données ou de la couche de présentation, les détails technologiques de l’implémentation n’ont pas à être connus. L’employabilité des ressources à disposition augmente et les aspects métier prennent le dessus ;
- un langage commun, le modèle ! Les différentes parties prenantes du projet, concepteurs, développeurs, experts fonctionnels ou clients, parlent un même langage : le modèle métier. Cela facilite la communication entre les différents interlocuteurs ;
- WYSIWIG (What You See Is What You Get) : Ce que vous modélisez est ce que vous obtenez ! Ce qui est modélisé avec Application Composer est immédiatement obtenu à l’exécution par Application Engine ;
- découplage métier / technologie : l’approche MDE permet de bien distinguer et de rendre indépendantes les problématiques fonctionnelles (métier) du monde technologique ;
- cibles graphiques multiples : grâce aux afficheurs, l’application développée peut instantanément être déployée sous divers modes : web2.0, client riche ou plugin Eclipse ;
- ouverture : reposant sur des technologies standard (Java, W3C, XML…), LEONARDI permet une grande souplesse pour spécialiser les comportements génériques. Son architecture modulaire en couches permet d’intégrer facilement de nouvelles briques logicielles : API externes, web services, connecteurs propriétaires, chartes graphiques… ;
- agilité : LEONARDI est un outil particulièrement adapté aux projets à développér en méthodes agiles (AMDD, Scrum, XP…) et permet, dans ce contexte, d’améliorer significativement la relation client. La démarche de prototypage devient naturelle.




