Contributions méthodologiques à la réingénierie des systèmes d'information : technique de migration guidée par les données = = Methodological contributions to the reengineering of information systems : Data driven migration technique. / par Karim Menhoudj ; sous la direction de Mohamed Ou-Halina

Date :

Editeur / Publisher : [S.l.] : [S.n.] , 2000

Type : Livre / Book

Type : Thèse / Thesis

Langue / Language : français / French

Catalogue Worldcat

Logiciels -- Réingénierie

Migration des systèmes d'information

COBOL (langage de programmation)

Ou-Halima, Mohamed (19..-....) (Directeur de thèse / thesis advisor)

Institut national des sciences appliquées de Lyon (Lyon) (Organisme de soutenance / degree-grantor)

LISI - Laboratoire d'Ingénierie des Systèmes d'Information (Lyon, INSA) (Laboratoire associé à la thèse / thesis associated laboratory)

École Doctorale Interdisciplinaire Sciences-Santé. (Villeurbanne) (Ecole doctorale associée à la thèse / doctoral school)

Résumé / Abstract : Les systèmes d'information âgés sont importants pour l'entreprise mais posent un réel problème. D'une part on n'arrive plus ou du moins difficilement à les maintenir et d'autre part ils sont dépassés du point de vue technologique. Alors, faut-il continuer à les maintenir jusqu'à la fin de leur cycle de vie ou bien redévelopper de nouveaux systèmes ? La meilleure approche face à cette problématique est la réingen1ene des systèmes d'information, laquelle se présente comme une solution intermédiaire entre la maintenance continue et le nouveau développement. Ainsi, le but de cette thèse est la proposition d'une démarche méthodologique pour la réingénierie d'un système d'information. Plus précisément, il s'agit de la migration d'un système se basant sur des fichiers classiques Cobol vers une plate-forme relationnelle. Notre méthode s'articule sur trois étapes principales à savoir : (1) l'évaluation du système existant pour le choix d'une stratégie de réingénierie, (2) la rétro-ingénierie du système existant pour reconstruire ses vues conceptuelles et/ou logiques et enfin (3) la mise en œuvre de la migration. Dans la première étape, l'évaluation est basée sur des métriques ~test conduite sur trois axes différents mais complémentaires qui caractérisent l'application sous trois angles : la qualité technique, la capacité d'évolution et enfin la satisfaction des utilisateurs. Des recommandations sont issues de ce processus, lesquelles seront prises en compte dans la suite du projet de réingénierie. Dans la deuxième étape, une démarche de rétro-conception orientée vers les données sera présentée et aura comme objectif l'analyse de fichiers Cobol en vue de l'obtention d'une vue conceptuelle selon le modèle entité/relation. Enfin dans la dernière étape, une approche globale de migration guidée par les données est présentée. Celle-ci est basée sur l'utilisation de passerelles et est réalisée en suivant un ordre préétabli dans le transfert des composants de la source vers la cible.

Résumé / Abstract : Legacy information systems are increasingly acknowledged as major problems for most large corporations. On one side, we can hardly maintain them and on the other side they are technologically out-of-date. Sa, should we continue to maintain them until the end of their life cycle or do we need to redevelop new systems? The best approach for this problem is the reengineering of information systems, which could be an intermediate solution between continued maintenance and new development. The goal of this thesis is to propose a method of information system reengineering. More precisely, it concerns the migration of a system based on COBOL files towards a relational platform. Our method is composed of three principal steps: (1) the assessment of the legacy system for the choice of a reengineering strategy, (2) the reverse engineering of the legacy system to recover its logical and/or conceptual views and (3) the achievement of the migration. In the first step, the assessment is based on metrics and is led on three different but complementary axes which characterize the application program from three points of view: the technical quality, the evolution ability and the user’s satisfaction. The recommendations derived from this process will be taken into account in the following steps. In the second step, a data reverse engineering method is presented with the goal of examining the COBOL files to recover their conceptual view according to the Entity-Relationship model. In the final step, a data driven migration method is described. It is based on the use of gateways and achieved according to a predefined order in the migration of the components from the source towards the target.