DIPARTIMENTO DI INFORMATICA
C.D.L. in INFORMATICA E TECNOLOGIE
PER LA PRODUZIONE DEL SOFTWARE
Tesi di laurea in
INTERAZIONE UOMO - MACCHINA
PROGETTAZIONE E SVILUPPO DI
UNA APPLICAZIONE ANDROID PER LA GESTIONE DEI
SERVIZI DI UN’AZIENDA NAUTICA
A.A. 2013/2014
Relatrice:
Prof.ssa Berardina De Carolis
Laureando:
Enrico Palmisano
Sommario
 Obiettivo della tesi
 Il progetto PeterNautica
 Valutazione dell’usabilità
 Conclusioni
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Obiettivo della tesi
La Calpasen & C. Srl, attraverso il marchio PeterNautica, si occupa della creazione e
gestione dei servizi dedicati alla Nautica da Diporto.
Progettazione e realizzazione di una App:
 Usabile
 Manutenibile
 Informatizzare
 Automatizzare
 Disponibile per smartphone, tablet e totem.
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Il progetto PeterNautica: Overview
PeterNautica è una App basata su tecnologie web e mobile,
caratterizzata da una progettazione iterativa basata sulla metodologia
«User-Centred»
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Il progetto PeterNautica: Analisi
 Analisi dei requisiti:

Analisi dell’utenza potenziale


Interviste individuali
Analisi dei task per le varie tipologie di utenti
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Il progetto PeterNautica: Analisi dei Requisiti
 I potenziali clienti possono:
Visionare i prodotti a noleggio;
 Visionare i prodotti nuovi in vendita;
 Visionare i prodotti usati in vendita;
 Visionare le Informazioni sull’azienda;
 Contattare l’azienda;
 Avere indicazioni per il raggiungimento dell’azienda;
 Visionare i servizi offerti dall’azienda.
 I clienti possono:
 Prenotare il Varo;
 Richiedere l’ingresso con un’altra auto.

Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Il progetto PeterNautica: Progettazione
 Progettazione:

Creazione di prototipi sempre più
precisi (su carta e con software dedicati)

Valutazione di Usabilità
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Il progetto PeterNautica: L’architettura
Il sistema si basa su un’architettura Client-Server
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Il progetto PeterNautica (client): Design Pattern
Livello di presentazione:
 Front Controller
 Factory Method
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Il progetto PeterNautica (client): Design Pattern
Livello di logica di business:
 Application Controller
 Business Object
Livello di accesso dati:
 Data Access Object
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Il progetto PeterNautica (server): Design Pattern
Livello di dominio:
 Application Controller
 Business Object
Livello di sorgente dati:
 Data Access Object
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Il progetto PeterNautica: Implementazione
Livello di presentazione
 Linguaggi di programmazione:
 Java per Android;
 Php versione 5.3
 MySql
 Ambienti di sviluppo:
 Eclipse Kepler
 Dreamweaver CS6 (versione di prova)
 PhpMyAdmin versione 4.1.7
 Visual Paradigm for UML
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Valutazione di usabilità
 Valutazione con le euristiche di Nielsen
 Test di usabilità con gli utenti (thing-aloud):
 test formativi;
 test sommativi (interazione costruttiva);
 test finali
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Euristiche di Nielsen: Risultati
Euristiche
Gravità
1) Visibilità dello stato del sistema
2) Corrispondenza tra sistema e mondo reale
3) Controllo e libertà
4) Consistenza e standard
5) Prevenzione dell’errore
6) Riconoscimento anziché ricordo
7) Flessibilità d’uso
8) Design ed estetica minimale
9) Aiuto all’utente
10) Documentazione
Serio
Minore
Tutto OK
Tutto OK
Minore
Tutto OK
Tutto OK
Tutto OK
Tutto OK
Minore
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Euristiche di Nielsen: Modifiche
 Inserimento icona novità
 Inserimento autore dell’App
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Test di usabilità: Test formativi
 Numerosità: 5 persone (età compresa tra i 19 ed i 30 anni)
 2 maschi
 3 femmine
 Abilità:
 Tutti navigano quotidianamente su internet;
 Utenti esperti nell’uso di dispositivi mobili;
 Tutti interessati alla tecnologia;
 Tutti aventi esperienza con siti, o App di commercio elettronico
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Test di usabilità: Risultati Test formativi
SCENARIO 1
SCENARIO 2
COMPITO
ESITO
TEMPO
AIUTI
ESITO
TEMPO
AIUTI
ESITO
TEMPO
AIUTI
TESTER 1
S
34
0
S
63
1
S
27
0
TESTER 2
S
31
0
S
55
0
S
23
0
TESTER 3
S
35
0
S
65
0
S
36
1
Tasso di successo= ((S+(P*0,5))/N*100=((9+(0*0,5))/9)*100 = 100%
COMPITO 1
COMPITO 2
COMPITO 3
ESITO
TEMPO
AIUTI
ESITO
TEMPO
AIUTI
ESITO
TEMPO
AIUTI
TESTER 4
S
16
1
S
11
0
S
15
0
TESTER 5
S
20
0
S
12
0
S
14
0
Tasso di successo = ((S+(P*0,5))/N*100=((3+(0*0,5))/3)*100 = 100%
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Test di usabilità: Modifiche dopo Test formativi
 Immagini in rilievo
 Modifica tasto menù
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Test di usabilità: Preparazione dei Test sommativi
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Test di usabilità: Test sommativi
 Numerosità: 5 persone (età compresa tra i 19 ed i 30 anni, ed oltre i 50)
 4 maschi
 1 femmina
 Abilità:
 Tutti tranne 1, navigano quotidianamente, o settimanalmente su
internet;
 Utenti con esperienza medio/bassa con i dispositivi mobili;
 Tutti, tranne uno, sono interessati alla tecnologia;
 3 tester su 5 hanno esperienza con siti, o App di commercio elettronico
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Test di usabilità: Risultati Test sommativi
SCENARIO 1
SCENARIO 2
COMPITO
ESITO
TEMPO
AIUTI
ESITO
TEMPO
AIUTI
ESITO
TEMPO
AIUTI
TESTER 1
P
23
1
S
18
0
S
12
0
TESTER 2
P
20
1
S
17
0
S
11
0
TESTER 3
S
18
0
S
15
0
S
8
0
Tasso di successo = ((S+(P*0,5))/N*100=((7+(2*0,5))/9)*100 = 88%
COMPITO 1
COMPITO 2
COMPITO 3
ESITO
TEMPO
AIUTI
ESITO
TEMPO
AIUTI
ESITO
TEMPO
AIUTI
TESTER 4
P
11
1
S
3
0
S
10
0
TESTER 5
S
6
0
S
4
0
S
10
0
Tasso di successo = ((S+(P*0,5))/N*100=((8+(1* 0,5))/ 9)*100 = 94%
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Test di usabilità: Test finali
Problema:
 Utenti IOs non riconoscono il menù
Soluzione:
 Apertura menù dopo tocco al centro
dello schermo
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Conclusioni
 La progettazione mediante l’applicazione dei Design Pattern, ha
permesso di realizzare un prodotto con un alto grado di
manutenibilità
 La valutazione dell’usabilità del sistema, ha permesso di realizzare un
prodotto finale che:
 Rispetti i principi di usabilità
 Sia di facile utilizzo per l’utente finale
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Sviluppi futuri
 Possibilità di inserire video da associare alla presentazione
dei vari prodotti offerti in vendita, o noleggio dall’azienda;
 Rendere disponibile sull’App la lista d’attesa per il varo;
 Apertura di schermate specifiche tramite qr-code;
 Portabilità su altre piattaforme mobile;
L’App «PeterNautica» sarà presto disponibile sul PlayStore
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Grazie per l’attenzione
Mentre in fisica devi capire come è fatto il mondo,
in informatica, dentro i confini del computer, sei tu il creatore.
Controlli, almeno potenzialmente, tutto ciò che vi succede.
L. Torvalds
Relatrice:
Laureando:
Prof.ssa Berardina De Carolis
Enrico Palmisano
Scarica

qui - Enrico Palmisano