ARCAD Software S15 - Cartographie des applications, analyse d'impact et rétro-documentation avec les outils d'ARCAD Software Par P. Magne - CEO ...

 
CONTINUER À LIRE
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