DÉFINITIONS modules programmes chaînes de programmes objets techniques objets fonctionnels objets persistants objets descriptifs objets traitements contenu des fichiers copybook, programmes, DTD, …, gérés directement par les programmes modules (élément unitaire de programmation) programmes (ensemble de modules reliés entre eux et dont au moins un n’est appelé par aucun autre) chaînes de programmes (suite ordonnée de programmes) applications (ensemble de programmes et de chaînes) contenu des bases de données DDL, scripts gérés par le SGBD DB-procedure, triggers, …
DÉFINITIONS objets persistants fichier a fichier z BD A BD Z objets traitements chaîne 1 chaîne j prog 1 prog i objets fonctionnels application A application Z modélisation S.I. application Z modèles modélisation S.I. BD Z modèles
CARTOGRAPHIE & MODÉLISATION la méthode générale objets descriptifs (DDL, copybook,..) analyse codes sources traitements (JCL, programmes,..) modèle physique affiné analyse macroscopique données cartographie analyse microscopique & analyse des données modèle logique conceptualisation modèle sémantique
MODÉLISATION analyse des objets descriptifs – fichiers (VSAM) code DDL analyseur DDL modèle physique
MODÉLISATION analyse des objets descriptifs – base de données (DDL IMS –DBD) code DDL analyseur DDL modèle physique
modèle physique intégré MODÉLISATION affinement du modèle physique - intégration des structures détaillées code source programmes analyseur modèle physique intégré copybook modèle physique +
CARTOGRAPHIE & MODÉLISATION la méthode générale objets descriptifs (DDL, copybook,..) analyse codes sources traitements (JCL, programmes,..) modèle physique affiné analyse macroscopique données cartographie analyse microscopique & analyse des données modèle logique conceptualisation modèle sémantique
CARTOGRAPHIE ANALYSE « MACROSCOPIQUE » DES PROGRAMMES recherche des appels entre modules recherche de l’utilisation des objets persistants intégration des résultats provenant des différents codes traitements analysés indépendance des langages présentation sous forme de « graphes » accessibles directement ou par « programmes » maintien du lien avec les codes sources
GRAPHE D’APPELS
GRAPHE D’USAGE
CARTOGRAPHIE APPLICATIVE
TREILLIS DE GALOIS
LIENS AVEC LES CODES TRAITEMENTS
CARTOGRAPHIE & MODÉLISATION la méthode générale objets descriptifs (DDL, copybook,..) analyse codes sources traitements (JCL, programmes,..) modèle physique affiné analyse macroscopique données cartographie analyse microscopique & analyse des données modèle logique conceptualisation modèle sémantique
MODÉLISATION affinement du modèle physique - découverte des « règles données » code source programmes analyseur microscopique modèle physique enrichi = modèle logique modèle physique intégré +
MODÉLISATION affinement du modèle physique - contrôles des « règles données » contrôleur modèle logique validé modèle logique +
CARTOGRAPHIE & MODÉLISATION la méthode générale objets descriptifs (DDL, copybook,..) analyse codes sources traitements (JCL, programmes,..) modèle physique affiné analyse macroscopique données cartographie analyse microscopique & analyse des données modèle logique conceptualisation modèle sémantique
MODÉLISATION conceptualisation modèle logique validé conceptualisation modèle sémantique exemples de transformations (base IMS) : segment logique virtuel relation N-M redefines super type + relation “IS-A” + sous-types champs “lchild” index secondaires base “logique” relations
relations inter-bases MODELE CONCEPTUEL relations inter-bases redefines
relations inter-bases MODELE CONCEPTUEL relations inter-bases
MODELE CONCEPTUEL redefines
MODELISATION synthèse 1210 1509 1249 # attributs 110 128 73 # relations 105 112 # types d’entité modèle conceptuel modèle logique modèle physique
EXTRACTION DU DICTIONNAIRE DE DB_MAIN documentation