Tutoriel migration de Visual Basic 6 vers .NET


Télécharger Tutoriel migration de Visual Basic 6 vers .NET

★★★★★★★★★★3.5 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Télécharger aussi :


Tutoriel migration de Visual Basic 6 vers .NET

Visual Basic 6 (VB6) a connu un vif succès et a été la plate-forme de développement la plus répandue dans l’histoire de Microsoft. Certaines études indiquent que le nombre de lignes de code VB6 en production pourrait atteindre plusieurs milliards et qu’il y a plus de 3 millions de développeurs VB6 actifs dans le monde.

Suite au lancement de .NET en 2002, Microsoft a sensiblement transféré ses investissements vers cette nouvelle plate-forme. Le plan d’évolution de VB6 a été stoppé et Microsoft a annoncé l’abandon progressif de cet environnement de développement en avril 2008.

Les organisations qui ont des applications VB6 en production ont commencé à subir différents désagréments, qui ont empiré avec le temps :

Des coûts de maintenance élevés en raison de l’inefficacité de l’environnement de développement et de la pénurie de développeurs VB6 compétents ;

Un manque de souplesse qui rend difficile le respect de délais de mise sur le marché acceptables ;

Les risques associés à l’exécution d’applications sur une plate-forme non prise en charge ;

Des performances et une extensibilité limitées.

La plupart des organisations qui sont dans cette situation se reconnaîtront dans ce résumé. Selon une étude récente1 réalisée par

Aberdeen Group, elles recherchent des solutions viables pour sortir leurs applications VB6 de l’impasse de l’obsolescence. La migration de ces applications vers .NET est une solution évidente et, dans la plupart des cas, comme le montre aussi cette étude, cette migration apporte des avantages concrets et permet diverses économies : délai de mise sur le marché, coûts de développement et performances. Cependant, beaucoup d’organisations repoussent indéfiniment la décision de migration en raison de son coût élevé et des risques de perturbations de l’activité.

Afin de proposer des solutions à la situation que nous venons de décrire, Avanade et ArtinSoft ont élaboré ensemble une méthodologie de migration. Elle s’appuie sur les technologies développées par ArtinSoft et sur l’expérience acquise par les deux entreprises sur des projets concrets de migration. Elle est conçue pour prendre en charge l’ensemble du cycle de migration VB6, depuis la définition initiale du périmètre et l’évaluation du portefeuille, jusqu’à la migration en elle-même. Elle ne se limite pas aux aspects techniques de la transformation mécanique du code VB6 vers .NET. Elle couvre également le processus plus général qui intègre toutes les exigences, les objectifs et les contraintes applicables afin de garantir que la solution est conforme aux enjeux de l’entreprise et maximise les bénéfices.

Le reste du présent document expose en détail le processus complet de migration vers .NET et en couvre de très nombreux aspects.

Bien que ce document puisse être lu du début à la fin, certaines sections s’adressent plutôt à des publics spécifiques :

Les sections d’introduction (1, 2 et 3) décrivent les situations récurrentes rencontrées dans des scénarios réels de migration de VB6. Elles exposent en particulier les motifs de la migration, les alternatives au renouvellement à envisager et le business case. Elles comprennent également une description générale du cadre utilisé pour déterminer la meilleure approche de renouvellement, avec une focalisation spécifique sur les solutions qui permettent de sécuriser la migration et de la rendre plus rentable. Ces sections s’adressent plutôt à des décideurs qui souhaitent comprendre les options de renouvellement disponibles et leurs conséquences respectives.

La section 4 donne une description détaillée de notre méthodologie de migration. Elle est structurée en fonction des jalons principaux et des activités essentielles d’un cycle de migration VB6 classique : préparation, évaluation et migration. Les phases de préparation et d’évaluation sont conçues de manière à anticiper les éventuels problèmes liés à la migration et à minimiser les coûts et les risques associés. La phase de migration est un processus itératif conçu pour assurer une transition aisée des applications VB6 vers .NET.

Tutoriel migration de Visual Basic 6 vers .NET

Table des matières :

1. Résumé                                                                              3



2. Introduction                                                                           4

3. Les motifs de renouvellement des applications                                                .5

4. Approche et stratégie de renouvellement                                                     7

4.1 Migration, remplacement, réécriture ou pérennisation                                       7

4.2 Stratégie de migration                                                               9

4.2.1 Planification du portefeuille de migration                                            9

4.2.2 Équivalence fonctionnelle et évolution des applications                                 10

4.2.3 Atteindre l’équivalence fonctionnelle                                               .10

4.2.4 Migration des bases de données                                                  11

5. Processus de migration des applications                                                     .12

5.1 Préparation                                                                       13

5.1.1 Collecte des informations de contexte                                              14

5.1.2 Analyse préliminaire du code et conclusions                                         14

5.1.3 Planification de l’évaluation                                                      14

5.2 Planification de l’évaluation                                                           15

5.2.1 Identification du périmètre de l’évaluation                                           .15

5.2.2 Évaluation du code                                                            16



5.2.3 Entretiens avec les parties prenantes                                              .17

5.2.4 Enquête sur le portefeuille de migration                                             16

5.2.5 Approche de renouvellement et séquencement du renouvellement                        .17

5.2.6 Conception de l’approche de test                                                 19

5.2.7 Estimation de la charge                                                         19

5.2.8 Planification                                                                 .20

5.2.9 Présentation des résultats                                                       21

5.3 Migration                                                                        .22

5.3.1 Préparation de l’environnement de migration                                         23

5.3.2 Conception et mise en œuvre de la personnalisation de l’outil                            24

5.3.3 Préparation du code à la migration                                                .24

5.3.4 Exécution de la migration                                                       .25

5.3.5 Résolution des problèmes de migration                                             25

5.3.6 Tests                                                                       26

6. Conclusion                                                                           .27

Pour plus d’informations :                                                               .29

Tutoriel migration de Visual Basic 6 vers .NET 



621