Analisi tecnica applicazione Mainframe

Mainframe
Azienda BETA
Azienda internazionale, leader europeo nel proprio settore, con forte rilevanza di sistema.
Il sistema informatico comprende applicazioni core basate su Mainframe: z/OS©, CICS©, DB2©, VSAM, online e batch. Il sistema si è evoluto per “stratificazione” nel corso degli anni.

Obiettivo dell’intervento
L’azienda sentiva la necessità di fare un assessment delle principali applicazioni core al fine di individuare e indirizzare interventi volti a migliorarne la qualità in termini di Manutenibilità, Efficienza e Affidabilità, come definite dagli standard di Qualità del Software.

Il progetto
Il progetto si è articolato in due fasi, in parte sovrapposte.
Fase 1: Analisi Statica

Analisi automatica, utilizzando il software AGS, dei sorgenti, producendo una "mappa applicativa", ossia:
  • la documentazione del flusso e delle caratteristiche di ciascun programma
  • la documentazione delle interrelazioni di ciascun programma con altri moduli e componenti applicativi
  • la documentazione delle interrelazioni di ciascun programma con i dati
  • per ciascun programma una serie di indicatori di qualità tecnica
  • per ogni applicazione una visione sintetica d'insieme.

Fase 2: Analisi dinamica
Valutazione delle prestazioni e individuazione delle opportunità di miglioramento di efficienza in Job e Programmi significativi per durata, criticità e consumo di risorse, utilizzando:
  • log dei job
  • informazioni di catalogo
  • record SMF
  • trace e monitor DB2
  • la documentazione prodotta sui sorgenti.

Risultato del progetto
Il progetto ha permesso all'Azienda BETA di:
  • Disporre di una documentazione tecnica ampia, consistente, sintetica e personalizzata in base alle specificità delle applicazioni
  • Evidenziare le relazioni tra gli oggetti (programmi, moduli, copy, ...), le relazioni con i dati (DB2, Vsam, Sequenziali), le pratiche di programmazione non ottimali o desuete, le istruzioni a rischio e i programmi con complessità elevata.
  • Individuare le azioni correttive da implementare per ridurre i rischi in manutenzione (fattibilità, stima di impatto, piano per "quick win" e interventi di maggior respiro) e ridefinire le linee guida per la programmazione e la manutenzione.
  • Ridurre i tempi di esecuzione, in particolare di job batch su cammini critici. In tabella alcuni esempi ( durate rilevati a parità di condizioni e con consumi sostanzialmente uguali).
z/OS©  CICS© e DB2© un sono prodotti e marchi registrati di IBM, International Business Machines. AGS è una suite di prodotti di GTONE, di cui Adfor è partner in Italia.

R.E.P. logo, PMP®, CAPM®, and PMBOK® are registered trademarks of the Project Management Institute, Inc. ; ITIL®, PRINCE2®, Swirl logo™ sono marchi registrati della AXELOS Limited.; COBIT® è un marchio registrato dell'Information System Audit and Control Association (ISACA) e dell'IT Governance Institute; BRM® e BRMI® sono marchi registrati del Business Relationship Management Institute, Inc.