Presentazione tesi
-
Upload
flavio-bonta -
Category
Documents
-
view
548 -
download
3
Transcript of Presentazione tesi
NetCastingUNA WEBAPP PER IL SERVIZIO DI E‐RECRUITMENT:
PROGETTAZIONE E SVILUPPO CON DATABASE NOSQL E NODE.JS
Candidato
Flavio Bontà
Relatore
Dott. Ivano Malavolta
Panoramica
NetCasting e una webapp che semplifica
sensibilmente la selezione di candidati, finalizzati
all’assunzione temporanea e/o
permanente
Un’azienda in cerca di personale,
seleziona il suo candidato attraverso molteplici
informazioni
Un utente in cerca di occupazione
inserisce i dettagli del suo profilo per
facilitare la sua candidatura
Context-Aware
Computing
Context
• Connessione wi-fi del dispositivo mobile o fisso• Connessione dati 3G/LTE del dispositivo mobile
User Context
• Umore• Determinazione• Problemi finanziari• Recente perdita di lavoro• Neo-laureato
Physical Context
• Sessioni di utilizzo di media durata (non sono brevi come le app di utilità, tipo la sveglia, e non sono lunghe come app di entertainment)
Persone
Tre esempi di persona che utilizzano la webapp nel
contesto precedentemente descritto
Valeria[neo
laureata]
Claudia[disoccupata]
Manuele[studente]
Tecnologie usate
CLIENT
•AngularJS•jQuery•Foundation
SERVER
•NodeJS•ExpressJS•PassportJS
STORAGE
•MongooseJS
Sorgenti dati
Architettura
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
Riflessioni• Utilizzo di un database
NoSQLSoluzioni
smart
• Utilizzo di nuove tecnologie (NodeJS, ExpressJS, AngularJS)
• Logica di sviluppo di tipo MVC
• Utilizzo di un database NoSQL a discapito di un tradizionale SQL
• Richieste del committente• Strutturazione del progetto• Problematiche da affrontare• Tecnologie da usare
Difficoltà
ALTE
MEDIE
BASSE
Conclusioni
L’utilizzo di questa webapp, vista la crisi in cui versa il nostro paese, può facilitare in modo considerevole la ricerca di candidati finalizzati all’assunzione.
Attraverso questa tesi ho appreso nuove metodologie di sviluppo e scoperto nuovi framework e librerie che facilitano il compito allo sviluppatore. Write-less, do-more…