Comment la génération de code à partir de modèles d’analyse fonctionnelle produit-elle des applications qui répondent aux besoins des utilisateurs ? 
C'est ce à quoi nous essaierons de répondre avec un cas concret - en l'occurrence le groupe bancaire CACEIS - apporté par notre partenaire, Objet Direct. 
Depuis 10 ans, cette société de conseil et de services en systèmes d'informations a fait sienne l’approche "Model Driven" (MD). Avec elle, il s'agit non plus de coller à des caractéristiques techniques, mais de créer des modèles plus proches du métier de l'utilisateur. En conséquence de quoi, la SSII privilégie aussi l'usage de méthodologies de développement agile. 
Celles-ci facilitent la relation entre maîtrise d’ouvrage (MOA) et maîtrise d’œuvre (MOE), en incluant des phases régulières de validation interactive. 

Dans une démarche projet basée sur les modèles, le dialogue MOA/MOE évolue qualitativement et quantitativement. Ce qui permet de consacrer une part de temps accrue à l’expression du besoin, à sa validation et à sa traduction. 
D'autant qu'avec à la génération de code, la MOA dispose très rapidement d’un prototype fonctionnel pour valider la prise en compte des besoins qu’elle a exprimés. 
En outre, la génération de code soulage la MOE d’une partie de la charge habituellement consacrée à l’analyse et la programmation.
Ce "délestage" facilite le dialogue avec la MOA à chaque étape du projet : recueil des besoins, modélisation, validation, tests... 
Cet atelier fait le point sur la réalité de l’approche MD, pour vous permettre de juger de sa maturité. Il donnera des réponses concrètes sur les questions pratiques liées à l’outillage et à l’organisation. Il devrait, on l'espère, faire oublier la vision "naïve" de la génération de code qui n’a pas toujours tenu ses promesses et faire partager nos retours d’expérience à travers des cas clients concrets. 
Agenda de cet atelier :

Gérer la complexité fonctionnelle, ou comment répondre vraiment aux besoins des utilisateurs ?
Cas client : l’application de Tarification/Facturation de CACEIS Fastnet.
Produire industriellement du logiciel : diminuer la charge de développement en améliorant la qualité
Outillage et intégration au Processus de Développement
Questions / réponses

Mots clés :

MOA, MDA, MDD, MDE, Industrialisation, UML, Simulation, Prototypage, Génération de code

Consultez la présentation de cet atelier : Atelier Objet Direct