Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parMainfred Charlet Modifié depuis plus de 10 années
1
Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000
2
Il y a plusieurs aspects à considérer avant de migrer une application de Visual Basic 6.0 vers Visual Basic.NET La planification est vitale pour une migration réussie Vous devez planifier de la préparation initiale jusquau déploiement Les zones de migration automatiques et manuelles doivent être définies Il existe des outils qui facilitent le processus de migration
3
Pourquoi migrer ? Synopsis Bénéfices de la migration automatique ? Phase de préparation et danalyse Phase de migration Phase de test Résumé de la session
4
Avant de migrer, il est important de comprendre linvestissement Un des objectifs du workshop proposé par le MTC Paris Comprendre le choix de la stratégie de migration Minimiser les risques Diminuer les coûts
5
Technologie vieillissante Cobol … Evoluer vers de nouvelles technologies Souvrir au Web … Problèmes avec la technologie actuelle Performances qui se dégradent Mauvaise maintenabilité …
6
Contraintes métier Consolidation de plusieurs applications … Réduction des coûts Un nouvel environnement de développement plus productif … Combinaison dun ou plusieurs facteurs…
7
Adéquation entre les facteurs résultants et les facteurs opportuns Performances Coûts Evolutivité … Opportunité Nouveau marché Nouveaux produits …
8
Migrer ou ne pas migrer ? Analyse de faisabilité Collecter linformation sur lexistant Objectifs du projet et priorités Exemples : Quelle est la durée de vie prévue de lapplication ? Mise en production de la nouvelle version ? Les attentes sont-elles bien définies (performance, IHM, maintenabilité…) ? Nouvelles fonctionnalités à intégrer ?
9
Qualité de lapplication Valeur fonctionnelle Standard Propriétaire Faible Elevée Migrer RéutiliserRemplacer Réécrire
10
Pourquoi migrer ? Synopsis Bénéfices de la migration automatique ? Phase de préparation et danalyse Phase de migration Phase de test Résumé de la session
11
Phase de préparation et danalyse Application, Outils, inventaires des ressources, définition de lordre de migration… Phase de préparation et danalyse Application, Outils, inventaires des ressources, définition de lordre de migration… Phase de Tests Cas de tests, construction, utilisation doutils de tests, correction des bugs… Phase de Tests Cas de tests, construction, utilisation doutils de tests, correction des bugs… Phase de Migration Utilisation de lassistant, vérification du processus, correction des erreurs… Phase de Migration Utilisation de lassistant, vérification du processus, correction des erreurs…
12
Pourquoi migrer ? Synopsis Bénéfices de la migration automatique Phase de préparation et danalyse Phase de migration Phase de test Résumé de la session
13
La structure du code ne sera pas modifiée en profondeur Le % de réussite de migration de composants non visuels tels que les DLLs est très haut Le code migré reste familier aux développeurs Lassistant de migration préserve la structure du code migré Redévelopper depuis zéro demande plus defforts de tests
14
Pourquoi migrer ? Synopsis Bénéfices de la migration automatique Phase de préparation et danalyse Phase de migration Phase de test Résumé de la session
15
Cette phase inclus 3 parties qui mettent en scène lapplication de départ Préparation de lapplication On utilise des outils pour faciliter le processus de migration. On ajuste lapplication originelle. Préparation de lapplication On utilise des outils pour faciliter le processus de migration. On ajuste lapplication originelle. Evaluation de lapplication Identification des éléments qui composent lapplication. Evaluation de lapplication Identification des éléments qui composent lapplication. Préparation de lassistant de migration Installation de loutil. Préparation de lassistant de migration Installation de loutil.
17
Application 3 tiers dachats dactions en ligne ASP VB6/COM+ ADO SQL Serveur Les modules COM+ VB6 sont composés de Module Core Module Events Module Office Module Store Stratégie migration : iso fonctionnelle
24
4943 lignes de codes 22 fichiers 3 groupes de projets et 6 projets 261 problèmes répertoriés et classifiés, avec leur résolution associée sur le site MSDN, qui ne touchent pas des technologies comme DAO, RDO et DDE
25
1. FMSStore_Events et FMSTocks_DB 2. FMSStore_EvtSub_OrderProc et FMSTocks_Bus 3. FMSStore_DB 4. FMSStore_Bus
26
Pourquoi migrer ? Synopsis Bénéfices de la migration automatique Phase de préparation et danalyse Phase de migration Phase de test Résumé de la session
27
Visual Basic 6.0 to Visual Basic.NET est loutil principal utilisé pour la migration automatique Plusieurs versions existent Visual Basic 2003 Visual Basic 2005
30
Pourquoi migrer ? Synopsis Bénéfices de la migration automatique Phase de préparation et danalyse Phase de migration Phase de test Résumé de la session
31
Les tests peuvent mettre exergue Des bugs Des différences de comportement Des modifications structurelles de code Des modifications architecturelles Visual Studio 2005 inclut désormais la possibilité de faire des tests unitaires
34
Pourquoi migrer ? Synopsis Bénéfices de la migration automatique Phase de préparation et danalyse Phase de migration Phase de test Résumé de la session
35
Phase de préparation et danalyse Phase de Tests Phase de Migration Outils Evaluation Ajustements Rapport de migration Code Advisor Devpartner CAQS Assessment Tool Migration automatique Modifications manuelles Modifications manuelles Assistant de Migration Cas de tests Déboguer VS 2005 Team Test
36
Site Visual Basic http://www.microsoft.com/france/msdn/vba sic/default.mspx (FR) http://www.microsoft.com/france/msdn/vba sic/default.mspx http://msdn2.microsoft.com/en- us/vbrun/default.aspxhttp://msdn2.microsoft.com/en- us/vbrun/default.aspx (US) Microsoft Technologie Center http://blogs.msdn.com/fredeq/archive/2006 /10/24/migration-des-applications-vb6- vers-net.aspx http://blogs.msdn.com/fredeq/archive/2006 /10/24/migration-des-applications-vb6- vers-net.aspx
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.