Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Presentazione tesi

839 views

Published on

  • Be the first to comment

  • Be the first to like this

Presentazione tesi

  1. 1. NetCastingUNA WEBAPP PER IL SERVIZIO DI E‐RECRUITMENT: PROGETTAZIONE E SVILUPPO CON DATABASE NOSQL E NODE.JS Relatore Candidato Dott. Ivano Malavolta Flavio Bontà
  2. 2. PanoramicaUn’azienda in cerca Un utente in cerca di personale, di occupazione seleziona il suo inserisce i dettagli candidato del suo profilo perattraverso molteplici facilitare la sua informazioni candidatura una webapp che semplifica sensibilmente la selezione di candidati, finalizzati all’assunzione temporanea e/o permanente
  3. 3. Context-Aware • Connessione wi-fi del dispositivo mobile o fissoComputing • Connessione dati 3G/LTE del dispositivo mobile Context • Umore • Determinazione • Problemi finanziari User • Recente perdita di lavoro Context • Neo-laureato • Sessioni di utilizzo di media durata (non sono brevi come le app di utilità, tipo la sveglia, e non sono Physical lunghe come app di entertainment) Context
  4. 4. Persone Tre esempi di persona cheutilizzano la webapp nel contesto precedentemente descritto
  5. 5. Tecnologie usate •MongooseJS STORAGE SERVER•NodeJS•ExpressJS•PassportJS CLIENT •AngularJS •jQuery •Foundation
  6. 6. Sorgenti dati
  7. 7. Architettura
  8. 8. Testing White-box •Grafica su diversi dispositivi di risoluzione diversa •Utilizzo di diversi browser •Inserimento di molti probabili input •Tutte le combinazioni possibili di ricerca avanzata Black-box •Effettuato da una persona esterna al progetto per avere un ottica di pensiero differente dallo sviluppatore e quindi percorrere strade di input differenti
  9. 9. Riflessioni • Utilizzo di un database NoSQL Difficoltà A L T E • Utilizzo di nuove tecnologie (NodeJS, ExpressJS, AngularJS) • Logica di sviluppo di tipo MVC M E D I E • Utilizzo di un database NoSQL a discapito di un tradizionale SQL B A S S E • Richieste del committente • Strutturazione del progetto • Problematiche da affrontare • Tecnologie da usare
  10. 10. ConclusioniL’utilizzo di questa webapp, vista la crisi in cui versa ilnostro paese, può facilitare in modo considerevole laricerca di candidati finalizzati all’assunzione.Attraverso questa tesi ho appreso nuove metodologiedi sviluppo e scoperto nuovi framework e librerie chefacilitano il compito allo sviluppatore.Write-less, do-more…

×