13.07.2015 Views

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SommarioLe moderne applicazioni Web sono caratterizzate da un elevato livello <strong>di</strong> complessità e trattanogran<strong>di</strong> quantità <strong>di</strong> dati. Quando l'applicazione cresce in complessità, lo sviluppo <strong>di</strong> co<strong>di</strong>cemanuale non è adatto, perché può causare problemi in termini <strong>di</strong> efficienza, <strong>di</strong> riusabilità, <strong>di</strong>affidabilità e <strong>di</strong> manutenibilità.In questo progetto proponiamo una soluzione progettuale light-weight per lo sviluppo <strong>di</strong>applicazioni MVC. Il progetto offre un semplice modello concettuale, che consente aglisviluppatori <strong>di</strong> modellare l'applicazione Web, e un e<strong>di</strong>tor tool visuale, chiamato MVC-Webflow, persemplificare il design dei modelli delle applicazioni MVC da sviluppare. Lo strumento fornisceanche una parziale generazione automatica del co<strong>di</strong>ce, che viene effettuata dal tool on the fly.L'aspetto innovativo del progetto è la costruzione, non solo <strong>di</strong> un semplice tool visuale, ma <strong>di</strong> unostrumento fruibile on-line da qualsiasi browser Web.Il lavoro si è sviluppato a partire da una analisi dei requisiti per passare poi al design e alla sceltadelle tecnologie da utilizzare per lo sviluppo. L'e<strong>di</strong>tor MVC-WebFlow è stato sviluppato usando letecnologie Web Java e Ajax (per la realizzazione <strong>di</strong> applicazioni <strong>di</strong>namiche e interattive).Il nostro progetto ci ha consentito <strong>di</strong> provare un nuovo approccio per supportare lo sviluppatoredurante la progettazione <strong>di</strong> applicazioni Web. I vantaggi <strong>di</strong> questo approccio sono l'utilizzo delben noto para<strong>di</strong>gma MVC, il solido fondamento su modelli <strong>di</strong> ingegneria per il Web, e la riduzionedella durata del ciclo <strong>di</strong> sviluppo.2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!