Naviga attraverso un sistema complesso, esegui analisi precise della struttura del software,
e prendi decisioni migliori sull'architettura dell'applicazione.
Visualizza tutti i componenti dell'applicazione e le loro dipendenze. Ingrandisci e rimpicciolisci, fin nei minimi dettagli.
Identifica automaticamente lo stack tecnologico, i layer applicativi e le dipendenze attraverso 5 livelli di granularità: dai servizi astratti alla granularità a livello di oggetto.
Visualizza rapidamente l'intero flusso di una transazione nell'applicazione. A partire dall'interfaccia utente, attraverso i diversi livelli intermedi ed, infine, nel database
Tagga i componenti che rappresentano la stessa funzione o modulo e visualizza il modo in cui i diversi moduli interagiscono tra loro in un'applicazione
Annota i componenti con più tag. Cerca, filtra e visualizza il modo in cui questi componenti taggati interagiscono tra loro
Fai l'inventario ed esporta tutti i linguaggi, i framework, le librerie e i database utilizzati nell'applicazione
Identifica rapidamente framework / DLL / librerie, le loro dipendenze associate e individua dove vengono utilizzate
Identifica e mappa automaticamente i percorsi di tutti i componenti coinvolti nell'elaborazione o nell'utilizzo di un'entità
Identifica automaticamente rout API con dipendenze strette tra loro (difficili da separare) e flussi con dipendenze basse (da considerare per la separazione).
Mappa il modo in cui i diversi componenti software interagiscono tra loro in una complessa applicazione con tecnologie multiple. Visualizza gli effetti della modifica di un singolo componente sull'intera applicazione
Identifica rapidamente gli artefatti (layer orizzontale) che contribuiscono alle comunità funzionali. Identifica automaticamente le comunità strettamente collegate e con bassa modularità (difficili da separare) e le comunità con basso accoppiamento che potrebbero essere isolate con il minimo sforzo.
Trova i migliori candidati ai microservizi (che richiedono poco impegno). Identifica i componenti principali (layer verticale) che supportano diverse funzioni e quindi rappresentano un buon punto di partenza per i microservizi.
Annota i componenti critici che possono essere ingranditi e analizzati dai membri del team.
Fai una brainstorming delle modifiche proposte aggiungendo / modificando componenti e collegamenti nei progetti per illustrare l'impatto sull'architettura.
I singoli sviluppatori possono vedere come le loro modifiche influiscono sull'architettura e indicare le modifiche al team interessato.
Qualsiasi mix
Comprende oltre 50 tecnologie - Cloud, web, mainframe, mobile, 3/4GL, framework, database
Qualsiasi dimensione
Analizza applicazioni che vanno da 20.000 a 20.000.000 di linee di codice
UX eccezionale
Interfaccia utente web light-weight con possibilità di esportare i dettagli
Sempre aggiornato
L'analisi periodica mantiene aggiornata la conoscenza dell'applicazione
John Granger
SVP IBM Consulting
Naresh Choudhary
Associate Vice President
Prashanth Panduranga
SVP & Head of IT