La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000.

Présentations similaires


Présentation au sujet: "Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000."— Transcription de la présentation:

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.

16

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

18

19

20

21

22

23

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

28

29

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

32

33

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 sic/default.mspx (FR) sic/default.mspx us/vbrun/default.aspxhttp://msdn2.microsoft.com/en- us/vbrun/default.aspx (US) Microsoft Technologie Center /10/24/migration-des-applications-vb6- vers-net.aspx /10/24/migration-des-applications-vb6- vers-net.aspx

37


Télécharger ppt "Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000."

Présentations similaires


Annonces Google