5. Une gestion complète du cycle de vie du logiciel Comprendre Mesurer Application Modernization (Re) développer Application Portfolio Management Migrer -Langage - Plateforme Intégrer - SOA Transformer -Refactoring Application Development Arbitrer Application Maintenance Migrer -Langage - Plateforme Corriger Transformer -Refactoring Agir
6.
7.
8.
9.
10.
11. Intérêts du passage par les modèles Code applicatif Modèle Refactoring Changement de socle technique Rétro-documentation Rétro-conception Cartographie applicative
12.
13. Le processus Application existante (Cobol, L4G, VB6, …) Modèle de l'application Source Mia-Generation Rétro-ingénierie Re-conception Génération Evolution Modèle de l'application Cible Mia-Transformation Système cible (.NET, J2EE, ...) Parsers code source
14.
15.
16.
17.
18. Phasage d’un projet de migration GO 2 Réalisation (par lots) avec parallélisation Préparation GO 1 Industrialisation Réal. Chaîne automatisée : - Adaptations outillage - Règles de transformation - Règles de génération - Lotissement projet Pilote déployable Proposition forfaitaire Cadrage Macro chiffrage - Analyse rapide Chiffrage ±30% Etude préalable : - Points durs - Cible technique - Ergonomie - Scénarios - POC Proposition Pilote Chiffrage ±20% Migration industrielle Migration automatisée - Tests de référence - Transformation - Génération - Compléments manuels - Réécritures partielles - Refactoring IHM - Tests de Non Régression Lot migré Intégration - TNR - Tests charge & perf. Lot intégré Recette utilisateur Lot recetté Déploiement Déploiement GO 3 ~2 semaines ~ 3 mois ~ 1 mois X mois