ARCAD Software S15 - Cartographie des applications, analyse d'impact et rétro-documentation avec les outils d'ARCAD Software Par P. Magne - CEO ...
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
ARCAD Software S15 - Cartographie des applications, analyse d'impact et rétro-documentation avec les outils d’ARCAD Software Par P. Magne – CEO – ARCAD Software et M. Mouchon – CTO – ARCAD Software
Sommaire Présentation d’ARCAD Software ARCAD-Observer Objectifs et fonctionnalités Les référentiels Les références croisées Diagrammes Génération de documentation Focus sur l’ILE 2
Qui est ARCAD Software ? ARCAD Software est un éditeur de logiciel Originaire du monde IBM System i / AS400 Spécialisé dans l’automatisation et la sécurité des évolutions logicielles 3
ARCAD Software : identité Créée en 1992 Née d’une directive qualité de l’agence spatiale Européenne (ESA) Une équipe de 35 personnes, dont 30% en R&D +1000 licences utilisée dans 33 pays Présence à l’international : filiale USA Partenaires/Distributeurs Europe Asie Amérique Latine 4
Références clients : Banques / assurances 5
Références clients : industries 6
Références clients : Distribution 7
Références clients : Services 8
Références Clients : ISV / SSII 9
Alliances avec IBM Rational Agrément OEM avec IBM Rational RDp fait parti de l’offre ARCAD Complément à l’offre IBM Rational Rational Software Architect Rational ClearQuest Rational Quality Manager Rational Team Concert Partenariat avec IBM GBS Modernisation des applications IBM i Software factory sur des transformations UNICODE © Copyright 1992-2011 ARCAD Software –All rights reserved 10
La gamme des modules ARCAD 11
Forces et facteurs de succès Une Solution multi-platforme Une Offre intégrée Une Architecture ouverte Niveaux de personalisations Interopérabilité avec outils tiers Innovation Gestion de version de Données (paramétres) Références croisées Multi-platforme 12
ARCAD-Observer L’objectif d’ARCAD Observer est de fournir un moyen simple et rapide de faire des analyses d’impact et d’ainsi augmenter la productivité dans le cadre des activités de maintenances ou re-ingenierie de Code. Æ Maintenance à chaud Æ Etude d’évolution des applications Æ Urbanisation d’application Æ Extraction des règles de Gestion Æ Modernisation des applications Æ Transfert de connaissance Æ Besoin réglementaire de documentation 13
ARCAD-Observer Il permet de délivrer Des informations documentaires afin d’étoffer une étude par exemple, D’aider au chiffrage de projets Des éléments opérationnels tel que des listes directement utilisables dans le cadre des développements Transfert de masse Gestion de version Compilation de masse 14
Perspective générale Intégré dans RDP ou en application autonome, il bénéficie de toutes les fonctionnalités « Eclipse » : Perspective Filtrage Vues 15
Les référentiels ARCAD–Observer comporte … Plusieurs référentiels Applications, Fonctions, Composants, Procédures, Zones, Littéraux Plusieurs niveaux d’interrogation (par version d’application) Des Fonctions de recherche Des références croisées Multi-plateformes Des Informations sur Chaine d’appels Un générateur de diagrammes Diagramme I/O Diagramme relations base de données Diagramme de flux Diagramme chaine d’exploitation … 16
Les référentiels Différents niveaux sont disponibles Application Fonctions (sous découpage fonctionnel d’une application) Composants (Sources/Objets) Artefacts : Procédures Zones Littéraux Lignes de Code Données de paramétrage 17
Les référentiels Le référentiel Composants Copyright Arcad Software 2010 18 Page n°18
Les référentiels Le référentiel Zones 19
Les référentiels Le référentiel Procédures 20
Les référentiels Le référentiel littéraux 21
Référentiels multi-niveaux Référentiel multi-niveaux : Exemple d’interrogation d’une Xref programme à deux niveaux différents 22
Référence croisée composants Xref d’appel : Programmes appelants et appelés d’un programme (multi-plateformes) 23
Références croisées composants Xref d’utilisation d’un fichier : Exemple d’interrogation d’une Xref fichier utilisé par des composants de multiples origines 24
Référentiels Composant-Zones Référentiel multi-niveaux : Exemple d’interrogation d’une Xref Fichier Æ Zone Æ composants Æ Zone 25
Chaines d’appel de programmes Chaine d’appel : Exemple d’interrogation d’une Chaine d’appel bidirectionnelle 26
Références croisées de littéraux Références croisées de littéraux : Exemple d’interrogation d’une liste de littéraux d’un programme 27
Création de diagrammes Diagramme d’entrées/sorties : Diagramme automatique 28
Création de diagrammes Diagramme de flux: Diagramme personnalisé assisté par les Références croisées 29
Création de diagrammes Diagramme de Base de données : Diagramme personnalisé assisté par les liens base de données 30
Vue Macroscopiques Diagramme d’interrelations techniques : Diagramme avec niveau de détail variable 31
Génération de documentation Modèle de documentation 32
Génération de documentation Liste des composants à documenter 33
Génération de documentation Points d’entrées : Composants Version d’application Liste de Listes de composants 34
Génération de documentation Documentation générée Æ Produit sous forme de site intranet : documentation Observer\Index.htm 35
Focus sur la gestion de l’ILE Copyright Arcad Software 2011
Composant ILE avec Arcad (Pseudo-)source de type ILEPGM & ILESRVPGM Liens ILE (*MODULE, *SRVPGM, *BNDDIR) Attributs du lien Pour les programmes ILE “direct”, 2 « sources » : Source RPGLE/CBLLE/CLLE Liens ILE et Attributs 37
Référentiel Procédures Procédure : N’est pas un composant Nom interne & nom externe Interne, importée ou exportée Son prototype = définition des paramètres dans un source, inclus par COPY dans : Le source qui la définit Les sources qui l’utilisent 38
Référentiel Procédures Catalogue des procédures : Exportées (réutilisables) Avec : Nom Paramètres Valeur de retour Localisation (prototype, définition, *SRVPGM) 39
Référentiel Procédures Fonctionnalités : Texte descriptif (but et paramètres) Saisies par l’auteur Récupérées dans le source Recherche multi-critères 40
Références croisées procédures Affichage des procédures d’un composant : Pour un Module, Pgm ou SrvPgm donne : Procédures définies (internes ou exportées) Procédures importées avec la localisation Du prototype, De la définition, De l’objet d’exécution. 41
Références croisées procédures Chaîne d’appel Appelant/appelé Niveau Procédure Vue source de définition Vue objet d’exécution avec Groupe d’activation Mixité ILE / OPM Admet toutes les combinaisons appelant/appelé OPM/ILE prototypé/non prototypé + Sub/Routine RPGLE 42
Références croisées procédures Références croisées zones par procédure : Zone Globale/Locale (homonymes) (procédure principale, zone par procédure) 43
Composant ILE avec Arcad Liste des procédures d’un programme 44
Composant ILE avec Arcad Détails des informations procédures 45
Composant ILE avec Arcad Chaine d’appel au niveau procédures 46
Merci de votre attention Pour tous renseignements complémentaires : www.arcadsoftware.com Prochains événements ARCAD Software 5-9 juin 2011 : IBM Innovate 2011 – Orlando 16 Juin 2011 : Gestion des déploiements multiplateformes - Paris 14 et 15 Septembre 2011 : RPG/DB2 Summit – Paris 16 Septembre 2011 : Forum ARCAD – Paris
Vous pouvez aussi lire