57
Universit` a degli Studi di Trieste Corso di laurea magistrale in Ingegneria Informatica Progetto e sviluppo di un’applicazione mobile multipiattaforma per il supporto alle decisioni collaborative Michele Sinigoi Relatore: Prof. Alberto Bartoli Correlatore: Ing. Paolo Vercesi Tesi svolta presso ESTECO S.p.A. Anno Accademico 2012/13

Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

  • Upload
    maiko

  • View
    115

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Universita degli Studi di TriesteCorso di laurea magistrale in Ingegneria Informatica

Progetto e sviluppo di un’applicazionemobile multipiattaforma per il supporto alle

decisioni collaborative

Michele Sinigoi

Relatore: Prof. Alberto BartoliCorrelatore: Ing. Paolo Vercesi

Tesi svolta presso ESTECO S.p.A.

Anno Accademico 2012/13

Page 2: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Indice

1. Contesto

2. Problema

3. Obiettivo

4. Sistema completo

5. Conclusioni

Page 3: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

SOMO

Applicazione web che fornisce aiuto nello sviluppo e progettazionedi prodotti in ambito ingegneristico.

Crea ambiente collaborativo e distribuito, anche geograficamente.

Page 4: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

SOMO

Applicazione web che fornisce aiuto nello sviluppo e progettazionedi prodotti in ambito ingegneristico.

Crea ambiente collaborativo e distribuito, anche geograficamente.

Page 5: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Progetti

Progetto multidisciplinare

Page 6: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Progetti

Progetto multidisciplinare

Sottoprogetto 1

Page 7: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Progetti

Progetto multidisciplinare

Sottoprogetto 1 Sottoprogetto 2

Page 8: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Progetti

Progetto multidisciplinare

Sottoprogetto 1 Sottoprogetto 2

Page 9: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Progetti

Progetto multidisciplinare

Sottoprogetto 1 Sottoprogetto 2

Page 10: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Problema

Comunicazione tra utenti operanti in un ambiente multilivello emultiutente.

• Multilivello: Progetti multidisciplinari (MDO) e relativisottoprogetti (SDO).

• Multiutente: Piu utenti lavorano sia sui progetti SDO che suiprogetti MDO, la decisione diventa collaborativa.

Page 11: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Problema

Comunicazione tra utenti operanti in un ambiente multilivello emultiutente.

• Multilivello: Progetti multidisciplinari (MDO) e relativisottoprogetti (SDO).

• Multiutente: Piu utenti lavorano sia sui progetti SDO che suiprogetti MDO, la decisione diventa collaborativa.

Page 12: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Problema

Comunicazione tra utenti operanti in un ambiente multilivello emultiutente.

• Multilivello: Progetti multidisciplinari (MDO) e relativisottoprogetti (SDO).

• Multiutente: Piu utenti lavorano sia sui progetti SDO che suiprogetti MDO, la decisione diventa collaborativa.

Page 13: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Esempio di struttura multilivello e multiutente

Page 14: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Importanza del problema

Conoscenza dei sottoprogetti aiuta i decisori finali ad avere unquadro completo del progetto multidisciplinare.

Collaborazione tra gli utenti per ottenere le informazioninecessarie.

Page 15: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Importanza del problema

Conoscenza dei sottoprogetti aiuta i decisori finali ad avere unquadro completo del progetto multidisciplinare.

Collaborazione tra gli utenti per ottenere le informazioninecessarie.

Page 16: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Obiettivo

Fornire agli utenti uno strumento in grado di:

• Classificare (ranking) i design prodotti dalle sessioni diottimizzazione di SOMO, assegnando dei pesi alle variabili, aivincoli e agli obiettivi.

• Far partecipare gli utenti al processo decisionale collaborativo,permettendogli di commentare i rank.

• Aiutare nell’assegnamento dei pesi gli utenti dei progettiMDO.

Page 17: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Obiettivo

Fornire agli utenti uno strumento in grado di:

• Classificare (ranking) i design prodotti dalle sessioni diottimizzazione di SOMO, assegnando dei pesi alle variabili, aivincoli e agli obiettivi.

• Far partecipare gli utenti al processo decisionale collaborativo,permettendogli di commentare i rank.

• Aiutare nell’assegnamento dei pesi gli utenti dei progettiMDO.

Page 18: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Obiettivo

Fornire agli utenti uno strumento in grado di:

• Classificare (ranking) i design prodotti dalle sessioni diottimizzazione di SOMO, assegnando dei pesi alle variabili, aivincoli e agli obiettivi.

• Far partecipare gli utenti al processo decisionale collaborativo,permettendogli di commentare i rank.

• Aiutare nell’assegnamento dei pesi gli utenti dei progettiMDO.

Page 19: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Obiettivo

Fornire agli utenti uno strumento in grado di:

• Classificare (ranking) i design prodotti dalle sessioni diottimizzazione di SOMO, assegnando dei pesi alle variabili, aivincoli e agli obiettivi.

• Far partecipare gli utenti al processo decisionale collaborativo,permettendogli di commentare i rank.

• Aiutare nell’assegnamento dei pesi gli utenti dei progettiMDO.

Page 20: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Struttura del sistema completo

Parte realizzata dall’autore della tesi:

• Client: Applicazione mobile.

• Middleware: Business layer (Application server).

Parte fornita da ESTECO:

• Resources: SOMO.

Page 21: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Motivazioni

Perche sviluppare per i dispositivi mobili:

• Mercato in grande espansione.

• Interesse verso nuove piattaforme di sviluppo.

• Prestazioni costantemente in aumento.

Page 22: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Motivazioni

Perche sviluppare per i dispositivi mobili:

• Mercato in grande espansione.

• Interesse verso nuove piattaforme di sviluppo.

• Prestazioni costantemente in aumento.

Page 23: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Motivazioni

Perche sviluppare per i dispositivi mobili:

• Mercato in grande espansione.

• Interesse verso nuove piattaforme di sviluppo.

• Prestazioni costantemente in aumento.

Page 24: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Motivazioni

Perche sviluppare per i dispositivi mobili:

• Mercato in grande espansione.

• Interesse verso nuove piattaforme di sviluppo.

• Prestazioni costantemente in aumento.

Page 25: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Tool di sviluppo

Codename One tool di sviluppo per applicazioni mobilemultipiattaforma.

• Sistemi operativi mobile supportati:• Android• iOS• Windows Phone• RIM• J2ME

• Linguaggio di programmazione: Java.

• Applicazione in codice nativo.

Page 26: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Tool di sviluppo

Codename One tool di sviluppo per applicazioni mobilemultipiattaforma.

• Sistemi operativi mobile supportati:• Android• iOS• Windows Phone• RIM• J2ME

• Linguaggio di programmazione: Java.

• Applicazione in codice nativo.

Page 27: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Tool di sviluppo

Codename One tool di sviluppo per applicazioni mobilemultipiattaforma.

• Sistemi operativi mobile supportati:• Android• iOS• Windows Phone• RIM• J2ME

• Linguaggio di programmazione: Java.

• Applicazione in codice nativo.

Page 28: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Tool di sviluppo

Codename One tool di sviluppo per applicazioni mobilemultipiattaforma.

• Sistemi operativi mobile supportati:• Android• iOS• Windows Phone• RIM• J2ME

• Linguaggio di programmazione: Java.

• Applicazione in codice nativo.

Page 29: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Caratteristiche

Accesso a Workspaces, Projects e Sessionsdi SOMO.

Page 30: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Caratteristiche

La Message Board permette di visualizzare gliultimi avvenimenti all’interno del workspace.

Page 31: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Caratteristiche

Assegnamento dei pesi alle variabili, ai vincolie agli obiettivi di un progetto SDO.

Page 32: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Caratteristiche

Assegnamento dei pesi alle variabili, ai vincolie agli obiettivi di un progetto MDO.Sono presenti i suggerimenti provenienti daisottoprogetti.

Page 33: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Caratteristiche

Auto Rank disponibile solo per i progettiMDO.

Page 34: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Caratteristiche

Opzioni disponibili per i rank effettuati.

Page 35: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Caratteristiche

Inserimento elettura commenti.

Page 36: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Caratteristiche

Visualizzazione dei design migliori selezionatidal ranking, e possibile vederne lecaratteristiche singolarmente o comparate.

Page 37: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Applicazione mobile - Caratteristiche

Page 38: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Business layer - Caratteristiche

Il business layer eseguira le seguenti operazioni:

• Comunicare con l’applicazione mobile.

• Utilizzare le API di SOMO per ottenere le informazionirichieste dall’utente.

• Eseguire l’algoritmo per la classificazione dei design.

• Salvare i dati relativi ai design migliori, commenti ed eventi.

• Suggerire i pesi assegnati dai sottoprogetti in fase di rankingagli MDO.

L’application server utilizzato e GlassFish versione 3.1.2.2

Page 39: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Business layer - Caratteristiche

Il business layer eseguira le seguenti operazioni:

• Comunicare con l’applicazione mobile.

• Utilizzare le API di SOMO per ottenere le informazionirichieste dall’utente.

• Eseguire l’algoritmo per la classificazione dei design.

• Salvare i dati relativi ai design migliori, commenti ed eventi.

• Suggerire i pesi assegnati dai sottoprogetti in fase di rankingagli MDO.

L’application server utilizzato e GlassFish versione 3.1.2.2

Page 40: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Business layer - Caratteristiche

Il business layer eseguira le seguenti operazioni:

• Comunicare con l’applicazione mobile.

• Utilizzare le API di SOMO per ottenere le informazionirichieste dall’utente.

• Eseguire l’algoritmo per la classificazione dei design.

• Salvare i dati relativi ai design migliori, commenti ed eventi.

• Suggerire i pesi assegnati dai sottoprogetti in fase di rankingagli MDO.

L’application server utilizzato e GlassFish versione 3.1.2.2

Page 41: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Business layer - Caratteristiche

Il business layer eseguira le seguenti operazioni:

• Comunicare con l’applicazione mobile.

• Utilizzare le API di SOMO per ottenere le informazionirichieste dall’utente.

• Eseguire l’algoritmo per la classificazione dei design.

• Salvare i dati relativi ai design migliori, commenti ed eventi.

• Suggerire i pesi assegnati dai sottoprogetti in fase di rankingagli MDO.

L’application server utilizzato e GlassFish versione 3.1.2.2

Page 42: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Business layer - Caratteristiche

Il business layer eseguira le seguenti operazioni:

• Comunicare con l’applicazione mobile.

• Utilizzare le API di SOMO per ottenere le informazionirichieste dall’utente.

• Eseguire l’algoritmo per la classificazione dei design.

• Salvare i dati relativi ai design migliori, commenti ed eventi.

• Suggerire i pesi assegnati dai sottoprogetti in fase di rankingagli MDO.

L’application server utilizzato e GlassFish versione 3.1.2.2

Page 43: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Business layer - Caratteristiche

Il business layer eseguira le seguenti operazioni:

• Comunicare con l’applicazione mobile.

• Utilizzare le API di SOMO per ottenere le informazionirichieste dall’utente.

• Eseguire l’algoritmo per la classificazione dei design.

• Salvare i dati relativi ai design migliori, commenti ed eventi.

• Suggerire i pesi assegnati dai sottoprogetti in fase di rankingagli MDO.

L’application server utilizzato e GlassFish versione 3.1.2.2

Page 44: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Business layer - Caratteristiche

Il business layer eseguira le seguenti operazioni:

• Comunicare con l’applicazione mobile.

• Utilizzare le API di SOMO per ottenere le informazionirichieste dall’utente.

• Eseguire l’algoritmo per la classificazione dei design.

• Salvare i dati relativi ai design migliori, commenti ed eventi.

• Suggerire i pesi assegnati dai sottoprogetti in fase di rankingagli MDO.

L’application server utilizzato e GlassFish versione 3.1.2.2

Page 45: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Business layer - Algoritmo di ranking

Si usa l’AHP (Analytic Hierarchy Process) opportunamentemodificato.

Integra le priorita del gruppo con quelle individuali.

Ordina un insieme di design in base ai pesi attribuiti dall’utente avariabili, vincoli e obiettivi.

Page 46: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Business layer - Algoritmo di ranking

Si usa l’AHP (Analytic Hierarchy Process) opportunamentemodificato.

Integra le priorita del gruppo con quelle individuali.

Ordina un insieme di design in base ai pesi attribuiti dall’utente avariabili, vincoli e obiettivi.

Page 47: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Business layer - Algoritmo di ranking

Si usa l’AHP (Analytic Hierarchy Process) opportunamentemodificato.

Integra le priorita del gruppo con quelle individuali.

Ordina un insieme di design in base ai pesi attribuiti dall’utente avariabili, vincoli e obiettivi.

Page 48: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Conclusioni

Prototipo funzionante sia dell’applicazione mobile che delbusiness layer, permette agli utenti di:

• Eseguire un’operazione di ranking e visualizzare i designmigliori.

• Commentare i rank.

• Ottenere suggerimenti sui pesi da assegnare (MDO).

• Eseguire ranking automatici senza inserimento di pesi (MDO).

Gli obiettivi iniziali sono stati raggiunti.

Page 49: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Conclusioni

Prototipo funzionante sia dell’applicazione mobile che delbusiness layer, permette agli utenti di:

• Eseguire un’operazione di ranking e visualizzare i designmigliori.

• Commentare i rank.

• Ottenere suggerimenti sui pesi da assegnare (MDO).

• Eseguire ranking automatici senza inserimento di pesi (MDO).

Gli obiettivi iniziali sono stati raggiunti.

Page 50: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Conclusioni

Prototipo funzionante sia dell’applicazione mobile che delbusiness layer, permette agli utenti di:

• Eseguire un’operazione di ranking e visualizzare i designmigliori.

• Commentare i rank.

• Ottenere suggerimenti sui pesi da assegnare (MDO).

• Eseguire ranking automatici senza inserimento di pesi (MDO).

Gli obiettivi iniziali sono stati raggiunti.

Page 51: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Conclusioni

Prototipo funzionante sia dell’applicazione mobile che delbusiness layer, permette agli utenti di:

• Eseguire un’operazione di ranking e visualizzare i designmigliori.

• Commentare i rank.

• Ottenere suggerimenti sui pesi da assegnare (MDO).

• Eseguire ranking automatici senza inserimento di pesi (MDO).

Gli obiettivi iniziali sono stati raggiunti.

Page 52: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Conclusioni

Prototipo funzionante sia dell’applicazione mobile che delbusiness layer, permette agli utenti di:

• Eseguire un’operazione di ranking e visualizzare i designmigliori.

• Commentare i rank.

• Ottenere suggerimenti sui pesi da assegnare (MDO).

• Eseguire ranking automatici senza inserimento di pesi (MDO).

Gli obiettivi iniziali sono stati raggiunti.

Page 53: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Conclusioni

Prototipo funzionante sia dell’applicazione mobile che delbusiness layer, permette agli utenti di:

• Eseguire un’operazione di ranking e visualizzare i designmigliori.

• Commentare i rank.

• Ottenere suggerimenti sui pesi da assegnare (MDO).

• Eseguire ranking automatici senza inserimento di pesi (MDO).

Gli obiettivi iniziali sono stati raggiunti.

Page 54: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Sviluppi futuri

• Ranking eseguiti su dispositivo mobile.

• Integrazione di ulteriori funzioni di SOMO.

• Implementazione in SOMO delle funzioni di ranking ecommento.

Page 55: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Sviluppi futuri

• Ranking eseguiti su dispositivo mobile.

• Integrazione di ulteriori funzioni di SOMO.

• Implementazione in SOMO delle funzioni di ranking ecommento.

Page 56: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Sviluppi futuri

• Ranking eseguiti su dispositivo mobile.

• Integrazione di ulteriori funzioni di SOMO.

• Implementazione in SOMO delle funzioni di ranking ecommento.

Page 57: Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto alledecisioni collaborative

Introduzione Contesto Problema Obiettivo Sistema completo Applicazione mobile Business layer Conclusioni

Grazie per l’attenzione