Supsi dti abstract_info_2010

24
Obiettivi Indicazioni◆sui◆possibili◆miglioramenti◆del◆sistema◆ di◆◆controllo◆e◆di◆gestione◆del◆ciclo◆attivo,◆ricavati◆da◆ uno◆studio◆di◆analisi◆del◆processo. Analisi◆della◆strategia◆aziendale◆a◆livello◆di◆SI.◆ Requisiti◆dal◆punto◆di◆vista◆dei◆Sistemi◆Informativi◆ direzionali. Risultati◆dell’analisi◆e◆scelta◆del◆Sistema◆Informativo. Sviluppo◆e◆implementazione◆delle◆funzionalità◆di◆ supporto◆alle◆unità◆aziendali◆responsabili◆del◆con- trollo◆del◆ciclo◆attivo.◆ Descrizione◆◆◆ Il◆progetto◆si◆è◆sviluppato◆attraverso◆le◆◆seguenti◆attività: Analisi◆della◆strategia◆e◆dei◆processi. Analisi◆dei◆SI◆attuali◆e◆definizione◆assetto◆dei◆SI◆futuri. Analisi◆del◆processo◆direzionale◆e◆definizione◆dei◆requisiti◆del◆sistema◆informativo◆ direzionale◆utilizzando◆il◆◆metodo◆dei◆fattori◆critici◆di◆successo◆(CSF)◆e◆gli◆indicatori◆ chiave◆di◆performance◆(KPI).◆ ◆Analisi◆delle◆logiche◆di◆calcolo◆del◆sistema◆di◆profittabilità. Definizione◆delle◆dimensioni◆degli◆ipercubi◆del◆sistema◆di◆BI Analisi,◆valutazione◆e◆scelta◆del◆SI◆di◆Business◆Intelligence◆(BI). ◆Implementazione◆e◆introduzione◆delle◆dimensioni◆di◆analisi◆che◆riguardano◆l’effi- cienza◆(es.◆costo)◆dei◆processi◆da◆monitorare. Conclusioni Il◆progetto◆di◆diploma◆ha◆fornito◆al◆management◆aziendale◆uno◆strumento◆de- cisionale◆che◆permette◆di◆monitorare◆la◆profittabilità,◆generando◆report◆perso- nalizzabili◆in◆base◆alle◆esigenze◆della◆direzione.◆Il◆lavoro◆di◆progettazione◆svolto,◆ ha◆seguito◆un◆approccio◆sistemico◆tenendo◆in◆considerazione:◆strategia◆aziendale,◆ processi◆aziendali,◆architettura◆del◆SI◆(Fig.◆3),◆e◆i◆requisiti◆formalizzati◆direttamente◆ dal◆management◆aziendale.◆ Il◆risultato◆maggiore◆è◆quello◆di◆creare◆un◆quadro◆di◆riferimento◆che◆permette◆di◆ unire◆sinergicamente◆le◆esigenze◆a◆breve◆termine◆(monitoraggio◆delle◆prestazioni◆ economico/finanziarie),◆con◆sviluppi◆futuri◆orientati◆all’analisi◆della◆qualità◆del◆ser- vizio◆offerto,◆alla◆gestione◆del◆cliente◆lungo◆tutto◆il◆suo◆ciclo◆di◆vita.◆ Abstract Il◆progetto◆svolto◆presso◆l’azienda◆B-Source◆ha◆come◆ obiettivo◆principale◆l’analisi◆e◆l’implementazione◆di◆un◆ Sistema◆Informativo◆(SI)◆direzionale◆che◆va◆a◆integrar- si◆negli◆attuali◆sistemi◆informativi◆aziendali,◆che◆com- prendono◆◆un◆sistema◆gestionale◆ERP.◆Il◆lavoro◆inten- de◆quindi◆progettare◆e◆implementare◆un◆SI◆in◆grado◆di◆ dare◆supporto◆al◆management,◆fornendo◆informazio- ni◆e◆strumenti◆fondamentali◆nel◆processo◆decisionale.◆ Il◆lavoro◆si◆è◆sviluppato◆in◆occasione◆di◆una◆ridefinizio- ne◆ strategico/organizzativa◆ del◆ business◆ aziendale,◆ che◆ha◆visto◆l’istituzione◆di◆varie◆unità◆erogatrici◆di◆ser- vizi◆note◆come◆“Resource◆Units”.◆ Francesco Bragato [email protected] Fig.◆1.◆Analisi◆dei◆processi◆e◆dei◆servizi◆erogati◆Board◆(IDEF0) Fig.◆2.◆Analisi◆degli◆indicatori◆KPI◆considerando◆i◆fattori◆critici◆di◆successo Fig.◆3.◆◆Architettura◆SI◆direzionale Scuola◆universitaria◆professionale◆della◆Svizzera◆italiana Dipartimento tecnologie innovative Analisi dei requisiti, definizione e inte- grazione di un sistema informativo di BI Francesco Bragato Bachelor of Science in Ingegneria informatica Approfondimento◆in◆Architetture◆ e◆sistemi◆software◆di◆rete Relatore:◆Gianpiero◆Mattei Correlatore:◆Giancarlo◆Corti Partner◆industriale:◆B-Source◆SA,◆CH-6900◆Lugano◆(TI)

Transcript of Supsi dti abstract_info_2010

Page 1: Supsi dti abstract_info_2010

Obiettivi◆◆ Indicazioni◆sui◆possibili◆miglioramenti◆del◆sistema◆

di◆◆controllo◆e◆di◆gestione◆del◆ciclo◆attivo,◆ricavati◆da◆uno◆studio◆di◆analisi◆del◆processo.

◆◆ Analisi◆della◆strategia◆aziendale◆a◆livello◆di◆SI.◆◆◆ Requisiti◆dal◆punto◆di◆vista◆dei◆Sistemi◆Informativi◆

direzionali.◆◆ Risultati◆dell’analisi◆e◆scelta◆del◆Sistema◆Informativo.◆◆ Sviluppo◆e◆implementazione◆delle◆funzionalità◆di◆

supporto◆alle◆unità◆aziendali◆responsabili◆del◆con-trollo◆del◆ciclo◆attivo.◆

Descrizione◆◆◆Il◆progetto◆si◆è◆sviluppato◆attraverso◆le◆◆seguenti◆attività:◆◆ Analisi◆della◆strategia◆e◆dei◆processi.◆◆ Analisi◆dei◆SI◆attuali◆e◆definizione◆assetto◆dei◆SI◆futuri.◆◆ Analisi◆del◆processo◆direzionale◆e◆definizione◆dei◆requisiti◆del◆sistema◆informativo◆

direzionale◆utilizzando◆il◆◆metodo◆dei◆fattori◆critici◆di◆successo◆(CSF)◆e◆gli◆indicatori◆chiave◆di◆performance◆(KPI).◆

◆◆ ◆Analisi◆delle◆logiche◆di◆calcolo◆del◆sistema◆di◆profittabilità.◆◆ Definizione◆delle◆dimensioni◆degli◆ipercubi◆del◆sistema◆di◆BI◆◆ Analisi,◆valutazione◆e◆scelta◆del◆SI◆di◆Business◆Intelligence◆(BI).◆◆ ◆Implementazione◆e◆introduzione◆delle◆dimensioni◆di◆analisi◆che◆riguardano◆l’effi-

cienza◆(es.◆costo)◆dei◆processi◆da◆monitorare.

ConclusioniIl◆progetto◆di◆diploma◆ha◆fornito◆al◆management◆aziendale◆uno◆strumento◆de-cisionale◆che◆permette◆di◆monitorare◆la◆profittabilità,◆generando◆report◆perso-nalizzabili◆in◆base◆alle◆esigenze◆della◆direzione.◆Il◆lavoro◆di◆progettazione◆svolto,◆ha◆seguito◆un◆approccio◆sistemico◆tenendo◆in◆considerazione:◆strategia◆aziendale,◆processi◆aziendali,◆architettura◆del◆SI◆(Fig.◆3),◆e◆i◆requisiti◆formalizzati◆direttamente◆dal◆management◆aziendale.◆Il◆risultato◆maggiore◆è◆quello◆di◆creare◆un◆quadro◆di◆riferimento◆che◆permette◆di◆unire◆sinergicamente◆le◆esigenze◆a◆breve◆termine◆(monitoraggio◆delle◆prestazioni◆economico/finanziarie),◆con◆sviluppi◆futuri◆orientati◆all’analisi◆della◆qualità◆del◆ser-vizio◆offerto,◆alla◆gestione◆del◆cliente◆lungo◆tutto◆il◆suo◆ciclo◆di◆vita.◆

AbstractIl◆progetto◆svolto◆presso◆l’azienda◆B-Source◆ha◆come◆obiettivo◆principale◆l’analisi◆e◆l’implementazione◆di◆un◆Sistema◆Informativo◆(SI)◆direzionale◆che◆va◆a◆integrar-si◆negli◆attuali◆sistemi◆informativi◆aziendali,◆che◆com-prendono◆◆un◆sistema◆gestionale◆ERP.◆Il◆lavoro◆inten-de◆quindi◆progettare◆e◆implementare◆un◆SI◆in◆grado◆di◆dare◆supporto◆al◆management,◆fornendo◆informazio-ni◆e◆strumenti◆fondamentali◆nel◆processo◆decisionale.◆Il◆lavoro◆si◆è◆sviluppato◆in◆occasione◆di◆una◆ridefinizio-ne◆ strategico/organizzativa◆ del◆ business◆ aziendale,◆che◆ha◆visto◆l’istituzione◆di◆varie◆unità◆erogatrici◆di◆ser-vizi◆note◆come◆“Resource◆Units”.◆

Francesco [email protected]

Fig.◆1.◆Analisi◆dei◆processi◆e◆dei◆servizi◆erogati◆Board◆(IDEF0)

Fig.◆2.◆Analisi◆degli◆indicatori◆KPI◆considerando◆i◆fattori◆critici◆di◆successo

Fig.◆3.◆◆Architettura◆SI◆direzionale

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Analisi dei requisiti, definizione e inte-grazione di un sistema informativo di BIFrancesco BragatoBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Gianpiero◆MatteiCorrelatore:◆Giancarlo◆CortiPartner◆industriale:◆B-Source◆SA,◆CH-6900◆Lugano◆(TI)

Page 2: Supsi dti abstract_info_2010

Obiettivi◆◆ ◆Descrivere◆e◆analizzare◆i◆requisiti◆del◆problema.◆◆ ◆Suddividere◆lo◆sviluppo◆in◆fasi,◆stabilendo◆le◆priorità◆

◆dei◆singoli◆compiti.◆◆ ◆Gestire◆i◆singoli◆cicli◆di◆sviluppo.◆◆ ◆Integrare◆librerie◆e◆funzionalità◆esterne◆nel◆progetto.

DescrizioneViene◆richiesta◆un’applicazione◆che◆permetta◆la◆descrizione,◆l’inserimento,◆la◆gene-razione◆di◆diversi◆formati◆di◆visualizzazione◆e◆la◆gestione◆di◆elementi◆e◆strutture◆di◆documenti◆in◆un◆repository◆centrale.◆I◆documenti◆di◆base◆corrispondono◆alle◆descri-zioni◆dei◆moduli◆e◆dei◆corsi◆di◆un◆cliclo◆di◆studi,◆con◆le◆loro◆diverse◆caratteristiche◆fisse◆e◆variabili,◆descritte◆in◆una◆struttura◆comune.◆I◆documenti◆possono◆essere◆aggregati◆in◆vari◆modi◆attraverso◆descrizioni◆di◆semestri◆o◆interi◆cicli◆di◆studio◆(piano◆degli◆studi)◆e◆da◆queste◆descrizioni◆dev’essere◆possibile◆generare◆vari◆formati◆grafici.◆Alcuni◆do-cumenti◆aggregati◆devono◆poter◆essere◆aggiunti◆come◆upload◆di◆documento,◆sen-za◆necessariamente◆passare◆dalla◆descrizione◆formale.◆Dev’essere◆possibile◆tenere◆traccia◆delle◆modifiche◆effettuate◆nel◆tempo◆sui◆singoli◆documenti.

ConclusioniGli◆obiettivi◆proposti◆possono◆dirsi◆raggiunti,◆infatti◆dopo◆lo◆studio◆dei◆documenti◆da◆gestire◆si◆è◆trovata◆la◆giusta◆modalità◆di◆aggregazione◆di◆questi◆documenti◆in◆docu-menti◆piu’◆complessi.◆La◆gestione◆della◆persistenza◆è◆stata◆fatta◆in◆maniera◆ottimale,◆permettendo◆la◆gestione◆dei◆documenti◆e◆delle◆informazioni◆contenute◆in◆essi.◆La◆visualizzazione◆nei◆formati◆pdf◆e◆html◆è◆stata◆portata◆a◆termine,◆per◆cui◆l’applicazio-ne◆sviluppata◆è◆in◆grado◆di◆generare◆i◆documenti◆nei◆due◆formati.◆L’interfaccia◆web◆richiesta◆è◆stata◆sviluppata,◆permettendo◆la◆visualizzazione◆dei◆documenti◆in◆ma-niera◆rapida◆e◆nei◆vari◆formati,◆oltre◆alla◆loro◆modifica.

AbstractL’obiettivo◆finale◆del◆progetto◆è◆creare◆un’applicazione◆che◆permetta◆la◆visualizzazione◆e◆la◆modifica◆di◆docu-menti◆strutturati◆come◆corsi◆di◆laurea,◆moduli◆e◆corsi;◆il◆primo◆passo◆è◆consistito◆nel◆creare◆il◆modello◆dati◆da◆uti-lizzare◆nell’applicazione,◆ infatti◆dopo◆aver◆creato◆ il◆da-ta◆base◆secondo◆il◆modello◆si◆è◆sfruttata◆la◆JPA◆che◆per-mette◆la◆comunicazione◆tra◆ambiente◆java◆e◆ambiente◆object-relational.◆Il◆secondo◆passo◆nello◆sviluppo◆è◆stato◆quello◆di◆creare◆le◆classi◆che◆permettono◆la◆conversione◆dei◆documenti◆nei◆formati◆html◆e◆pdf.◆Come◆compito◆fi-nale◆ci◆si◆è◆dedicati◆alla◆visualizzazione◆e◆alla◆modifica◆dei◆documenti,◆in◆particolare◆la◆modifca◆dei◆documenti◆vie-ne◆effettuata◆tramite◆l’utilizzo◆di◆un◆applet.

Mauro [email protected]

Fig.◆1.◆Design◆:◆modello◆dati◆e◆formato◆pdf

Fig.◆2.◆Formato◆PDF

Fig.◆3.◆Portale◆web

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Applicazione per Gestione centralizzata di documenti strutturatiMauro CelentanoBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetturee◆sistemi◆software◆di◆reteRelatore:◆Raffaello◆GiuliettiCorrelatore:◆Sandro◆Pedrazzini

Page 3: Supsi dti abstract_info_2010

Obiettivi◆◆ ◆Costruire◆i◆blocchetti◆di◆software◆scicos◆per◆gestire◆◆

◆il◆sistema◆fitness.◆◆ ◆Creare◆un◆sistema◆RT◆che◆controlli◆posizione◆e◆for-◆

◆za◆applicata◆dall’utente.◆◆ ◆Creare◆un’interfaccia◆grafica◆per◆gestire◆i◆due◆test.

DescrizioneIl◆progetto◆consiste◆nello◆studio◆e◆nella◆realizzazione◆di◆un◆programma◆di◆interfaccia◆grafica◆e◆di◆un◆sistema◆di◆controllo◆di◆una◆macchina◆fitness◆alla◆quale◆sono◆stati◆sosti-tuiti◆i◆pesi◆e◆installato◆un◆motore◆elettrico.I◆programmi◆di◆allenamento◆da◆sviluppare◆sono◆due:◆il◆primo◆deve◆permettere◆un◆esercizio◆fatto◆a◆step,◆in◆cui◆il◆fisioterapista◆o◆la◆persona◆di◆competenza◆imposta◆il◆pe-so◆e◆il◆tempo◆di◆allenamento◆(suddiviso◆appunto◆in◆steps),◆il◆secondo◆porta◆l’utente◆a◆sprigionare◆la◆sua◆forza◆massima◆senza◆muoversi,◆in◆modo◆da◆poter◆calcolare◆la◆po-tenza◆di◆determinati◆muscoli◆in◆contrazione.

ConclusioniI◆risultati◆ottenuti◆sono◆soddisfacenti◆e◆in◆linea◆con◆i◆requisiti◆del◆progetto.◆Poteva◆esserci◆maggiore◆soddisfazione◆nel◆caso◆in◆cui◆il◆motore◆non◆avesse◆avuto◆proble-mi,◆potendo◆fare◆test◆funzionali◆direttamente◆sulla◆macchina◆fittness◆piuttosto◆che◆muovere◆l’asticella◆di◆ferro◆con◆un◆dito.◆In◆ogni◆caso◆il◆controllore◆di◆posizione◆funzio-na◆correttamente.L’interfaccia◆grafica◆è◆molto◆semplice◆ma◆efficace,◆quindi◆funzionale◆e◆senza◆pro-blemi◆particolari.◆Gli◆eventuali◆inserimenti◆di◆dati◆errati◆sono◆gestiti◆e◆comunicati◆all’utente◆senza◆che◆il◆programma◆vada◆in◆crash,◆il◆che◆dimostra◆la◆sua◆robustezza.

AbstractLa◆macchina◆di◆fitness◆del◆Laboratorio◆di◆meccatroni-ca◆dovrebbe◆essere◆utilizzata◆per◆effettuare◆test◆stati-ci◆di◆forza◆da◆utilizzare◆in◆fisioterapia.Il◆ sistema◆ viene◆ controllato◆ in◆ modo◆ da◆ permettere◆all’utente◆di◆ impostare◆una◆forza◆pari◆a◆una◆percen-tuale◆della◆forza◆massima◆che◆è◆in◆grado◆di◆erogare,◆ri-uscendo◆poi◆a◆tenerla◆e◆permettere◆di◆effettuare◆delle◆misurazioni◆sui◆muscoli.Inoltre◆si◆vogliono◆impostare◆esercizi◆a◆forza◆variabile◆per◆effettuare◆test◆simili.

Raffaele Cristodaro◆[email protected]

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Sistema di test per fisioterapiaRaffaele CristodaroBachelor of Science in Ingegneria informaticaApprofondimento◆in◆MeccatronicaRelatore:◆Roberto◆BucherCorrelatore:◆Silvano◆Balemi

Fig.◆1.◆Fotografia◆dell’attrezzo◆ginnico

Fig.◆3.◆Studio◆del◆modello◆dinamico◆del◆sistema

Fig.◆2.◆Grafico◆dell’allenamento◆scelto◆e◆dei◆dati

Page 4: Supsi dti abstract_info_2010

Obiettivi◆◆ Apprendere◆le◆tecniche◆di◆sviluppo◆per◆il◆web◆2.0.◆◆ Conoscere◆i◆servizi◆di◆Google◆come◆Google◆Maps◆e◆

Google◆personalizzato.◆◆ Conoscere◆le◆API◆associate.◆◆ Sviluppare◆un◆sistema◆per◆la◆visualizzazione◆◆geoloca-

lizzata◆dei◆risultati◆di◆una◆ricerca.◆

Descrizione◆Il◆nuovo◆portale◆è◆stato◆sviluppato◆secondo◆gli◆standard◆web◆del◆W3C◆ed◆è◆interamen-te◆cross-browser.◆Inoltre◆non◆necessita◆di◆alcun◆plugin◆in◆quanto◆le◆animazioni◆sono◆state◆realizzate◆appoggiandosi◆a◆jQuery.◆Un◆design◆snello◆e◆il◆layout◆fluido◆permet-tono◆l’adattamento◆automatico◆alle◆dimensioni◆dello◆schermo◆e◆grazie◆a◆suggestivi◆background◆ed◆effetti◆trasparenza◆dei◆componenti,◆danno◆un◆tocco◆accattivante◆e◆di◆stile◆all’insieme.◆Il◆sistema◆propone◆all’utente◆una◆modalità◆di◆ricerca◆geolocalizza-ta◆e◆mirata◆all’informazione.◆Grazie◆a◆dei◆marker◆sono◆infatti◆rappresentati◆indirizzi◆e◆contatti◆telefonici◆legati◆ai◆siti◆ottenuti◆mediante◆la◆classica◆ricerca◆web.◆In◆questo◆modo◆è◆possibile◆accedere◆al◆contatto◆ricercandolo◆direttamente◆sulla◆cartina.

ConclusioniGli◆obiettivi◆prefissati◆sono◆stati◆raggiunti,◆le◆tecniche◆e◆API◆per◆il◆rilevamento◆e◆la◆visualizzazione◆di◆dati◆geolocalizzati◆sono◆state◆apprese◆ed◆applicate◆con◆successo◆allo◆sviluppo◆del◆progetto.◆Si◆è◆ottenuto◆così◆un◆portale◆con◆una◆modalità◆di◆ricer-ca◆geolocalizzata,◆la◆quale◆aiuta◆a◆migliorare◆sensibilmente◆la◆qualità◆dei◆risultati◆permettendo◆di◆accedere◆all’informazione◆in◆modo◆più◆veloce◆e◆semplice.I◆risultati◆ottenuti◆sono◆molto◆positivi◆e◆ci◆si◆aspetta◆una◆loro◆integrazione◆nel◆portale◆online.◆

AbstractTicinoHelp◆è◆il◆portale◆promosso◆e◆curato◆dall’Ufficio◆della◆Comunicazione◆elettronica◆della◆Cancelleria◆dello◆Stato◆ed◆è◆dedicato◆alla◆realtà◆dei◆siti◆web◆del◆Cantone◆Ticino.◆Il◆portale◆è◆nato◆con◆lo◆scopo◆di◆raggruppare◆in◆categorie◆una◆serie◆di◆link◆a◆siti◆ticinesi◆e◆facilitare◆quindi◆la◆reperibi-lità◆dell’informazione.◆Recentemente◆il◆vecchio◆sistema◆di◆ricerca◆è◆stato◆sostituito◆da◆Google◆ricerca◆personalizza-ta◆(Google◆CSE),◆da◆qui◆la◆necessità◆di◆realizzare◆un◆nuovo◆portale◆e◆arricchire◆la◆ricerca◆rappresentando◆l’informa-zione◆mediante◆Google◆Maps.◆Il◆sistema◆sviluppato◆pro-pone◆all’utente◆una◆modalità◆di◆ricerca◆geolocalizzata◆e◆mirata◆al◆raggiungimento◆dell’informazione.

Andrea [email protected]

Fig.◆1.◆Attuale◆portale◆TicinoHelp

Fig.◆2.◆La◆sezione◆ricerca◆di◆Google◆CSE

Fig.◆3.◆Nuova◆interfaccia◆grafica◆TicinoHelp

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

GeoViz – Ricerca geolocalizzataAndrea DellamonicaBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Lorenzo◆SommarugaCorrelatore:◆Riccardo◆Mazza◆Partner◆industriale:◆Cantone◆Ticino,◆Cancelleria◆dello◆Stato

Page 5: Supsi dti abstract_info_2010

Obiettivi◆◆ Definire◆l’architettura◆del◆sistema◆esistente.◆◆ Studiare◆lo◆stato◆dell’arte◆e◆la◆tipologia◆delle◆solu-

zioni◆e◆scegliere◆le◆tecniche.◆◆ Identificare◆le◆finestre◆di◆cui◆dovrà◆essere◆composto◆

l’applicazione.◆◆ Fornire◆un’applicazione◆che◆offra◆la◆possibilità◆◆

ai◆neofiti◆di◆creare◆un◆piano◆assicurativo◆dal◆nulla.◆◆ Messa◆in◆produzione◆del◆sistema.◆◆ Documentare◆le◆conoscenze◆acquisite◆durante◆il◆

progetto.

Descrizione◆◆◆◆◆◆◆◆◆Lo◆scopo◆del◆presente◆progetto◆è◆stato◆quello◆di◆realizzare◆un◆programma◆per◆la◆ge-stione◆dei◆piani◆assicurativi◆sulla◆vita,◆rivolto◆in◆particolare◆a◆soluzioni◆assicurative◆abbinate◆con◆il◆secondo◆pilastro◆(LPP).L’obiettivo◆primario◆del◆progetto◆è◆di◆rappresentare◆la◆gestione◆di◆piani◆assicurativi.Un◆pianao◆rappresenta◆una◆proposta◆di◆calcolo◆assicurativo◆che◆può◆essere◆applicata◆ad◆un◆eventuale◆cliente.◆All’interno◆di◆esso◆vengono◆definite◆soglie,◆salari,◆ricavi◆e◆altri◆parametri◆utili◆al◆calcolo.Il◆programma◆deve◆essere◆in◆grado◆di◆offrire◆funzionalità◆utili,◆tra◆le◆quali◆la◆possibilità◆di◆aggiornare,◆di◆sopprimere,◆di◆simulare◆ed◆infine◆di◆mostrare◆i◆piani◆assicurativi.

ConclusioniL’acquisizione◆delle◆conoscenze◆necessarie◆per◆la◆stesura◆del◆progetto◆hanno◆per-messo◆di◆sviluppare◆un’interfaccia◆grafica◆per◆la◆completa◆gestione◆dei◆piani◆assi-curativi.L’interfaccia◆è◆stata◆sviluppata◆in◆WPF,◆approfondendo◆le◆conoscenze◆dello◆XAML,◆il◆linguaggio◆descrittivo◆della◆grafica◆WPF.Una◆volta◆terminata◆la◆progettazione◆concettuale◆della◆grafica◆applicativa◆lo◆sviluppo◆della◆logica◆di◆business◆(Framework)◆è◆stata◆affrontata◆assieme◆a◆un◆collega◆di◆studio.I◆componenti◆grafici◆sono◆stati◆creati◆come◆controlli◆autonomi◆in◆modo◆da◆poter◆essere◆riutilizzati◆in◆progetti◆successivi.◆Il◆progetto◆ha◆portato◆una◆crescita◆professionale,◆aumentando◆le◆conoscenze◆nel-le◆tecnologie◆Microsoft◆e◆nell’ambito◆del◆know◆how◆organizzativo.

AbstractIl◆ progetto◆ EMCA◆ è◆ suddiviso◆ in◆ due◆ parti◆ principa-li.◆La◆prima◆consiste◆nel◆creare◆un◆nuovo◆Framework◆tecnologico◆che◆aiuti◆ il◆programmatore◆a◆sviluppare◆applicazioni◆personalizzate◆basate◆sul◆business◆delle◆assicurazioni.◆ Tale◆ Framework◆ comprende◆ notevo-li◆funzioni◆logiche,◆essenziali◆per◆eseguire◆lavori◆com-plessi,◆con◆l’idea◆è◆di◆creare◆piani◆dinamici◆calcolati◆in◆modo◆indipendente◆tra◆di◆loro◆e◆inviabili◆tramite◆inter-net◆(web◆service◆framework)◆o◆server◆(windows◆servi-ce◆framework).La◆seconda◆parte◆consiste◆nella◆realizzazione◆di◆un’in-terfaccia◆grafica◆per◆gestire◆il◆piano◆assicurativo,◆i◆sa-lari,◆le◆coperture,◆i◆finanziamenti◆e◆tutti◆gli◆altri◆para-metri◆legati◆a◆tale◆business.

Valeria [email protected]

Fig.◆1.◆Suddivisione◆del◆lavoro◆fra◆i◆vari◆progetti

Fig.◆2.◆Schema◆relazionale◆della◆base◆di◆dati Fig.◆3.◆Interfaccia◆grafica

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Editor per motore di calcolo assicurativoValeria DemartaBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Giovanni◆TaddeiCorrelatore:◆Mario◆GayPartner◆industriale:◆Nakama◆Solutions◆AG

Page 6: Supsi dti abstract_info_2010

Obiettivi◆◆ Creazione◆di◆un◆ambiente◆Linux◆RT_PREEMPT.◆◆ Integrazione◆dell’ambiente◆con◆Scicoslab◆e◆Scicos.◆◆ Crazione◆blocchi◆per◆attuatori◆e◆sensori◆con◆CANopen.◆◆ Creazione◆applicazione◆ospitante◆il◆controllore◆◆

generata◆attraverso◆ScicosLab.◆◆ Creazione◆applicazione◆di◆monitoraggio◆dati.◆◆◆ Creazione◆applicazione◆di◆controllo◆dimostrativa.

DescrizioneIl◆tool◆è◆suddiviso◆in◆tre◆parti:◆i◆blocchi,◆usati◆dall’utente◆per◆costruire◆il◆controllore;◆l’applicazione◆Task,◆il◆cui◆compito◆è◆di◆attivare◆periodicamente◆i◆blocchi◆e◆trasmettere◆i◆valori◆del◆sistema◆all’applicazione◆Grafica;◆e◆l’applicazione◆Grafica,◆che◆visualizza◆graficamente◆l’andamento◆del◆sistema◆e◆comunica◆alla◆Task◆eventuali◆modifiche◆ai◆parametri◆del◆ sistema.◆La◆comunicazione◆tra◆ le◆due◆applicazioni◆avviene◆tramite◆protocolli◆di◆rete,◆questo◆al◆fine◆di◆rendere◆l’applicazione◆Task◆controllabile◆da◆remo-to,◆anche◆con◆una◆Grafica◆presente◆sotto◆un◆altro◆sistema◆operativo.◆Le◆due◆applica-zioni◆sono◆progettate◆modularmente◆per◆poter◆sostituire◆facilmente◆una◆qualsiasi◆parte,◆ad◆esempio◆il◆sistema◆di◆comunicazione.

ConclusioniL’applicazione◆Task◆funziona◆correttamente,◆si◆integra◆con◆la◆parte◆di◆codice◆ge-nerata◆da◆ScicosLab◆e◆Scicos◆ed◆altrettanto◆è◆per◆i◆blocchi◆Scope,◆Meter◆e◆LED.◆Le◆librerie◆◆per◆la◆comunicazione◆inviano◆e◆ricevono◆i◆messaggi◆in◆modo◆corretto.◆Per◆rendere◆il◆tool◆utilizzabile◆è◆necessario◆completare◆l’applicazione◆di◆monitoraggio.Lo◆sviluppo◆del◆progetto◆ha◆permesso◆di◆approfondire◆le◆conoscenze◆riguardanti◆i◆sistemi◆operativi◆UNIX◆e◆le◆problematiche◆legati◆ai◆software◆real-time.

AbstractAl◆fine◆di◆rendere◆i◆computer◆utilizzabili◆per◆lo◆studio◆e◆il◆controllo◆di◆sistemi◆sono◆stati◆creati◆sistemi◆operativi◆specializzati◆e◆schede◆di◆acquisizione.◆Per◆facilitare◆lo◆sviluppo◆dei◆controllori◆sono◆stati◆ideati◆tool◆per◆la◆ge-nerazione◆di◆codice,◆in◆grado◆di◆passare◆in◆modo◆sem-plice◆e◆veloce◆dal◆desgin◆ad◆applicazioni◆ funzionanti◆che◆implementano◆i◆controllori,◆e◆software◆di◆moni-toraggio◆al◆fine◆di◆facilitare◆le◆operazioni◆di◆design◆del◆controllore◆e◆lo◆studio◆di◆sistemi.◆Si◆desidera◆realizzare◆un◆sistema◆di◆questo◆tipo◆basato◆sul◆sistema◆operativo◆Linux◆ RT_PREEMPT◆ congiuntamente◆ al◆ software◆ di◆calcolo◆ScicosLab◆e◆Scicos.◆

Mikol [email protected]

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Creazione di un ambiente con RT_PREEMPTMikol FaroBachelor of Science in Ingegneria informaticaApprofondimento◆in◆MeccatronicaRelatore:◆Roberto◆BucherCorrelatore:◆Silvano◆Balemi

Fig.◆1.◆Schema◆di◆funzionamento◆Task◆-◆Grafica

Fig.◆2.◆Esempio◆di◆design◆mediante◆ScicosLab

Fig.◆3.◆Messaggio◆inviato◆dal◆blocco◆Scope

Page 7: Supsi dti abstract_info_2010

Obiettivi◆◆ Studiare◆l’hardware◆messo◆a◆disposizione.◆◆ Valutare◆i◆sistemi◆operativi◆presenti◆sul◆mercato.◆◆ Realizzare◆una◆piattaforma◆con◆sistema◆Linux.◆◆ Integrare◆un◆sistema◆di◆comunicazione.◆◆ Integrare◆un◆sistema◆operativo◆Real-Time.

Descrizione◆◆◆◆◆◆◆ Questo◆progetto◆ha◆portato◆all’analisi◆e◆valutazione◆dei◆seguenti◆punti:◆◆ Stato◆dell’arte◆dei◆sistemi◆imbarcati◆(embedded).◆◆ Stato◆dell’arte◆delle◆architetture◆hardware◆e◆software◆di◆sistemi◆cellulari◆e◆dei◆loro◆

sistemi◆operativi.◆◆ Scelta◆della◆miglior◆strategia◆di◆integrazione◆degli◆aspetti◆di◆sicurezza.◆◆ Scelta◆del◆prodotto◆per◆la◆realizzazione◆di◆un◆sistema◆Real-Time.◆◆ Realizzazione◆dell’architettura◆finale.

ConclusioniDurante◆lo◆sviluppo◆sono◆state◆create◆versioni◆differenti◆sia◆per◆l’ARM7◆(LPC2478)◆che◆per◆l’ARM9◆(LPC3250).◆Nella◆versione◆finale◆sono◆stati◆integrati:◆◆ ◆Web◆server◆Boa.◆◆ ◆Client◆DHCP.◆◆ ◆Moduli◆del◆kernel◆per◆l’IPSec.◆◆ ◆IPSec-tools.

AbstractLa◆sicurezza◆nei◆sistemi◆embedded◆rappresenta◆una◆crescente◆necessità◆con◆l’avvento◆della◆miniaturizza-zione◆e◆l’aumento◆della◆complessità◆di◆questi◆sistemi.◆Questo◆ progetto◆ si◆ propone◆ di◆ studiare◆ le◆ soluzioni◆disponibili◆attraverso◆la◆creazione◆di◆una◆piattaforma◆di◆tipo◆imbarcato◆(embedded)◆e◆real-time◆che◆tenga◆conto◆degli◆aspetti◆legati◆alla◆sicurezza.◆Tale◆piattafor-ma◆è◆basata◆su◆processori◆ARM7◆e◆ARM9.

Michel Fontanamichel.fontana@rsi◆.ch

Fig.◆2.◆Scheda◆LPC3250

Fig.◆3.◆IPSec◆VPN

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Piattaforma sicura con sistema operativo real-timeMichel FontanaBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Raffaello◆GiuliettiCorrelatore:◆Angelo◆Consoli

Fig.◆1.◆Developer◆kit

Page 8: Supsi dti abstract_info_2010

Obiettivi◆◆ Conoscere◆le◆tecnologie◆e◆le◆piattaforme◆smart-

phone◆più◆diffuse.◆◆ Conoscere◆le◆problematiche◆relative◆allo◆sviluppo◆

su◆smartphone.◆◆ Realizzare◆il◆software◆per◆la◆raccolta◆dei◆dati◆sul◆

client◆mobile.◆◆ Integrare◆il◆client◆con◆un◆ambiente◆server◆multi-

utente◆per◆l’analisi◆dei◆dati◆raccolti.

Descrizione◆Sullo◆smartphone◆è◆possibile◆gestire◆il◆calendario◆aggiungendo◆campionati,◆partite◆e◆squadre◆con◆relativi◆giocatori.◆Tutti◆questi◆dati◆possono◆anche◆essere◆scaricati◆dal◆server◆attraverso◆la◆rete◆wireless.La◆schermata◆a◆sinistra◆della◆figura◆1◆mostra◆l’interfaccia◆riservata◆allo◆scouting.◆Una◆valutazione◆avviene◆selezionando◆l’icona◆dell’azione,◆il◆giocatore◆in◆campo◆e◆lo◆smile◆per◆la◆valutazione.◆È◆possibile◆effettuare◆sostituzioni,◆rotazioni,◆aumentare◆i◆punteg-gi◆ecc◆tutto◆nella◆stessa◆schermata.◆In◆ogni◆momento◆i◆dati◆archiviati◆possono◆essere◆caricati◆sul◆server◆mediante◆un◆tasto◆di◆sincronizzazione.◆Sul◆client◆si◆hanno◆a◆dispo-sizione◆le◆analisi◆fondamentali.◆La◆figura◆2◆rappresenta◆i◆dati◆che◆vengono◆sincroniz-zati◆tra◆client◆e◆server.◆Accedendo◆al◆sito◆è◆infine◆possibile,◆come◆mostra◆la◆figura◆3,◆ottenere◆in◆forma◆grafica◆le◆analisi◆complete.

ConclusioniL’applicativo◆permette◆di◆svolgere◆l’attività◆di◆scouting◆in◆modo◆rapido◆e◆intuitivo.◆Con◆pochi◆passaggi◆è◆possibile◆sincronizzare◆i◆dati◆tra◆smartphone◆e◆server,◆sul◆quale◆è◆poi◆possibile◆visualizzare◆le◆analisi◆dei◆dati◆in◆forma◆grafica.Come◆evoluzione◆futura◆è◆previsto◆lo◆sviluppo◆del◆servizio◆su◆piattaforma◆iPhone◆della◆Apple◆per◆coprire◆gran◆parte◆dell’utenza.

AbstractDurante◆il◆progetto◆è◆stata◆realizzata◆un’applicazione◆per◆smartphone◆con◆sistema◆Android.◆L’applicazione◆si◆occupa◆della◆raccolta◆e◆dell’analisi◆di◆dati◆che◆per-mettano◆la◆valutazione◆delle◆prestazioni◆degli◆atleti◆di◆squadre◆di◆pallavolo.◆Questi◆sistemi◆sono◆particolarmente◆utili◆agli◆allenatori◆perché◆permettono◆l’identificazione◆dei◆punti◆di◆forza◆e◆di◆debolezza◆della◆squadra◆e◆consentono◆un◆intervento◆in◆tempo◆reale◆per◆risolvere◆i◆problemi◆identificati.◆Oltre◆all’applicazione◆per◆smartphone,◆è◆stata◆svilup-pata◆una◆parte◆server◆per◆gestire◆i◆dati◆raccolti◆e◆visua-lizzarne◆graficamente◆le◆analisi.◆I◆dati◆tra◆client◆e◆server◆vengono◆sincronizzati◆attraverso◆la◆rete◆wireless.

Sandra [email protected]

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

VolleyScout Sandra GabaglioBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Roberto◆MastropietroCorrelatore:◆Alessandro◆Trivilini

Fig.◆1.◆Schermata◆principale◆e◆di◆scouting◆del◆client

Fig.◆2.◆Schema◆della◆comunicazione◆client-server

Fig.◆3.◆Grafico◆di◆analisi◆dei◆dati◆sul◆server

Page 9: Supsi dti abstract_info_2010

Obiettivi◆◆ Conoscere◆le◆tecniche◆di◆interazione◆basate◆su◆display◆

multi-touch.◆◆ Applicare◆tali◆tecniche◆allo◆sviluppo◆di◆un◆sistema◆d’ar-

chivio◆multimediale.◆◆ Sviluppo◆completo◆del◆progetto.◆◆ Descrizione◆e◆presentazione◆finale◆del◆progetto.

DescrizioneIl◆progetto,◆proposto◆da◆IDlab◆(Interaction◆Design◆lab),◆consiste◆nel◆realizzare◆un’ap-plicazione◆◆per◆navigare◆e◆interagire◆con◆un◆display◆multi-touch◆usando◆contenuti◆multimedia◆che◆possono◆essere◆delle◆immaginni◆o◆dei◆video.◆Si◆tratta◆di◆studiare◆e◆sfruttare◆questa◆nuova◆tecnologia◆apparsa◆nelle◆ultimi◆anni◆e◆che◆sta◆cambiando◆il◆modo◆classico◆di◆utilizzare◆il◆computer◆o◆i◆dispositivi◆informatici◆in◆◆generale.◆Il◆de-sign◆dell’applicazione◆e◆le◆funzionalità◆del◆prodotto◆sono◆stati◆implementati◆con◆la◆supervisione◆del◆relatore.◆L’applicazione◆è◆stata◆realizzata◆in◆modo◆da◆dare◆all’utente◆un’esperienza◆innovativa◆e◆nello◆stesso◆tempo◆offrire◆semplicità◆d’interazione◆con◆i◆dati,◆rendendo◆l’utilizzo◆anche◆gradevole.

ConclusioniTutti◆i◆compiti◆e◆obiettivi◆del◆progetto◆sono◆stati◆portati◆a◆termine,◆passando◆da◆una◆concezione◆teorica◆alla◆realizzazione◆pratica.Il◆sistema◆di◆navigazione◆realizzato◆per◆immagini◆e◆video◆consente◆di◆manipolarli,◆orientarli,◆modificarne◆le◆dimensioni◆per◆una◆migliore◆leggibilità,◆aggiungere◆com-menti◆ai◆singoli◆contenuti,◆ordinarli◆su◆un◆asse◆cronologico.

AbstractQuesto◆ progetto◆ ha◆ per◆ oggetto◆ la◆ realizzazione◆ di◆un’applicazione◆su◆display◆multi-touch◆che◆permetta◆di◆navigare◆e◆interagire◆con◆contenuti◆multimediali.Nella◆prima◆fase◆sono◆state◆acquisite◆le◆conoscenze◆neces-sarie◆sulla◆nuova◆tecnologia◆del◆multi-touch◆e◆sul◆di-splay◆utilizzato,◆poi◆un’analisi◆dei◆requisiti◆per◆la◆pro-gettazione◆del◆software.Nella◆seconda◆fase◆è◆stata◆eseguita◆una◆ricerca◆sui◆pro-getti◆ già◆ realizzati◆ per◆ dispositivi◆ multi-touch◆ come◆l’Iphone◆e◆Microsoft◆surface.◆La◆terza◆fase◆è◆stata◆de-dicata◆al◆design◆del◆software,◆mentre◆l’ultima◆fase◆è◆stata◆dedicata◆all’implementazione◆delle◆funzionalità◆del◆software◆e◆al◆loro◆test.

Habbat [email protected]

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Navigazione e interazione sudisplay multi-touchMohammed HabbatBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Lorenzo◆SommarugaCorrelatore:◆Riccardo◆Mazza

Fig.◆1.◆Interazione◆con◆multi-touch◆display

Fig.◆2.◆Multi-touch◆time-Line◆

Fig.◆3.◆Interazione◆multi-touch◆con◆contenuti◆video

Page 10: Supsi dti abstract_info_2010

Obiettivi◆◆ Studio◆dei◆sistemi◆IDM◆(Identity◆Management).◆◆ Studio◆dei◆sistemi◆di◆three-tier.◆◆◆ Sviluppo◆di◆un’applicazione◆per◆la◆gestione◆dei◆sistemi◆

d’autenticazione.◆◆ Implementazione◆dell’applicativo◆in◆un◆ambiente◆di◆

test.

Descrizione◆◆◆◆◆◆Il◆software◆è◆stato◆realizzato◆interamente◆usando◆il◆linguaggio◆Java,◆grazie◆al◆qua-le◆è◆stato◆relativamente◆semplice◆creare◆un◆sistema◆three-tier.◆IDM◆realizzato◆ha◆la◆possibilità◆di◆raccogliere◆i◆dati◆da◆varie◆sistemi◆di◆autenticazione◆mediante◆dei◆plug-in,◆i◆quali◆implementano◆il◆codice◆necessario◆per◆la◆connessione◆e◆il◆riconoscimen-to◆ degli◆ oggetti◆ presenti◆ sul◆ sistema◆ remoto.◆ L’accesso◆ alle◆ informazioni◆ raccolte◆dal◆IDM◆sono◆regolamentate◆tramite◆dei◆ruoli,◆i◆quali◆possono◆essere◆associati◆a◆dei◆gruppi◆(Active◆Directory,◆Open◆LDAP,◆Glassfish,◆DB,◆ecc.)◆tramite◆l’application◆server.◆◆Grazie◆questo◆sistema◆l’autenticazione◆può◆essere◆effettuata◆su◆diversi◆domini.◆La◆persistenza◆dei◆dati◆avviene◆tramite◆Hibernate◆il◆quale◆gestisce◆anche◆la◆parte◆di◆au-dit◆che◆permette◆di◆tenere◆uno◆storico.

ConclusioniL’aspetto◆della◆sicurezza◆di◆un◆sistema◆informatico◆non◆comprende◆solamente◆ap-plicazioni◆atte◆ad◆evitare◆delle◆intrusioni◆o◆a◆rendere◆sicure◆le◆comunicazioni,◆ma◆anche◆la◆conoscenza◆e◆visione◆della◆propria◆infrastruttura◆informatica.◆Il◆software◆IDM◆è◆uno◆dei◆tanti◆strumenti◆in◆grado◆di◆aumentare◆la◆conoscenza◆della◆propria◆infrastruttura.◆Bisogna◆tener◆conto◆che◆oltre◆allo◆strumento◆è◆ne-cessario◆definire◆dei◆flussi◆e◆ruoli◆ben◆definiti◆per◆rendere◆il◆software◆IDM◆utile◆per◆l’azienda.◆

AbstractB-Source◆ha◆l’esigenza◆di◆controllare◆e◆visionare◆gli◆ac-cessi◆che◆i◆propri◆dipendenti,◆compresi◆gli◆esterni,◆han-no◆a◆disposizione◆sui◆vari◆sistemi◆d’autenticazione◆in◆sua◆gestione.◆Per◆far◆questo◆l’ufficio◆della◆sicurezza◆ha◆commissionato◆la◆realizzazione◆di◆un◆software◆in◆gra-do◆di◆coprire◆queste◆esigenze.◆Il◆software◆realizzato◆è◆composto◆da◆tre◆livelli:◆dati,◆business◆logic◆e◆presenta-zione.◆E’◆stata◆scelta◆la◆soluzione◆a◆più◆livelli◆per◆avere◆una◆modularità◆e◆una◆scalabilità◆maggiore.

Rino [email protected]

Fig.◆2.◆Gestione◆degli◆accessi

Fig.◆3.◆Architettura◆IDM◆–◆Identity◆Management

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Identity Management System Rino HeinenBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Angelo◆ConsoliCorrelatore:◆Carlo◆SpinediPartner◆industriale:◆B-Source◆SA,◆CH-6963◆Pregassona◆(TI)

Fig.◆1.◆Finestra◆client

Page 11: Supsi dti abstract_info_2010

Fig.◆1.◆Architettura◆Three◆Layer◆dell’applicazione

Obiettivi◆◆ Utilizzare◆le◆competenze◆acquisite◆durante◆i◆corsi◆di◆

sviluppo◆software◆per◆sviluppare◆un’applicazione◆di◆gestione◆risorse◆e◆progetti◆per◆l’IDSIA.

◆◆ Imparare◆a◆gestire◆un◆piccolo◆progetto◆in◆maniera◆autonoma◆e◆con◆soddisfazione◆del◆cliente.

◆◆ Sviluppare◆le◆capacità◆di◆analisi◆e◆progettazione◆del◆software.

DescrizioneL’applicazione◆è◆stata◆sviluppata◆utilizzando◆il◆framework◆ASP.NET◆di◆casa◆Microsoft,◆che◆permette◆di◆realizzare◆applicazioni◆accessibili◆dal◆Web.◆Possiede◆un’architettura◆a◆3◆livelli,◆ciascuno◆dei◆quali◆con◆un◆ruolo◆ben◆preciso.Attraverso◆questo◆strumento◆è◆possibile◆gestire◆in◆modo◆semplice◆ed◆efficace◆i◆pro-getti◆e◆il◆personale,◆avendo◆la◆possibilità◆di◆effettuare◆operazioni◆di◆creazione,◆ag-giornamento,◆eliminazione◆nonché◆l’assegnazione◆del◆personale◆ai◆progetti.◆Inoltre◆è◆possibile,◆attraverso◆una◆sezione◆dedicata,◆di◆calcolare◆il◆bilancio◆del◆progetto◆ot-tenendo◆un◆resoconto◆delle◆spese◆(di◆personale,◆accessorie,◆overhead),◆permettendo◆anche◆di◆effettuare◆delle◆previsioni◆future◆sull’andamento◆della◆disponibilità◆econo-mica◆del◆progetto.◆L’applicazione◆è◆dotata◆di◆un’interfaccia◆semplice◆e◆intuitiva◆con◆controlli◆che◆ne◆facilitano◆l’uso.

ConclusioniGli◆ obiettivi◆ sono◆ stati◆ raggiunti,◆ l’applicazione◆ sviluppata◆ risulta◆ funzionante◆e◆soddisfa◆i◆requisiti◆chiesti.◆Il◆progetto◆ha◆permesso◆allo◆studente◆di◆verificare◆e◆ampliare◆le◆sue◆conoscenze,◆sperimentando◆il◆contatto◆tra◆cliente◆e◆sviluppatore.Il◆framework◆ASP.NET◆e◆le◆tecnologie◆collegate◆si◆sono◆dimostrati◆un◆ambiente◆di◆sviluppo◆potente◆e◆diffuso◆nel◆campo◆delle◆applicazioni◆Web.

AbstractL’Istituto◆Dalle◆Molle◆di◆studi◆sull’intelligenza◆artificiale◆(ID-SIA)◆è◆un’unità◆di◆ricerca◆condivisa◆tra◆SUPSI◆e◆USI,◆ma◆che◆dipende◆amministrativamente◆dal◆Dipartimento◆tecno-logie◆innovative◆(DTI)◆della◆SUPSI.◆Perciò◆l’IDSIA◆deve◆ren-dere◆conto◆a◆fine◆anno◆dell’utilizzo◆delle◆risorse◆assegna-te◆per◆la◆sua◆gestione.◆Tali◆risorse◆provengono◆in◆parte◆da◆progetti◆finanziati◆da◆enti◆esterni◆(per◆es:◆Comunità◆Eu-ropea,◆Commissione◆Tecnologia◆e◆Innovazione)◆e◆in◆parte◆da◆fondi◆propri◆SUPSI.◆Il◆progetto,◆svolto◆su◆richiesta◆dell’◆IDSIA,◆consiste◆nello◆sviluppare◆uno◆strumento◆software,◆accessibile◆dal◆Web,◆che◆permetta◆di◆facilitare◆la◆gestione◆delle◆informazioni◆relative◆alle◆risorse◆impiegate◆nei◆pro-getti,◆consentendo◆anche◆di◆ottenere◆dei◆report◆di◆facile◆comprensione◆e◆analisi.

Gabriele [email protected]

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Gestione risorse e progettiGabriele InoBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteSupervisor:◆Andrea◆Emilio◆RizzoliCo-supervisor:◆Luca◆Maria◆Gambardella

Fig.◆2.◆Calcolo◆del◆bilancio◆di◆un◆progetto

Fig.◆3.◆Progetti◆seguiti◆da◆una◆persona

Page 12: Supsi dti abstract_info_2010

Obiettivi◆◆ Ristrutturare◆correttamente◆la◆base◆di◆dati.◆◆ Progettare◆un’interfaccia◆di◆buona◆usabilità.◆◆◆ Realizzare◆un◆prototipo◆funzionante.◆◆ Progettare◆e◆realizzare◆i◆test◆funzionali◆e◆tecnici.

DescrizioneL’applicazione◆è◆stata◆sviluppata◆utilizzando◆un◆approccio◆prototipale.◆Essa◆è◆com-posta◆da◆diversi◆ form◆FileMaker◆che◆permettono◆ l’accesso◆ai◆ record◆memorizzati◆nel◆database◆sottostante.◆Inoltre◆essi◆◆utilizzano◆degli◆script◆creati◆appositamente◆in◆modo◆che◆il◆tutto◆funzioni◆in◆maniera◆corretta.◆Per◆tutti◆i◆form◆e◆menu◆presenti◆nell’applicazione◆si◆è◆usato◆lo◆stesso◆stile◆in◆modo◆che◆l’applicazione◆abbia◆sempre◆lo◆stesso◆look&feel.◆L’applicativo◆utilizza◆dati◆prelevati◆dal◆database◆usato◆dalla◆vecchia◆implementazione.

ConclusioniGli◆obiettivi◆prefissati◆sono◆stati◆raggiunti.◆Il◆lavoro◆si◆è◆svolto◆nelle◆seguenti◆fasi:◆◆ Studio◆dell’applicativo◆sviluppato◆in◆precedenza.◆◆ Progettazione◆della◆nuova◆base◆dei◆dati.◆◆ Studio◆del◆software◆necessario◆allo◆sviluppo◆dell’applicazione.◆◆ Realizzazione,◆test◆e◆prelievo◆dei◆dati◆dal◆database◆vecchio.

L’insegnamento◆più◆importante◆derivante◆dal◆progetto◆è◆la◆necessità◆di◆mantenere◆uno◆stretto◆contatto◆con◆l’utente◆finale◆in◆modo◆da◆soddisfare◆le◆sue◆esigenze.

AbstractI◆ dati◆ delle◆ attività◆ che◆ un◆ collaboratore◆ deve◆ svolgere◆all’interno◆di◆una◆Scuola◆universitaria◆professionale◆neces-sitano◆di◆una◆base◆dati◆ben◆strutturata◆che◆contenga◆e◆ge-stisca◆tali◆informazioni◆nel◆modo◆più◆efficiente◆possibile.◆Lo◆scopo◆di◆questo◆progetto◆è◆quello◆di◆creare◆un’applica-zione◆che◆permetta◆di◆manipolare◆i◆dati◆relativi:◆◆◆ alle◆mansioni◆che◆possono◆essere◆di◆docenza◆o◆non◆◆◆ ai◆vari◆collaboratori◆della◆SUPSI◆◆◆ ad◆altre◆informazioni◆di◆una◆scuola◆quali◆aule◆o◆unità/

istituto.Inoltre◆deve◆essere◆possibile◆assegnare◆le◆mansioni◆ad◆un◆collaboratore◆rispettando◆la◆sua◆percentuale◆di◆contratto◆lavorativo.◆Il◆lavoro◆parte◆da◆un’applicazione◆esistente◆svi-luppata◆dall’◆ing.◆Renato◆Pamini.

Raffaele [email protected]

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Reingegnerizzazione e progettazione del software per la gestione del mansionario collaboratoriRaffaele IovinoBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Giambattista◆RavanoCorrelatore:◆Andrea◆Graf

Fig.◆1.◆Primo◆prototipo◆-◆Selezione◆del◆tipo◆di◆operazione

Fig.◆2.◆Prototipo◆finale◆-◆Inserimento◆di◆un◆collaboratore

Fig.◆3.◆Prototipo◆finale◆–◆Assegnazione◆dei◆corsi

Page 13: Supsi dti abstract_info_2010

Obiettivi◆◆ Migliorare◆le◆proprie◆conoscenze◆in:

-◆ ASP.NET(C#)-◆ MS◆SQL◆Server-◆ WebServices-◆ XML

◆◆ Conoscere◆il◆framework◆ECF◆MediaChase.◆◆ Sviluppare◆uno◆shop◆per◆clienti◆commerciali.

Descrizione◆◆◆◆◆◆◆I◆servizi◆di◆SecurePost◆sono◆principalmente◆orientati◆alla◆clientela◆commerciale◆e◆og-gigiorno◆esiste◆uno◆shop◆online◆dove◆è◆possibile◆fare◆ordinazioni◆di◆denaro.Attualmente◆esistono◆tre◆canali◆attraverso◆i◆quali◆i◆clienti◆commerciali◆possono◆fare◆ordinazioni◆di◆denaro:◆◆ Mediante◆lo◆shop◆online◆se◆i◆clienti◆dispongono◆di◆un◆allacciamento◆internet◆e◆un◆

account◆presso◆lo◆shop.◆◆ Mediante◆un◆fax.◆◆ Mediante◆una◆semplice◆chiamata.

Il◆processo◆di◆ordinazione◆non◆è◆quindi◆ottimale◆dato◆che◆gli◆ordini◆che◆giungono◆tra-mite◆fax◆o◆telefono◆devono◆essere◆immessi◆manualmente◆nel◆sistema◆di◆SecurePost.◆Si◆vuole◆quindi◆dare◆la◆possibilità◆ai◆clienti◆di◆poter◆ordinare◆per◆se◆stessi◆o◆per◆delle◆fi-liali◆associate◆a◆loro◆direttamente◆dallo◆shop.

ConclusioniLa◆progettazione◆e◆l’implementazione◆di◆questo◆progetto◆hanno◆permesso◆allo◆studente◆di◆affrontare◆alcune◆tematiche◆nuove◆e◆arricchire◆così◆le◆sue◆conoscenze,◆soprattutto◆nell’ambito◆del◆Framework◆ECF◆MediaChase.Gli◆obiettivi◆prefissati◆sono◆stati◆raggiunti,◆con◆risultati◆giudicati◆molto◆positivi,◆per◆cui◆l’applicazione◆andrà◆online◆tra◆breve,◆compatibilmente◆con◆le◆necessità◆del◆Partner◆industriale.◆

AbstractSecureShop◆è◆un◆portale◆di◆SecurePost◆AG◆che◆per-mette◆a◆clienti◆commerciali◆di◆usufruire◆di◆uno◆shop◆da◆cui◆è◆possibile◆effettuare◆ordinazioni◆di◆denaro◆in◆di-versi◆tagli.Con◆la◆soluzione◆realizzata◆si◆è◆semplificata◆la◆procedura◆di◆creazione◆utenti,◆sono◆stati◆ridefiniti◆i◆ruoli◆utente◆con◆i◆relativi◆processi◆di◆ordinazione◆ed◆è◆stato◆sviluppata◆una◆soluzione◆di◆sincronizzazione◆da-ti◆tra◆lo◆Shop◆e◆la◆DB◆in◆cui◆sono◆presenti◆i◆dati◆anagra-fici◆relativi◆ai◆clienti.◆Tutte◆le◆modifiche◆sono◆state◆realizzate◆in◆modo◆da◆integrarsi◆con◆le◆interfacce◆esterne◆già◆esistenti◆senza◆che◆esse◆abbiano◆dovuto◆essere◆modificate.

Sulman [email protected]

Fig.◆1.◆Catalogo◆Frontend◆SecureShop

Fig.◆2.◆Backend◆SecureShop

Fig.◆3.◆Funzionalità◆di◆SecureShop

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

SecureShop – Ordinazione di denaro onlineSulman IqbalBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Raffaello◆GiulettiCorrelatore:◆Sandro◆PedrazziniPartner◆industriale:◆SecurePost◆AG,◆CH-4702◆Oensingen◆(SO)

Page 14: Supsi dti abstract_info_2010

Obiettivi◆◆ Familiarizzarsi◆con◆moderne◆librerie◆di◆program-

mazione◆concorrente◆e◆dei◆modelli◆soggiacenti.◆◆ Approfondire◆le◆conoscenze◆sulla◆programmazione◆◆

di◆rete,◆in◆particolare◆sui◆socket◆e◆sul◆protocollo◆HTTP.◆◆ Costruire◆software◆robusto◆sul◆piano◆della◆tolleranza◆

a◆interruzioni◆e◆sul◆piano◆della◆gestione◆delle◆risorse.◆◆ Supportare◆la◆versione◆1.1◆del◆protocollo◆HTTP.

DescrizioneL’applicazione◆è◆stata◆sviluppata◆con◆l’ambiente◆di◆sviluppo◆Eclipse,◆si◆basa◆sulla◆piat-taforma◆Java◆SE◆e◆sulla◆libreria◆Apache◆HttpComponents.◆I◆dati◆sui◆server◆sono◆con-tenuti◆dentro◆un◆file◆e◆vengono◆elaborati◆per◆identificare◆e◆stabilire◆le◆connessioni◆con◆i◆server.◆L’applicazione◆cattura◆le◆richieste◆provenienti◆dai◆client◆e◆le◆reindirizza◆ai◆server◆equilibrando◆il◆carico◆di◆lavoro◆di◆ogni◆server◆presente◆nel◆cluster.◆La◆robustezza◆e◆la◆tolleranza◆a◆errori◆e◆cadute◆di◆connessione◆permettono◆un◆aumento◆dell’affida-bilità◆dell’architettura◆nel◆suo◆insieme.◆Attraverso◆la◆programmazione◆concorrente◆si◆è◆giunti◆a◆una◆realizzazione◆che◆utilizza◆le◆risorse◆solo◆quando◆se◆ne◆ha◆bisogno.◆

ConclusioniI◆risultati◆ottenuti◆hanno◆portato◆alla◆realizzazione◆di◆un◆Load-balancer◆funzionan-te,◆in◆grado◆di◆soddisfare◆il◆meccanismo◆di◆Load-balancing◆per◆il◆protocollo◆HTTP/1.1.◆L’applicativo◆sviluppato◆è◆molto◆rudimentale◆in◆quanto◆la◆configurazione◆del◆Load-balancer◆è◆unica◆e◆necessiterebbe◆di◆ulteriori◆caratteristiche◆per◆renderlo◆maggior-mente◆personalizzabile◆al◆fine◆di◆soddisfare◆anche◆configurazioni◆specifiche.

AbstractL’utilizzo◆sempre◆più◆intenso◆di◆internet,◆sia◆in◆ambito◆commerciale◆sia◆in◆quello◆multimediale,◆porta◆a◆cer-care◆delle◆soluzioni◆per◆aumentare◆la◆scalabilità,◆l’af-fidabilità◆e◆la◆velocità◆nella◆fornitura◆dei◆servizi.◆Una◆delle◆tecniche◆utilizzate◆per◆riuscire◆in◆questi◆obiettivi◆è◆quella◆del◆Load-balancing,◆una◆tecnica◆che◆consiste◆nel◆distribuire◆il◆carico◆di◆un◆servizio◆su◆un◆cluster◆di◆server◆al◆fine◆di◆ottenere◆il◆carico◆globale,◆proveniente◆da◆più◆client◆(p.es.:◆browser),◆equamente◆suddiviso◆su◆più◆server.◆◆◆Il◆progetto◆svolto◆consiste◆nello◆sviluppare◆un◆Load-balancer◆per◆il◆protocollo◆HTTP/1.1◆in◆Java,◆indipenden-te◆dalla◆piattaforma,◆che◆funga◆da◆proxy◆trasparente◆sul◆lato◆server.◆

Josip [email protected]

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Load-balancer HTTP in JavaJosip LebicBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetturee◆sistemi◆software◆di◆reteRelatore:◆Raffaello◆GiuliettiCorrelatore:◆Sandro◆Pedrazzini

Fig.◆1.◆Architettura◆tipica◆del◆Load-balancing

Fig.◆2.◆Logo◆della◆libreria◆Apache◆HttpComponentsFig.◆3.◆Load-balancer◆della◆Cisco◆System

Page 15: Supsi dti abstract_info_2010

Obiettivi◆◆ Studio◆dello◆stato◆dell’arte◆dei◆mediacenter◆e◆dei◆

loro◆sistemi◆di◆controllo.◆◆ Scelta◆dell’architettura◆per◆la◆realizzazione◆del◆◆

sistema.◆◆◆ Realizzazione◆del◆sistema◆di◆controllo.◆◆ Realizzazione◆del◆sistema◆di◆comunicazione◆tra◆

telefono◆cellulare◆e◆sistema◆centrale.◆◆ Test◆del◆sistema◆completo.

Descrizione◆◆Mediaserver◆e◆device◆sono◆stati◆sviluppati◆con◆l’ausilio◆di◆DSPE◆(Digital◆Stream◆Pro-cessing◆Enviroment)◆sviluppato◆dall’ICIMSI,◆un◆potente◆tool◆di◆Eclipse◆che◆aiuta◆lo◆sviluppo◆di◆applicazioni◆per◆l’elaborazione◆di◆dati◆multimediali.◆La◆parte◆di◆interfaccia◆grafica,◆sviluppata◆con◆wxWidgets,◆e◆l’utilizzo◆delle◆librerie◆del◆noto◆mediaplayer◆VLC◆garantiscono◆la◆portabilità◆tra◆sistemi◆operativi.◆La◆comunicazione◆tra◆il◆controller◆ed◆il◆mediaserver,◆rispettivamente◆tra◆le◆device◆ed◆il◆mediaserver◆avviene◆sulla◆rete◆ethernet.◆I◆protocolli◆di◆trasporto◆utilizzati◆sono◆UDP◆per◆lo◆streaming◆di◆audio/video◆e◆TCP◆per◆il◆controllo◆del◆mediaserver.◆Il◆controllo◆remoto◆del◆mediaserver◆può◆essere◆fatto◆dalle◆device◆oppure◆da◆un◆di-spositivo◆mobile◆con◆sistema◆operativo◆Android.

ConclusioniQuesto◆progetto◆ha◆prodotto◆un◆impianto◆multimediale◆centralizzato◆che◆può◆essere◆utilizzato◆per◆una◆soluzione◆casalinga.◆I◆principali◆vantaggi◆nell’utilizzo◆di◆questo◆prodotto◆sono:◆facilità◆di◆installazione,◆portabilità◆tra◆sistemi◆operativi,◆scalabilità◆in◆termini◆di◆numero◆di◆device,◆e◆como-dità◆per◆il◆controllo◆remoto◆del◆mediaserver◆grazie◆ai◆controller◆integrati◆nelle◆de-vice◆ma◆soprattutto◆grazie◆al◆controller◆di◆Android.

AbstractMediacenter Management System on Android◆è◆una◆soluzio-ne◆ di◆ streaming◆ ideale◆ per◆ costituire◆ l’impianto◆ multi-mediale◆di◆una◆casa.◆La◆soluzione◆si◆compone◆di◆un’unità◆centrale,◆chiamata◆mediaserver,◆che◆ha◆il◆compito◆di◆leg-gere◆sorgenti◆audio/video,◆processare◆i◆dati◆e◆inoltrarli◆via◆streaming◆verso◆le◆macchine◆chiamate◆device◆capaci◆di◆ri-produrre◆questi◆flussi◆multimediali.◆Ogni◆device◆è◆indipen-dente◆dalle◆altre◆ed◆ha◆un◆canale◆di◆streaming◆dedicato.◆Le◆device,◆oltre◆ad◆essere◆dei◆media◆player,◆svolgono◆anche◆il◆ruolo◆del◆controller◆e◆sono◆quindi◆in◆grado◆di◆pilotare◆il◆me-diaserver.◆Con◆l’apposita◆applicazione◆sviluppata,◆si◆riesce◆a◆controllare◆il◆mediaserver◆anche◆da◆un◆dispositivo◆mo-bile◆che◆ha◆Android◆come◆sistema◆operativo,◆offrendo◆così◆più◆flessibilità◆e◆più◆praticità◆all’utente.

Dragan [email protected]

Fig.◆1.◆◆Sistema◆di◆comunicazione

Fig.◆2.◆Mediaserver◆all’interno◆del◆tool◆DSPEFig.◆3.◆Controller◆on◆Android

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Mediacenter Management System on AndroidDragan MarkovicBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Tiziano◆LeidiCorrelatore:◆Angelo◆ConsoliPartner◆industriale:◆Dragan◆Markovic

Page 16: Supsi dti abstract_info_2010

ObiettiviIl◆ progetto◆ ha◆ lo◆ scopo◆ di◆ permettere◆ osservazioni◆astronomiche◆da◆remoto◆mediante◆la◆realizzazione◆di◆un◆apposito◆sistema◆di◆controllo.

Descrizione◆◆◆◆◆◆◆Per◆raggiungere◆l’obiettivo◆è◆stato◆necessario◆procedere◆allo◆sviluppo◆di◆un◆applicativo◆di◆sicurezza◆(per◆PLC),◆di◆un◆software◆gestionale◆(HMI),◆dei◆canali◆di◆comunicazione◆e◆dell’interfacciamento◆hardware-software,◆nonché◆al◆collaudo◆dell’impianto.◆Il◆controllore◆(PLC)◆scelto◆è◆il◆Siemens◆S7-200,◆che◆rappresenta◆una◆soluzione◆robusta◆e◆affidabile◆per◆il◆controllo◆remoto.◆Il◆software◆di◆gestione◆HMI◆(Human-Machine◆In-terface)◆è◆stato◆sviluppato◆in◆C#.NET,◆si◆appoggia◆alle◆API◆fornite◆da◆“PC-Access”◆e◆permette◆la◆visualizzazione◆di◆tutti◆gli◆stati◆del◆sistema◆(sensorica,◆UPS,◆stato◆server/centralina,◆ecc.).◆Lo◆stato◆del◆PLC◆è◆anche◆consultabile◆attraverso◆un◆Applet◆Java◆svi-luppato◆ad-hoc◆per◆l’accesso◆da◆remoto◆alle◆informazioni◆principali.◆Per◆lavorare◆in◆modo◆autonomo◆l’osservatorio◆utilizza◆un◆software◆dedicato◆(ACP)◆che◆gestisce◆tutte◆le◆apparecchiature◆chiamate◆in◆causa◆durante◆una◆sessione◆osservativa.◆ACP◆deve◆interagire◆correttamente◆con◆Vertigo◆(centralina◆telescopio)◆e◆con◆il◆PLC◆per◆muovere◆il◆telescopio◆e◆aprire/chiudere◆il◆tetto◆dell’Ossevatorio◆sia◆in◆regime◆di◆funzionamen-to◆regolare◆che◆in◆regime◆di◆emergenza.◆

ConclusioniQuesto◆progetto◆ha◆permesso◆allo◆studente◆di◆acquisire◆ampie◆conoscenze◆di◆in-formatica,◆telematica,◆accorgimenti◆di◆sicurezza,◆sviluppo◆di◆applicativi◆per◆con-trolli◆industriali,◆impiantistica.◆Il◆sistema◆presso◆l‘Osservatorio◆si◆trova◆in◆fase◆di◆collaudo,◆ma◆le◆premesse◆create◆permettono◆di◆delegare◆l’esecuzione◆dei◆punti◆ancora◆aperti◆a◆una◆successiva◆fase◆conclusiva◆dei◆lavori.◆

AbstractCon◆ questo◆ progetto◆ l’Osservatorio◆ astronomico◆ del◆Monte◆Lema◆◆è◆stato◆reso◆utilizzabile◆da◆remoto,◆elimi-nando◆cioè◆la◆necessità◆di◆recarsi◆sul◆posto◆per◆esegui-re◆◆l’osservazione◆desiderata.◆Alle◆funzionalità◆richieste◆dal◆Partner◆industriale◆sono◆state◆accostate◆le◆esigenze◆di◆sicurezza◆◆del◆sistema,◆sia◆per◆le◆parti◆hardware◆che◆software.◆La◆gestione◆delle◆situazioni◆di◆emergenza◆è◆stata◆affidata◆a◆un◆controllore◆industriale◆programma-bile◆(PLC).◆Un◆gruppo◆di◆continuità◆garantisce◆in◆ogni◆caso◆l’energia◆per◆la◆messa◆in◆sicurezza◆dell’osservato-rio◆anche◆in◆caso◆di◆caduta◆della◆rete◆di◆alimentazione.◆I◆calcolatori◆che◆controllano◆il◆sistema◆sono◆collegati◆a◆diversi◆ sensori◆ e◆apparecchiature◆di◆ sicurezza◆e◆ sono◆raggiungibili◆e◆gestibili◆attraverso◆Internet.

Sergio [email protected]

Fig.◆1.◆Vista◆interna,◆webcams◆e◆dati◆sonda◆meteo

Fig.◆2.◆Software◆HMI,◆ACP◆e◆Applet◆Java

Fig.◆3.◆Interfaccia◆web◆per◆l’utilizzo◆dell’Osservatorio

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Remotizzazione dell’Osservatorio astronomico del Monte LemaSergio PaganoniBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Paolo◆CeppiCorrelatore:◆Roberto◆BucherPartner◆industriale:◆Associazione◆“LePleiadi”

Page 17: Supsi dti abstract_info_2010

Obiettivi◆◆ Realizzare◆una◆proof◆of◆concept◆di◆un◆sistema◆di◆rac-◆

comandazioni◆scalabile,◆adattivo,◆modulare,◆◆integrabile◆e◆con◆bassi◆costi◆di◆manutenzione.

◆◆ Estendere◆il◆sistema◆di◆commercio◆elettronico◆esi-stente◆disaccoppiando◆la◆parte◆di◆calcolo◆dalle◆altre◆componenti.

◆◆ Aggiungere◆la◆presentazione◆di◆raccomandazioni◆interattive.

◆◆ Permettere◆l’esecuzione◆del◆sistema◆su◆macchine◆diverse.

DescrizioneAbbiamo◆sviluppato◆un◆sistema◆completo◆per◆raccomandazioni◆che◆permette◆la◆ge-nerazione◆di◆newsletter,◆la◆generazione◆di◆raccomandazioni◆interattive,◆un◆sito◆web◆dimostrativo◆che◆include◆strumenti◆di◆amministrazione◆per◆la◆gestione◆delle◆new-sletter◆e◆la◆possibilità◆di◆utilizzare◆il◆sistema◆come◆servizio◆di◆raccomandazioni◆sia◆per◆utenze◆esterne◆che◆per◆puri◆scopi◆di◆ricerca◆scientifica.◆Nel◆sistema◆è◆integrato◆un◆nuovo◆ambiente◆di◆distribuzione◆del◆carico◆di◆lavoro◆su◆più◆server◆completamente◆scritto◆in◆Python,◆chiamato◆Distributed◆Recommender◆System◆(DRS).◆Il◆DRS◆risolve◆il◆problema◆del◆bilanciamento◆di◆richieste◆simultanee◆di◆calcolo◆di◆raccomandazio-ni◆interattive◆per◆la◆presentazione◆sulle◆pagine◆web,◆seguendo◆uno◆schema◆Clients/Dispatcher/Servers◆(Fig.◆1),◆dove◆le◆comunicazioni◆avvengono◆attraverso◆la◆rete◆via◆TCP/IP.

ConclusioniIl◆software◆si◆integra◆in◆modo◆semplice◆e◆non◆invasivo◆con◆sistemi◆già◆esistenti.◆È◆possibile◆modificare◆i◆criteri◆di◆controllo◆dei◆nodi◆server◆o◆introdurre◆diverse◆fun-zioni◆di◆load◆balancing◆delle◆richieste.◆Il◆sistema◆è◆ora◆predisposto◆per◆delle◆sessioni◆di◆test◆della◆parte◆algoritmica.◆Si◆potrà◆procedere◆con◆il◆reclutamento◆di◆utenti◆che◆accedano◆allo◆shop◆online,◆consultando◆i◆libri,◆dando◆loro◆dei◆voti◆e◆ricevendo◆delle◆newsletter◆per◆e-mail.◆Questo◆permetterà◆di◆effettuare◆analisi◆scientifiche◆dei◆dati.

AbstractIl◆diffondersi◆delle◆connessioni◆a◆banda◆larga◆ha◆fatto◆di◆Internet◆una◆tecnologia◆di◆uso◆quotidiano.◆Gli◆utenti◆sono◆confrontati◆con◆un’enorme◆mole◆di◆informazioni◆e◆vi◆è◆una◆evidente◆necessità◆di◆strumenti◆per◆gestirla.◆I◆sistemi◆di◆raccomandazione◆sono◆diventati◆sempre◆più◆importanti◆nell’e-business◆e◆nel◆campo◆del◆filtrag-gio◆ delle◆ informazioni◆ in◆ generale.◆ Questo◆ progetto◆presenta◆uno◆strumento◆che◆include◆un◆sito◆di◆e-com-merce◆ dimostrativo◆ che◆ presenta◆ raccomandazio-ni◆personalizzate◆interattive◆con◆un◆DRS◆(Distributed◆Recommender◆System)◆e◆un◆tool◆di◆amministrazione◆che◆ permette◆ la◆ generazione◆ e◆ l’invio◆ di◆ newsletter◆personalizzate.

Diego [email protected]

Fig.◆1.◆Schema◆generale◆del◆progetto◆DRS

Fig.◆2.◆Presentazione◆di◆raccomandazioni◆interattive

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

B-RANK recommendation engineDiego PinoliBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Riccardo◆MazzaCorrelatore:◆Fabio◆MariottiPartner◆industriale:◆Laboratory◆for◆Web◆Science,◆FFHS,◆CH–3900◆Brig◆(VS)

Page 18: Supsi dti abstract_info_2010

Obiettivi◆◆ Creare◆una◆Web◆Application◆in◆grado◆di◆gestire◆il◆gioco.◆◆ Creare◆un◆client◆per◆iPhone.◆◆ Identificare◆e◆sperimentare◆soluzioni◆di◆Cloud-Sync.

Descrizione◆◆◆◆◆◆◆◆La◆sempre◆maggiore◆diffusione◆di◆device◆mobili◆dotati◆di◆un◆sistema◆operativo◆so-fisticato◆e◆una◆configurazione◆hardware◆significativa◆sta◆spingendo◆la◆domanda◆di◆nuove◆applicazioni◆su◆questo◆tipo◆di◆dispositivi.Un◆aspetto◆caratteristico◆delle◆applicazioni◆per◆device◆mobili◆è◆la◆◆possibilità◆di◆inte-ragire◆e◆sincronizzarsi◆con◆un◆repository◆remoto/centrale,◆con◆il◆quale◆non◆è◆detto◆ci◆sia◆una◆connessione◆permanente.Data◆un’ipotetica◆Web◆Application◆che◆permetta◆di◆indire◆e◆gestire◆campionati◆sco-lastici◆virtuali◆(per◆esempio:◆scuole◆elementari◆e/o◆medie)◆nei◆quali◆si◆formano◆del-le◆squadre◆di◆studenti◆che◆si◆sfidano◆in◆incontri◆virtuali◆sulla◆base◆delle◆performance◆scolastiche◆nella◆varie◆materie,◆si◆vuole◆realizzare◆un’applicazione◆client◆che◆affronti◆i◆temi◆sopra◆descritti.◆

ConclusioniDurante◆la◆progettazione◆e◆l’implementazione◆di◆questo◆progetto◆lo◆studente◆ha◆avuto◆ l’occasione◆di◆affrontare◆alcune◆tematiche◆nuove◆sui◆sistemi◆distribuiti◆e◆sull’ambiente◆di◆sviluppo◆per◆applicativi◆di◆iPhone.◆Il◆risultato◆ottenuto◆è◆buono◆e◆mostra◆una◆buona◆assimilazione◆di◆quanto◆acquisito◆negli◆anni◆di◆formazione.

AbstractIl◆progetto◆consiste◆nella◆creazione◆di◆un◆gioco◆online◆orientato◆agli◆studenti◆delle◆scuole◆elementari/medie◆e◆basato◆sul◆concetto◆di◆Fantacalcio.◆Durante◆l’anno◆scolastico◆gli◆utenti◆registrati◆diventano◆“Manager”◆di◆un’ipotetica◆squadra◆composta◆da◆studenti◆apparte-nenti◆a◆una◆o◆più◆classi.◆Tramite◆il◆rendimento◆scolasti-co◆dei◆propri◆“giocatori”,◆una◆squadra◆può◆guadagnare◆punti◆e◆budget◆in◆modo◆da◆poter◆acquistare◆studenti◆con◆medie◆scolastiche◆migliori.◆Il◆gioco◆è◆gestito◆me-diante◆una◆Web◆Application◆con◆la◆quale◆il◆“Manager”,◆effettuando◆un’autenticazione,◆può◆accedere◆a◆un’in-terfaccia◆di◆gestione◆della◆squadra.

Tiziano [email protected]

Fig.◆1.◆La◆sincronizzazione◆dei◆dati◆fra◆il◆client◆periPhone◆e◆la◆Web◆Application◆avviene◆mediante◆◆messaggi◆SOAP.◆

Fig.◆2.◆Le◆interfacce◆grafiche◆del◆client◆per◆◆iPhone◆e◆della◆Web◆Application◆permettono◆la◆gestione◆delle◆squadre

Fig.◆3.◆Schema◆della◆funzione◆di◆sincronizzazione◆dal◆momento◆in◆cui◆il◆Web◆Service◆riceve◆la◆SOAP◆Request.

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Client per iPhone e Cloud-Sync Tiziano RabufettiBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Sandro◆PedrazziniCorrelatore:◆Roberto◆Mastropietro

Page 19: Supsi dti abstract_info_2010

Obiettivi◆◆ Utilizzare◆un◆tool◆che◆sfrutta◆un◆modello◆astratto◆

EMF.◆◆ Esercitarsi◆nelle◆conoscenze◆di◆base◆del◆linguaggio◆C.◆◆ Esercitarsi◆nelle◆conoscenze◆per◆lo◆sviluppo◆di◆appli-

cazioni.◆◆ Esercitarsi◆nei◆concetti◆legati◆all’esecuzione◆parallela◆

su◆GPU.◆◆ Esercitarsi◆nell’attività◆di◆benchmarking◆d’infrastrut-

tura◆software.

DescrizioneIl◆compito◆principale◆di◆questo◆progetto◆consiste◆nella◆trasformazione◆di◆applicazio-ni◆sequenziali◆sviluppate◆in◆C◆in◆applicazioni◆GPU◆all’interno◆dell’ambiente◆proposto,◆nell’evidenziare◆eventuali◆carenze◆di◆quest’ultimo,◆eseguire◆dei◆benchmark◆e◆valuta-re◆i◆risultati◆ottenuti.Il◆processo◆di◆trasformazione◆è◆stato◆diviso◆in◆tre◆tappe◆intermedie◆prima◆dello◆svi-luppo◆della◆versione◆GPU:◆una◆prima◆versione◆sequenziale,◆una◆seconda◆versione◆a◆eventi◆e◆una◆terza◆versione◆a◆eventi◆e◆multi◆processore.◆Infine◆è◆previsto◆lo◆sviluppo◆di◆una◆versione◆GPU◆sfruttando◆il◆linguaggio◆C-CUDA◆per◆GPU◆nVidia◆e◆una◆fase◆di◆benchmarking◆di◆tutte◆le◆versioni◆sviluppate.◆I◆compiti◆aggiuntivi◆del◆progetto◆riguardano◆la◆revisione◆e◆l’ampliamento◆della◆parte◆dell’am-biente◆che◆si◆occupa◆delle◆trasformazioni◆semi-automatiche,◆così◆come◆l’introduzione◆di◆nuove◆procedure◆di◆trasformazione◆atte◆soprattutto◆a◆facilitare◆lo◆sviluppo◆di◆ap-plicazioni◆per◆stream◆processing◆su◆GPUs.

ConclusioniÈ◆stata◆sviluppata◆con◆successo◆la◆versione◆GPU◆della◆prima◆applicazione◆conside-rata,◆Filter◆Bank,◆così◆come◆le◆sue◆versioni◆intermedie.◆È◆stato◆effettuato◆il◆bench-marking,◆dal◆quale◆risulta◆che◆mentre◆l’applicazione◆originale◆impiega◆circa◆227◆se-condi,◆la◆versione◆multi◆processore◆impiega◆64◆secondi◆e◆quella◆GPU◆addirittura◆24◆secondi.◆Inoltre◆sono◆stati◆portati◆a◆termine◆con◆ottimi◆risultati◆tutti◆gli◆obiettivi◆inerenti◆il◆tool◆di◆trasformazioni,◆che◆permette◆ora◆di◆sviluppare◆in◆maniera◆semi-automatica◆le◆applicazioni◆GPU.

AbstractIl◆progetto◆ “Micro◆benchmarks◆per◆GPUs”◆ha◆ l’obietti-vo◆di◆sviluppare◆delle◆applicazioni◆nell’ambiente◆creato◆dall’Istituto◆CIMSI,◆che◆siano◆in◆grado◆di◆realizzare◆stre-am-processing◆su◆GPU◆e◆misurarne◆le◆prestazioni.◆Per◆raggiungere◆questo◆obiettivo◆è◆richiesto◆lo◆sviluppo◆di◆tutte◆le◆tappe◆intermedie◆della◆trasformazione,◆parten-do◆dalla◆versione◆sequenziali◆sino◆ad◆arrivare◆alla◆versio-ne◆coprocessore.◆Una◆volta◆ottenute◆tutte◆le◆versioni◆ri-chieste◆è◆prevista◆una◆fase◆di◆benchmarking◆ove◆provare◆l’effettivo◆ miglioramento◆ di◆ prestazioni◆ della◆ versione◆GPU◆comparato◆con◆le◆precedenti◆versioni.◆Inoltre◆il◆pro-getto◆prevede◆di◆revisionare,◆ampliare◆e◆innovare◆il◆tool◆di◆trasformazione◆integrato◆nell’ambiente◆in◆modo◆da◆faci-litare◆il◆successivo◆sviluppo◆di◆applicazioni◆GPU.

Alex [email protected]

Fig.◆1.◆Filter◆Bank,◆versione◆sequenziale

Fig.◆2.◆Filter◆Bank,◆versione◆ad◆eventi Fig.◆3.◆Filter◆Bank,◆versione◆multi◆processore

Fig.◆4.◆Tool◆di◆trasformazione◆per◆elementi◆GPU

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Micro benchmarks per GPUsAlex RiganoBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Tiziano◆LeidiCorrelatore:◆Loris◆Grossi◆Partner◆industriale:◆Istituto◆CIMSI,◆SUPSI-DTI,◆CH-6928◆Manno◆(TI)

Page 20: Supsi dti abstract_info_2010

Obiettivi◆◆ Gestione◆elettronica◆delle◆circolari◆provenienti◆dall’ASB.◆◆ Aumento◆dell’efficienza◆del◆Segretariato◆Direzione◆

Generale◆nello◆smistamento◆delle◆circolari.◆◆ Maggiore◆sicurezza◆nello◆smistamento◆delle◆circolari◆◆ Possibilità◆di◆ricerca◆a◆posteriori◆delle◆circolari◆e◆dei◆

loro◆destinatari.◆◆ Possibilità◆di◆storicizzare◆le◆comunicazioni◆inviate.

Descrizione◆◆◆◆Il◆nuovo◆sistema,◆denominato◆ Internal Communication,◆è◆orientato◆ai◆dipendenti◆al◆servizio◆del◆Segretariato◆della◆Direzione◆Generale.Il◆software◆offre◆una◆gestione◆completamente◆elettronica,◆partendo◆dalla◆possibilità◆di◆creare◆e◆modificare◆circolari◆ASB,◆e◆distinguendo◆inoltre◆per◆ogni◆utente◆il◆tipo◆di◆invio◆quale:◆Elaborazione,◆Informazione◆e◆Conoscenza.◆Viene◆così◆inviata◆un’e-mail◆interna◆con◆in◆allegato◆la◆circolare◆stessa.Un’altra◆funzione◆è◆quella◆di◆permettere◆la◆creazione◆della◆comunicazione◆in◆un◆do-cumento◆Word,◆mantenendo◆una◆formattazione◆ben◆definita.◆Per◆questo◆tipo◆di◆in-formazioni◆è◆necessaria◆una◆gestione◆completa◆dei◆relativi◆utenti.Tutti◆i◆dati◆vanno◆storicizzati,◆salvati◆e◆resi◆disponibili◆agli◆utenti◆tramite◆una◆maschera◆di◆ricerca◆con◆la◆possibilità◆di◆filtrare◆su◆diversi◆parametri,◆in◆modo◆da◆poter◆ritrovare◆e◆visualizzare◆le◆vecchie◆circolari◆inviate.

ConclusioniIl◆progetto◆svolto◆ha◆permesso◆di◆familiarizzarsi◆con◆le◆modalità◆di◆sviluppo◆in◆un◆luogo◆di◆lavoro◆relativamente◆nuovo◆per◆lo◆studente,◆il◆cui◆ambito◆lavorativo◆non◆è◆esclusivamente◆quello◆della◆programmazione.L’applicativo◆prodotto◆andrà◆sicuramente◆a◆migliorare◆gli◆attuali◆processi◆di◆ge-stione◆all’interno◆della◆banca.

AbstractLa◆ comunicazione◆ delle◆ circolari◆ provenienti◆ dall’As-sociazione◆Svizzera◆dei◆Banchieri◆(ASB)◆è◆centralizzata◆presso◆il◆servizio◆Segretariato◆Direzione◆Generale,◆che◆a◆sua◆volta◆provvede◆a◆smistare◆le◆circolari◆ai◆diretti◆in-teressati◆in◆funzione◆dei◆contenuti.◆Attualmente◆tale◆smistamento◆ viene◆ effettuato◆ in◆ modalità◆ cartacea◆(attraverso◆la◆stampa◆e◆l’invio◆per◆posta◆interna),◆ma◆va◆ razionalizzato◆ mediante◆ un◆ applicativo◆ che◆ per-metta◆l’invio◆via◆e-mail◆delle◆comunicazioni.◆Il◆sistema◆Internal◆ Communication◆ permetterà◆ l’inserimento,◆la◆modifica,◆la◆ricerca◆e◆l’invio◆delle◆circolari◆ASB◆e◆per◆ciascuna◆circolare◆saranno◆tenuti◆una◆serie◆di◆dati◆tra◆cui◆il◆riassunto◆dei◆contenuti,◆la◆data◆di◆ricezione,◆la◆da-ta◆di◆invio,◆la◆lista◆dei◆destinatari.

Mattia Salvadè[email protected]

Fig.◆1.◆Visione◆Globale

Fig.◆3.◆Risultato◆applicativo

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Internal CommunicationMattia SalvadèBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Michele◆BanfiCorrelatore:◆Angelo◆Consoli

Fig.◆2.◆Mind◆map

Page 21: Supsi dti abstract_info_2010

Obiettivi◆◆ Analizzare◆i◆requisiti◆(diagrammi◆vari).◆◆ Realizzare◆il◆design◆dell’applicazione.◆◆ Studiare◆le◆tecnologie◆necessarie.◆◆ Creare◆un◆sistema◆per◆la◆gestione◆delle◆manifestazioni.◆◆ Consentire◆l’accesso◆a◆più◆utenti.◆◆ Gestire◆la◆comunicazione◆tramite◆e-mail.

DescrizioneQuesto◆lavoro◆prevede◆la◆realizzazione◆di◆un◆applicativo◆per◆la◆gestione◆degli◆even-ti◆ e◆ delle◆ manifestazioni◆ cittadine.◆ Grazie◆ a◆ un’interfaccia◆ semplice◆ e◆ funzionale◆il◆suo◆utilizzo◆risulta◆particolarmente◆intuitivo.◆In◆pochi◆passi◆si◆è◆in◆grado◆di◆creare◆una◆nuova◆manifestazione◆con◆tutte◆le◆informazioni◆utili◆al◆corretto◆funzionamento◆del◆sistema.◆Si◆inseriscono◆i◆dati◆principali◆dell’evento◆riempiendo◆dei◆comodi◆campi.◆Vengono◆gestiti◆gli◆accessi◆tramite◆un◆login◆in◆modo◆da◆abilitare◆le◆funzionalità◆stret-tamente◆necessarie◆ad◆ogni◆tipo◆di◆utente.◆Un◆sistema◆automatico◆di◆posta◆elettro-nica◆avvisa◆gli◆utenti◆interessati◆della◆presenza◆di◆un◆nuovo◆evento◆da◆sottoporre◆alla◆loro◆attenzione.◆Il◆progetto◆è◆stato◆creato◆con◆lo◆scopo◆di◆diminuire◆i◆tempi◆di◆gestio-ne◆legati◆alle◆manifestazioni◆da◆parte◆dell’ufficio◆competente.

ConclusioniIl◆progetto◆è◆stato◆concluso◆con◆successo.◆In◆ogni◆caso◆l’apprendimento◆dei◆temi◆trattati◆(C#,◆Oracle◆10,◆SQL◆Server◆2008,◆piattaforma◆di◆sviluppo◆Visual◆Studio◆2010)◆ha◆richiesto◆un◆notevole◆impegno,◆essendo◆del◆tutto◆nuovi◆per◆lo◆studente.◆In◆par-ticolare◆Visual◆Studio◆2010◆offre◆allo◆sviluppatore◆un’esperienza◆di◆programmazione◆completa◆e◆molto◆dettagliata,◆ma◆richiede◆parecchio◆tempo◆per◆comprendere◆i◆dettagli.

AbstractLa◆città◆di◆Mendrisio◆nel◆suo◆organico◆dispone◆di◆un◆uf-ficio◆denominato◆Ufficio sport e tempo libero◆che◆si◆oc-cupa◆di◆gestire,◆verificare,◆pianificare◆e◆coordinare◆con◆altri◆uffici,◆le◆manifestazioni◆che◆si◆svolgono◆su◆tutto◆il◆territorio◆della◆città.◆Le◆attività◆da◆svolgere◆per◆que-sto◆ufficio◆sono◆quindi◆molteplici◆e◆le◆informazioni◆da◆loro◆gestite◆devono◆sempre◆essere◆condivise◆tra◆più◆utenti◆(e◆uffici◆diversi)◆in◆modo◆da◆garantire◆un◆corret-to◆flusso◆di◆informazioni◆e◆una◆loro◆gestione◆ottimale.◆Il◆progetto◆è◆stato◆ideato◆con◆lo◆scopo◆di◆diminuire◆i◆tempi◆di◆gestione◆legati◆alle◆manifestazioni◆da◆parte◆dell’ufficio◆competente.◆

Pierre [email protected]

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Sviluppo applicativo per la gestione delle manifestazioni cittadinePierre SandrinelliBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Giovanni◆TaddeiCorrelatore:◆Mario◆GayPartner◆industriale:◆Centro◆Elaborazione◆Dati◆del◆Comune◆di◆Mendrisio,◆Paolo◆Camponovo

Fig.◆1.◆Processi◆di◆creazione◆di◆una◆nuova◆manifestazione

Fig.◆2.◆Finestra◆di◆login

Fig.◆3.◆Applicativo◆con◆una◆nuova◆manifestazione

Page 22: Supsi dti abstract_info_2010

ObiettiviIl◆progetto◆prevede◆ l’analisi◆dei◆casi◆d’uso◆per◆ la◆ge-stione,◆creazione◆ed◆evasione◆di◆pendenze.◆È◆prevista◆la◆definizione◆dell’architettura◆e◆la◆progettazione◆della◆componente,◆ nonché◆ la◆ realizzazione◆ della◆ compo-nente◆completa◆di◆una◆Test-Suite◆per◆Unit-Testing.

Descrizione◆Le◆pendenze◆possono◆essere◆generate◆automaticamente◆dal◆sistema◆BoxBrain◆ in◆alcuni◆casi◆d’uso◆specifici◆di◆un◆certo◆modulo◆(per◆esempio◆all’interno◆della◆Gestio-ne◆Contatti).◆In◆questi◆casi◆il◆PMS,◆che◆è◆una◆componente◆generica,◆ignora◆COME◆la◆pendenza◆debba◆essere◆evasa.◆Al◆contrario,◆il◆caso◆d’uso◆che◆ha◆generato◆la◆pen-denza◆ha◆a◆disposizione◆la◆logica◆necessaria◆per◆risolverla.La◆pendenza◆è◆stata◆quindi◆pensata◆in◆modo◆che◆sia◆possibile◆associarla◆alla◆logica◆necessaria◆per◆poterla◆risol-vere.Quando◆l’utente◆decide◆di◆risolvere◆la◆pendenza,◆il◆PMS◆sarà◆in◆grado◆di◆chiedere◆le◆informazioni◆rilevanti◆all’utente,◆nonché◆di◆posizionarlo◆sul◆caso◆d’uso◆rilevante.

Il◆progetto◆è◆stato◆sviluppato◆adottando◆Agile◆Software◆Development◆e◆diverse◆frequenti◆iterazioni,◆con◆le◆seguenti◆tecnologie◆coinvolte:◆◆◆ Framework◆Microsoft◆.NET◆4◆◆ Windows◆Presentation◆Foundation◆per◆il◆layer◆di◆presentazione◆◆ Triman◆Structure◆per◆la◆gestione◆dei◆dati.◆Si◆tratta◆di◆un◆DBMS◆orientato◆a◆oggetto.◆◆ Triman◆BoxBrain:◆programma◆di◆ERP◆in◆sviluppo.◆◆ Visual◆Studio◆2010

ConclusioniIl◆progetto◆ha◆avuto◆buon◆esito◆e◆potrà◆ancora◆essere◆sviluppato◆con◆funzioni◆piu’◆sofisticate.

AbstractLa◆ditta◆Triman◆sviluppa◆un◆ERP◆per◆piccole◆e◆medie◆im-prese◆chiamato◆BoxBrain◆e◆composto◆da◆diversi◆moduli◆(Contabilità,◆Gestione◆Contatti,◆Gestione◆Progetti,◆ecc.).◆Per◆questa◆soluzione◆è◆necessario◆creare◆una◆gestione◆delle◆pendenze.◆La◆funzionalità◆deve◆essere◆concepita◆co-me◆componente◆riutilizzabile◆e◆versatile:◆il◆Pending◆Mat-ter◆System◆(PMS),◆ovvero◆un◆sistema◆il◆cui◆scopo◆è◆aiuta-re◆singoli◆utenti◆e◆gruppi◆di◆utenti◆a◆ricordarsi◆di◆svolgere◆specifiche◆attività.◆Una◆pendenza◆(o◆pending◆matter)◆vie-ne◆ad◆es.◆creata◆da◆un◆utente◆per◆un◆altro◆utente◆e◆ne◆vie-ne◆protocollata◆l’evasione.◆Anche◆il◆sistema◆può◆generare◆e◆assegnare◆pendenze◆da◆evadere◆da◆parte◆degli◆utenti.◆

Davide Giovanni [email protected]

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Pending Matter System (PMS)Davide Giovanni SeddioBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Luca◆Maria◆GambardellaCorrelatore:◆Andrea◆Emilio◆Rizzoli◆

Fig.◆1.◆Componente◆GUI◆per◆i◆dettagli◆di◆una◆pendenza

Fig.◆3.◆Componente◆GUI◆per◆la◆lista◆delle◆pendenze

Fig.◆2.◆Casi◆d’uso◆previsti

Page 23: Supsi dti abstract_info_2010

Obiettivi◆◆ Studiare◆e◆comprendere◆la◆tecnologia.◆◆◆ Concepire◆il◆sistema◆completo◆basato◆su◆Linux◆RTAI.◆◆ Montare◆il◆sistema◆ottico.◆◆ Familiarizzarsi◆con◆la◆tecnologia.◆◆ Effettuare◆misure◆di◆piccoli◆oggetti◆trasparenti.◆◆ Stabilire◆lo◆spessore◆di◆pezzi◆di◆plastica◆o◆vetro◆con◆◆◆

risoluzione◆micrometrica.

DescrizioneL’OCT◆è◆basata◆sull’interferometria◆a◆bassa◆coerenza,◆ovvero◆dove◆la◆sorgente◆lumi-nosa◆non◆ha◆una◆singola◆lunghezza◆d’onda.◆Questo◆fascio◆viene◆diviso◆in◆due◆bracci:◆il◆braccio◆campione,◆che◆contiene◆l’oggetto◆di◆interesse,◆e◆il◆braccio◆di◆riferimento,◆che◆riflette◆la◆luce◆con◆uno◆specchio.◆Muovendo◆lo◆specchio◆a◆velocità◆costante◆e◆misu-rando◆le◆variazioni◆d’intensità◆luminosa◆nel◆sensore,◆è◆possible◆ottenere◆la◆forma◆del◆campione◆con◆una◆risoluzione◆micrometrica.Il◆sistema◆ottico◆è◆stato◆montato◆con◆successo◆su◆un◆tavolo◆a◆levitazione.◆Lo◆spec-chio◆viene◆mosso◆mediante◆il◆motore◆lineare◆Flexures◆attraverso◆un◆controllo◆realiz-zato◆con◆Matlab◆e◆Simulink◆su◆un◆computer◆con◆Linux◆RTAI.◆La◆telecamera◆acquisisce◆ed◆elabora◆i◆segnali◆luminosi◆che◆vengono◆poi◆esportati◆ed◆elaborati◆in◆Matlab.

ConclusioniL’obiettivo◆principale◆di◆familiarizzarsi◆con◆la◆tecnologia◆OCT◆è◆stato◆raggiunto◆con◆successo.◆Si◆sono◆effettuate◆scansioni◆di◆un◆vetrino◆di◆plastica,◆di◆un◆tubo◆e◆di◆una◆moneta.◆In◆particolare,◆il◆vetrino◆dello◆spessore◆di◆1mm◆viene◆misurato◆dal◆si-stema◆con◆un◆errore◆di◆circa◆40%◆(1.4◆mm).◆Se◆non◆fosse◆per◆questo◆problema◆(che◆è◆tuttora◆aperto),◆si◆riuscirebbe◆a◆calcolare◆lo◆spessore◆del◆vetrino◆con◆una◆elevata◆precisione◆(circa◆4µm),◆in◆quanto◆la◆sua◆scansione◆è◆molto◆pulita.

AbstractL’OCT◆ (Optical◆ Coherence◆ Tomography)◆ è◆ una◆ tecnica◆di◆acquisizione◆ottica◆che◆permette◆di◆catturare◆imma-gini◆tridimensionali◆con◆una◆risoluzione◆micrometrica◆o◆addirittura◆nanometrica.◆Viene◆utilizzata◆in◆ambito◆me-dico◆perché◆la◆luce◆che◆utilizza◆è◆in◆grado◆di◆penetrare◆il◆tessuto◆umano◆ad◆una◆profondità◆di◆1-2◆mm◆senza◆alcun◆danno◆grazie◆alla◆sorgente◆luminosa◆sicura.◆Inoltre,◆que-sta◆tecnica◆è◆in◆grado◆di◆eseguire◆scansioni◆di◆retina◆o◆di◆impronte◆digitali◆e◆viene◆utilizzata◆per◆processi◆industria-li,◆soprattutto◆per◆test◆di◆produzione.◆Lo◆scopo◆di◆questo◆progetto◆è◆quello◆di◆familiarizzare◆con◆questa◆tecnologia◆ed◆effettuare◆la◆misura◆dello◆spessore◆di◆piccoli◆vetrini◆o◆piccoli◆tubi◆con◆precisione◆micrometrica,◆attraverso◆l’uso◆della◆telecamera◆prodotta◆dalla◆ditta◆svizzera◆Heliotis◆AG.

Dario [email protected]

Fig.◆1.◆Schema◆ottico◆semplificato◆del◆sistema◆OCT.◆La◆luce◆viene◆divisa◆in◆due◆fasci◆luminosi◆che◆successivamente◆si◆dirigono◆verso◆il◆sensore

Fig.◆2.◆Sistema◆ottico◆montato.◆Rispetto◆allo◆schema◆ottico◆ci◆ sono◆ tre◆ lenti◆ in◆ più◆ che◆ permettono◆ di◆ ingrandire◆ la◆◆dimensione◆del◆fascio◆luminoso

Fig.◆3.◆Analisi◆dei◆dati◆di◆una◆scansione◆relativa◆ad◆un◆vetrinoattraverso◆un◆grafico◆tridimensionale◆di◆Matlab

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

Tomografia a coerenza otticaDario SimonettiBachelor of Science in Ingegneria informaticaApprofondimento◆in◆MeccatronicaRelatore:◆Silvano◆BalemiCorrelatore:◆Mikael◆Andreas◆Bianchi

Page 24: Supsi dti abstract_info_2010

ObiettiviAffrontare◆il◆progetto◆a◆partire◆dallo◆studio◆di◆fattibili-tà,◆valutando◆approcci◆diversi◆e◆seguendo◆l’evoluzione◆proposta◆dagli◆esperti◆del◆Partner◆industriale◆Ticino-transfer.

DescrizioneTicinotransfer◆ (http://www.ticinotransfer.ch)◆si◆ rivolge◆alle◆aziende,◆ in◆particolare◆alle◆Piccole◆e◆Medie◆Imprese◆(PMI)◆innovative◆o◆che◆lo◆vogliono◆diventare,◆e◆ai◆part-ner◆tecnologici,◆vale◆a◆dire◆gli◆Istituti◆di◆ricerca.La◆Commissione◆Europea◆mette◆a◆disposizione◆delle◆PMI◆IMP3rove◆(http://www.im-prove-innovation.eu),◆un◆tool◆di◆benchmark◆(confronto),◆che◆Ticinotransfer◆offre◆alle◆imprese◆in◆Ticino.◆IMP3rove◆può◆aiutare◆le◆imprese◆a◆crescere,◆grazie◆a◆una◆migliore◆gestione◆dell’innovazione.◆Ispirandosi◆a◆IMP3rove,◆è◆stato◆realizzato◆Insight,◆un◆tool◆di◆dimensioni◆ridotte,◆web-based,◆che◆permette◆di◆inserire◆e◆modificare◆un◆questio-nario◆online◆e◆di◆effettuare◆benchmarking◆fra◆le◆aziende.

ConclusioniIl◆ requisito◆ iniziale◆era◆quello◆di◆poter◆creare◆un◆questionario◆e◆utilizzarlo◆nelle◆aziende.◆Incontri◆regolari◆col◆Partner◆industriale◆hanno◆permesso◆di◆capire◆meglio◆le◆sue◆esigenze◆e◆di◆proporre◆nuove◆soluzioni◆e◆funzionalità◆che◆da◆un◆lato◆han-no◆fatto◆crescere◆la◆complessità◆del◆progetto◆e◆la◆quantità◆di◆lavoro,◆ma◆dall’altro◆hanno◆reso◆INsight◆un◆tool◆di◆lavoro◆completo◆per◆funzionalità◆e◆di◆semplice◆uti-lizzo.◆Gli◆obiettivi◆e◆i◆compiti◆posti◆inizialmente◆sono◆stati◆raggiunti◆con◆un◆buon◆grado◆di◆successo.

AbstractIl◆ progetto◆ prevede◆ lo◆ sviluppo◆ di◆ un’applicazione◆web◆ che◆ permetta◆ ai◆ collaboratori◆ di◆ Ticinotransfer◆di◆creare◆e◆modificare◆dinamicamente◆un◆questiona-rio,◆utilizzando◆quest’ultimo◆all’interno◆delle◆aziende.◆Il◆tool,◆oltre◆alla◆raccolta◆dei◆dati◆anagrafici◆e◆delle◆ri-sposte◆legate◆al◆questionario,◆permette◆durante◆una◆fase◆di◆benchmark◆di◆poter◆effettuare◆un◆paragone◆tra◆l’azienda◆in◆esame◆e◆altre,◆utilizzando◆i◆loro◆valori◆me-di.◆Considerata◆la◆totale◆configurabilità del◆questiona-rio◆e◆la◆possibilità◆di◆sostituire◆i◆testi◆delle◆altre◆parti,◆il◆tool◆è◆di◆fatto◆uno◆strumento◆universale◆per◆creare◆questionari.

Erdogan [email protected]

Scuola◆universitaria◆professionale◆della◆Svizzera◆italianaDipartimento tecnologie innovative

IMP3rove: tool di attualizzazione per PMI innovative e Istituti di ricercaErdogan TufaBachelor of Science in Ingegneria informaticaApprofondimento◆in◆Architetture◆e◆sistemi◆software◆di◆reteRelatore:◆Carlo◆LeporiCorrelatore:◆Luca◆Maria◆GambardellaPartner◆industriale:◆John◆Gaffuri,◆Ticinotransfer,◆CH–6928◆Manno◆(TI)

Fig.◆1.◆Output◆con◆grafico◆a◆ragnatela◆e◆istogrammi

Fig.◆2.◆Modifica◆del◆questionario

Fig.◆3.◆Inserimento◆di◆una◆nuova◆azienda◆