DAmb Sergio Lovrinich 28 Settembre 2004 Descrizione Questo Software si propone di eseguire una Analisi del Codice Sorgente, mettendo a disposizione Strumenti Personalizzabili per poter riconoscere e risolvere bug in modo sistematico ULTERIORI INFORMAZIONI... Progettazione Object-Oriented. Punti di Forza Completa estendibilità e personalizzazione – Possibilità di escludere analisi non desiderate o di aggiungerne di nuove Applicazione di una Soluzione – Riconosciuto il problema con l’analisi, si può applicare una soluzione (manuale o automatica) Punti di Forza Report delle informazioni ricavate dal codice – Per stamparli od esportarli in XML Possibilità d’utilizzo Identificazione e correzione bug Migliorare lo stile di scrittura del codice Rispettare in modo facile standard aziendali Documentazione e recupero informazioni Produrre Software di Qualità Struttura del programma Interpretazione del codice Caricamento delle informazioni Esecuzione delle analisi Applicazione delle soluzioni Interpretazione del codice Il codice viene letto riga per riga, utilizzando le regole d’interpretazione inserite. Un linguaggio e’ definito come gruppo di regole (Sintassi) ULTERIORI INFORMAZIONI... Vengono interpretati anche i dati attributi del progetto: versione, impostazioni di compilazione, librerie, etc... Creare Nuove Sintassi E’ facile come usare un programma di grafica! Trascina i Termini nell’area della sintassi Associa l’operazione e decidi quali sono i termini significativi Prova subito se la sintassi e’ corretta eseguendo i Test sulla generazione Caricamento delle informazioni Le informazioni ottenute vengono elaborate ed inserite nella classe che rappresenta il concetto I concetti vengono legati tra di loro, con una relazione bidirezionale significativa I concetti e le relazioni sono personalizzabili. I dati che li costituiscono sono scritti sul database di Damb ULTERIORI INFORMAZIONI... Attraverso una semplice formula (Path) e’ possibile percorrere tutta la rete di concetti Analisi I concetti vengono esplorati in modo sistematico Dai controlli sui valori e sulle relazioni vengono calcolati i Problemi ULTERIORI INFORMAZIONI... Il problema descrive il motivo per cui e’ stato generato e propone delle soluzioni applicabili Creare Nuove Analisi Hai scoperto un nuovo problema? Evita che si ripresenti di nuovo! Crea la tua analisi, decidi la severita’ del problema e verifica subito che le condizioni inserite siano corrette Soluzioni Sono progettate per essere applicate per qualsiasi concetto Modificano il Codice Sorgente secondo le preferenze dell’utente e le informazioni del problema Le analisi hanno associato una o più soluzioni Una anteprima e’ disponibile per verificare le modifiche che verranno applicate