slide vincenzo masullo
TRANSCRIPT
1 di 15
Sviluppo di un sistema multipiattaforma per l’installazione e la condivisione di codice per il portale di monitoraggio della rete
WiFi di Ateneo
Tesi sperimentale di laurea triennale di
Vincenzo Masullo Matr. 566/2795
Relatori:Prof. Guido RussoDr.Ing. Catello di Martino a.a. 2009/2010
OBIETTIVO
Candidato: Vincenzo Masullo, 566/2795
Progettazione e sviluppo di un sistema multipiattaforma per l’installazione, la condivisione di codice e raccolta dei feedback degli utenti
e sviluppatori per portale di monitoraggio della rete WiFi di Ateneo
windows
debian
redhat
Repository
commit
commit
checkout
2 di 15
CONTESTO
WiFi SUD: progetto del programma ICT4University* che ha previsto il finanziamento di progetti delle Università del Sud Italia per realizzare, estendere o completare reti di connettività senza fili a scopo amministrativo e/o didattico.
Candidato: Vincenzo Masullo, 566/27953 di 15
necessità di implementare un portale per il monitoraggio della rete WiFi
necessità di uno strumento per automatizzare le funzioni di installazione e configurazione
*del Dipartimento di Innovazione Tecnologica
della Presidenza del Consiglio dei Ministri
Candidato: Vincenzo Masullo, 566/2795
CONTRIBUTO DELLA TESI
Configurazione di Servizi per la condivisione di codice del portale , mailing-list e tracciamento degli errori di programmazione (30%)
Applicazione Java per la realizzazione di un Installer LAMP+Cacti
(70% ~ 10000 righe di codice)
4 di 15
Candidato: Vincenzo Masullo, 566/2795
Portale del Monitoraggio della rete WiFi UniNa
5 di 15
Per facilitare l’automazione delle fasi di installazione :
porting di tutti i servizi su Macchine Virtuali (VMware Workstation 7)
ampliamento delle funzionalità del portale di monitoraggio (Servizi)
Candidato: Vincenzo Masullo, 566/2795
Architettura Generale
6 di 15
Framework Java Swing per la creazione e gestione dell’interfaccia grafica ( JButton-JFrame-JText )
Utilizzo di Script Bash per il lancio dell’installazione e configurazione dei Servizi
Supporto del visualizzatore di documenti per la relativa piattaforma
Candidato: Vincenzo Masullo, 566/2795
Caratteristiche Framework Java Swing JDK Multipiattaforma
L’APPLICAZIONE REALIZZATA
7 di 15
Candidato: Vincenzo Masullo, 566/2795
Caratteristiche Framework Java Swing JDK Multipiattaforma
8 di 15
Candidato: Vincenzo Masullo, 566/2795
Caratteristiche Framework Java Swing JDK Multipiattaforma
9 di 15
Candidato: Vincenzo Masullo, 566/2795
Mailing list – Mailman GNU
10 di 15
Strumento per la raccolta dei feedback degli utenti e degli sviluppatori Creazione e gestione delle liste tramite interfaccia web Implementazione di 2 liste :sviluppatori.wifed , utenti-generici.wifed
Candidato: Vincenzo Masullo, 566/2795
Condivisione Codice Sorgente – Subversion SVN
Repository
commit
checkout
Le operazioni principali che si possono effettuare con Subversion sono :
commit aggiorna Repository
checkout aggiorna Working copy
Working copy
Working copy
11 di 15
Strumento di sviluppo, utile per gestire il lavoro collaborativo di più persone in contemporanea sullo stesso progetto Implementa anche il controllo di versione Architettura Client-Server Successore di CVS
Candidato: Vincenzo Masullo, 566/2795
Tracciamento Errori Programmazione – Bugzilla
12 di 15
Strumento per il tracciamento dei “difetti di programmazione” o “bug tracking system” I progetti di successo sono il frutto di un’organizzazione di sviluppo e di comunicazione Aumenta la produttività, la soddisfazione dei clienti e migliora la comunicazione tra gli sviluppatori
Candidato: Vincenzo Masullo, 566/2795
DownloadInstaller
13 di 15
http://wifed.scope.unina.it
DOWNLOAD
Candidato: Vincenzo Masullo, 566/2795
CONCLUSIONI
SVILUPPI FUTURI
Miglioramento del Software grazie ai servizi implementati e alla raccolta dei feedback degli utenti e degli sviluppatori
Per sostenere lo sviluppo futuro dell’applicazione sono stati realizzati:Diagrammi UML – Javadoc – Documentazione interna
14 di 15
Installer multipiattaforma per il portale di monitoraggio della rete WiFi di Ateneo
Implementazione di Servizi per la condivisione del codice sorgente, raccolta dei feedback degli utenti e tracciamento dei bug di programmazione
GRAZIE PER L’ATTENZIONE
Candidato: Vincenzo Masullo, 566/279515 di 15