Blu Age® Legacy Analysis

Transcription

Blu Age® Legacy Analysis
 ANALYSE D’APPLICATION COBOL Blu Age® Legacy Analysis Grâce à nos services outillés par Blu Age Analyzer, bénéficiez d’une étude détaillée de votre patrimoine COBOL sous 5 jours ouvrés pour seulement 0,01 € HT par ligne de code (*) Cartographie de votre patrimoine applicatif pour explorer son architecture. Aide à la définition d’une stratégie de tests selon l’utilisation des données. Diagnostic de son état de santé et liste des programmes à traiter. Organisation graphique de votre patrimoine pour une meilleure maintenabilité. Blu Age Software, 6‐8 avenue de Verdun 1916, 92250 La Garenne Colombes, France. www.bluage.com / [email protected] © 2016 Blu Age Software ‐ cannot be used or duplicated without prior authorization of Blu Age Software Version: 26 Janvier 2016 ANALYSE D’APPLICATION COBOL Vue d’ensemble L’analyse détaillée de votre patrimoine applicatif COBOL avec Blu Age Analyzer vous apporte à moindre coût des éléments clefs pour la maîtrise fine de vos applicatifs développés en langage de type COBOL (*) (transactionnel et/ou batch) afin d’optimiser leur maintenance fonctionnelle corrective et évolutive. Livrables La prestation standard inclut les livrables ci‐après. Cartographie exhaustive de vos applications (programmes, copybook et JCL) 







Découpage du patrimoine sélectionné en sous‐
systèmes indépendants et/ou interconnectés, Identification des points d’entrée de chaque application (programmes de lancement batch, départ de transaction, etc), Identification de la nature des programmes (Transaction, Batch, CICS, ordonnancement, etc), Résolution d’appel (appel statique et dynamique), Analyse de dépendance (dépendance aux données, dépendance d’appel, dépendance aux copybooks), Analyse des dépendances de déploiement (applications partageant des ressources physiques telles que des fichiers EBCDIC), Identification des dépendances aux systèmes externes (**) (interfaces) Métriques par programme et consolidées par lot, application, et patrimoine: o comptage des lignes de code (LoC) par type de langage, o comptage du programmes par type de langage, o complexité cyclomatique, o complexité essentielle, o code mort, o impact du polymorphisme (redefine). Eléments clefs pour organiser et d’optimiser la maintenance 




Eléments clefs pour optimiser votre stratégie de test 

"Bulletin de santé" de votre patrimoine : 






Classification des programmes par pathologie : aucune pathologie ou bénigne, dur à tester, dur à maintenir, à reconcevoir, Programmes manquants, Programmes isolés, Identification des "god programs" : o Programmes communs, o Programmes trop connectés et faisant couplage, Code mort (liste de programmes avec du code non exécutable), Dépendances cycliques, Appels dynamiques non résolus. Lotissement des applications en sous systèmes Résolution des dépendances entre programmes (lot de programmes communs et sous‐systèmes indépendants faisant usage du lot commun) Résolution des dépendances de déploiement (données communes à des programmes dans différents systèmes, couplage par les données) Métriques de chaque lot (volume, complexité et complexité essentielle) Liste des "worst offenders" pour chaque lot/sous‐
système 
Pour chaque chaine transactionnelle et chaine batch : o Représentation graphique et tabulaire de la chaîne : liste des programmes, liste des données, relations (analyse d’appel, analyse de la consommation des données), o Analyse de comportement: représentation graphique des enchainements de programmes et des accès aux données dans les transactions et les chaines batchs, navigation et exploration pas à pas des transactions et des enchainements batch Pour chaque programme : liste des données (fichiers, tables), Identification des données en accès multiples en écriture (nécessité de plusieurs sauvegardes intermédiaires pour les tests lors des projets) au sein d’une même chaine Blu Age Software, 6‐8 avenue de Verdun 1916, 92250 La Garenne Colombes, France. www.bluage.com / [email protected] © 2016 Blu Age Software ‐ cannot be used or duplicated without prior authorization of Blu Age Software Version: 26 Janvier 2016 ANALYSE D’APPLICATION COBOL En option, nous vous proposons également  L’exploration et l’analyse d’impact détaillée d’une chaine de programmes o Pour chaque transaction ou chaine batch investiguée, l’ensemble des chemins d’exécution est identifié (graphiquement et de manière tabulaire) pour une couverture exhaustive des cas de tests (de non régression) ou pour une analyse fonctionnelle de vos programmes, o Mesure de la complexité de la transaction, o Programmes nécessitant un refactoring (code mort, trop de couplage, god program) o Analyse d’impact avant maintenance ou évolution (identification des effets de bord, par exemple impact à cause des dépendances d’appel ou d’accès aux données ou aux copy book)  Une analyse des points de suspicion o Récupération des programmes manquants et mise à jour de l’investigation, o Identification des interfaces entre application pour les cas ambigües (ex : utilisation d’un transfert FTP au sein d’une même application) Patrimoines concernés Ceux des entreprises, des institutions financières ou de l’administration souhaitant optimiser et/ou moderniser leurs applications développées en COBOL (*), réduire leur coût total de possession (TCO), mesurer la dette technique, étudier une migration vers des architectures modernes de type Cloud, accélérer/fiabiliser les analyses d’impact pour les évolutions fonctionnelles, mettre au point un plan détaillé de migration vers les architectures JEE ou .NET avec les technologies Blu Age. Prérequis Mise à disposition du code source non compilé des applications au format natif (encodage Legacy : EBCDIC, ASCII, etc) sur notre plateforme sécurisée de transfert de fichiers ShareFile de Citrix. Prix et périmètre 



Prix : o Prestation standard : 0,01 € HT par ligne de code COBOL (avec un minimum de 1 000 € HT, équivalent à 100 000 lignes de code) o Prestations sur demande (options) : à partir de 500 € HT selon l’option (Nous consulter) (*) Langages/générateurs Cobol supportés: JCL, CICS, COBOL, COBOL VME, S‐COBOL, T‐COBOL, PACBASE, Cariatides, etc. Rapports d’étude élaborés exclusivement sur site Blu Age Software. Contact email : [email protected] ou vos points de contact habituels. (**) Sous réserve de mise à disposition des noms des programmes servant d’interface Blu Age Software, 6‐8 avenue de Verdun 1916, 92250 La Garenne Colombes, France. www.bluage.com / [email protected] © 2016 Blu Age Software ‐ cannot be used or duplicated without prior authorization of Blu Age Software Version: 26 Janvier 2016