Lo stato dell' arte sulla documentazione dei progetti ICT
Reporting framework
1. Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
ALIRA
Infrastruttura per la rendicontazione delle attività
Simone Tiso
Università degli studi di Padova
Tutor interno: Dott. Claudio Enrico Palazzi
17-12-2009
Simone Tiso ALIRA Infrastruttura per la rendicontazione delle attività
2. Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Introduzione
L’azienda
Arpav: Nascita nel 2006 del DRL (Dipartimento Regionale
Laboratori) con database centralizzato e LIMS (Laboratory
Information Managment System)
Necessità di rendicontazione per analizzare attività e
prestazioni
Il progetto
Sviluppo all’interno della intranet aziendale
Accesso direttamente dai laboratori
2 / 12
3. Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Tecnologie e strumenti
Macchina virtuale
Richiesto fra i requisiti opzionali
Server fisico con Apache e PHP
Configurazione: Linux Ubuntu, PHP con modulo OCI8,
Apache HTTP, Apache Tomcat
3 / 12
4. Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Studio preliminare
Birt
Non necessita di tool per la creazione dei template
Maggior occupazione di spazio su disco
Difficoltà di configurazione e creazione dei report
Jasper Report
Semplice configurazione
Creazione dei template con iReport
Motore di SpagoBi e Pentaho
4 / 12
10. Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Verifiche effettuate
Analisi statica e dinamica
Strumenti per la lettura automatica del codice sorgente (es:
Firebug)
Strumenti per i test (es: JsUnit, SimpleTest)
Misurazioni e validazioni
Controllo dei tempi di esecuzione e indici d’uso delle classi
Riferimento allo standard ISO 9126 (Portabilità, Usabilità, ...)
Validazione del codice sorgente secondo le raccomandazioni
W3C
10 / 12
11. Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Consuntivo finale
Soddisfacimento di tutti i requisiti
Piccolo discostamento ore nella fase di realizzazione
Nuove richieste durante lo sviluppo (es: variabili intelligenza)
11 / 12
12. Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Considerazioni finali
Maggior esperienza nella gestione dei progetti
Soddisfazione per l’utilizzo del prodotto
Apprendimento nuove tecnologie
12 / 12