Logo Yantra Technologies
Yantra Technologies
Formations, Expertise, Conseil, Développement

Livre

Méthodologie de migration

Codes Fortran en Composants C++


Couverture du livre

Éditeur : Yantra-Technologies

Auteurs : D.Palermo et C.Grondein

Préface : D.Baron

Langue : Français

ISBN : 2-9527-3440-2

Nb Pages : 120

Format :19 x 22

Parution : 28 Août 2006

Prix : 19 €

Pdf du livre gratuit :Méthodologie de migration


Formulaire de commande


Résumé

Si on peut se réjouir de l’évolution rapide des technologies force est de constater aussi qu’elle engendre quelques soucis aux utilisateurs de codes vieillissants écrits il y a 15-20 ans. Nombre de ces codes sont encore en exploitation d’où la nécessité d’être adapté pour suivre les évolutions techniques. Un autre problème est de savoir comment, à moindre coût, les récupérer,les réutiliser et recapitaliser la connaissance, en utilisant les techniques actuelles.

La méthodologie de migration présentée est une tentative de réponse à ces questions. A cet effet, elle propose deux méthodes pilotées par des étapes simples et automatisables en partie, via des outils, qui permettent avec un effort modéré de prendre un code écrit en Fortran et de le faire migrer vers des Composants Métier en C++, plus ou moins complexes suivant les besoins. Un exemple concret est associé à chaque processus proposé permettant d’en voir les possibilités.ig

Cette méthode peut permettre de faciliter l’évolution des codes vers des technologies objet tout en ne modifiant pas brutalement les méthodes de développement existantes, et de faire évoluer en douceur les développements et les développeurs vers des méthodologies objet.


Sommaire

  1. Préface
  2. Introduction
  3. Le Contexte
    1. L’historique
    2. La problématique
    3. La notion de« Composant Métier C++/Fortran»
    4. Les avantages
    5. La méthodologie
  4. Méthodologie simple de développement
    1. Analyse du Fortran initial
    2. Restructuration du Fortran
    3. Ecriture del’adaptateur C++/Fortran
    4. Ecriture du composantC++/Fortran
    5. Méthodologie de cas tests du Fortran
  5. Méthodologie avancée dedéveloppement
    1. Analyse du Fortran initial
    2. Réorganisation du Fortran
    3. Ecriture del’adaptateur C++/Fortran
    4. Ecriture du composantC++/Fortran
    5. Interface C
    6. Vers un vrai composant
  6. Mise en oeuvre simplifiée
    1. Programme Fortran initial
    2. Etape 1 : Identification du module et des cas tests
    3. Etape 2 : Restructuration du Fortran
    4. Etape 3 : Construction de l’adaptateur C++/Fortran
    5. Etape 4 : Ecriture du composant C++/Fortran
  7. Mise en oeuvre avancée
    1. Programme Fortran initial
    2. Etape 1 : Identification du module et des cas tests
    3. Etape 2 : Restructuration du Fortran
    4. Etape 3 : Construction de l’adaptateur C++/Fortran
    5. Etape 4 : Ecriture du composant C++/Fortran
    6. Etape 5 : Interface C
    7. Etape 6 : Vers un vrai composant
  8. Outillage du processus
  9. Conclusion
  10. Annexes
    1. Glossaire
    2. Bibliographie
    3. Notations UML utilisées
    4. Documentation Doxygen
    5. Makefile
    6. Index

A qui s'adresse cet ouvrage ?

Aux concepteurs informaticiens qui doivent faire évoluer des codes vers des nouvelles technologies,

Aux interlocuteurs métiers qui veulent intégrer leurs appli cations dans des architectures objet.



Liens internet du livre

Swig Simplified Wrapper and Interface Generator ou Générateur d'interface et d'encapsulateur Simplifié. Outil permettant d'étendre les fonctionnalités de certains langages de commande en le liant à des bibliothèques C ou C++.
DOxygen Logiciel gratuit permettant de générer une documentation du code source à partir de ses commentaires pour C++, C, Java, Objective-C, Python, IDL … enHTML, RTF … 
Entreprise Architecte Outil de modélisation UML2 
Compilateurs GCC Le projet GCC (GNU Compiler Collection). propose un compilateur pour plusieurs langages (C, C++, Objective C, Java ...) permettant de produire un exécutable pour plusieurs plateformes
Python Langage de programmation. Python est un langage de programmation interprété et libre (comme dans "logiciel libre") créé par Guido van Rossum en 1990.
Java Langage de programmation objet créé par Sun en 1995. Il a été pensé pour garantir l'indépendance des applications vis-à-vis des systèmes d'exploitation.
autres liens Divers liens utiles

Documents

Plaquette de présentation

Catalogue de Formation