Project Review Località Sciistica 5 Dicembre 2011.

25
Project Review Località Sciistica 5 Dicembre 2011

Transcript of Project Review Località Sciistica 5 Dicembre 2011.

Page 1: Project Review Località Sciistica 5 Dicembre 2011.

Project ReviewLocalità Sciistica

5 Dicembre 2011

Page 2: Project Review Località Sciistica 5 Dicembre 2011.

Project Review

• Agenda:

o Project goals

o User stories – use cases – scenarios

o Status as of November 17th 2011

Analysis and Design

Spikes

UI and user interaction draft (on paper or ...)

o Project plan summary

Page 3: Project Review Località Sciistica 5 Dicembre 2011.

Project goals

- gestione pagamento online

- tre tipi di utenti (registrati, anonimi e

amministratore)

- sito visibile a tutti

- prenotazione solo per utenti registrati

- numero max biglietti acquistabili per le

manifestazioni sportive

Page 4: Project Review Località Sciistica 5 Dicembre 2011.

Project Goals

- calendario manifestazioni

- affitto online attrezzatura con pagamento caparra

- vendita attrezzatura online

- applicazione smartphone per android

- gestione prenotazione lezioni con maestro

Page 5: Project Review Località Sciistica 5 Dicembre 2011.

Project Non Goals

- forum per gli utenti

- conferma prenotazioni sms

- applicazione smartphone web based

- prenotazione telefonica hotel

Page 6: Project Review Località Sciistica 5 Dicembre 2011.

User stories

- Registrazione Utente

- Visualizzazione Stato Piste

- Visualizzazione Impianti Aperti

- Acquisto Skipass

- Prenotazione Lezioni Sci

- Affitto Attrezzatura

- Acquisto Attrezzatura

Page 7: Project Review Località Sciistica 5 Dicembre 2011.

User stories

- Stato Riparazione

- Acquisto Biglietti Manifestazioni Sportive

- Prenotazione Hotel

Page 8: Project Review Località Sciistica 5 Dicembre 2011.

User Story : Affitto Attrezzatura I

- l'utente autenticato inserisce i/il giorni/o per cui

intende affittare l'attrezzatura

- l'utente sceglie da un elenco l'attrezzatura

desiderata

- il sistema mostra l'elenco di quel tipo di

attrezzatura disponibile per il periodo scelto

- l'utente sceglie l'attrezzatura desiderata

Page 9: Project Review Località Sciistica 5 Dicembre 2011.

User Story : Affitto Attrezzatura II

- il sistema mostra le caratteristiche

dell'attrezzatura (lunghezza, ecc..)

- l'utente sceglie tali caratteristiche ed invia la

prenotazione

- il sistema chiede conferma della prenotazione

- l'utente conferma la prenotazione ed effettua il

pagamento della caparra

Page 10: Project Review Località Sciistica 5 Dicembre 2011.

User Story : Affitto Attrezzatura III

- User Story Pagamento

- il sistema registra il pagamento ed invia la mail di

conferma

Page 11: Project Review Località Sciistica 5 Dicembre 2011.

User Story: Prenotazione Lezione Con Maestro

- l'utente sceglie il maestro con cui effettuare la

lezione

- il sistema mostra il calendario del maestro con le

date disponibili

- l'utente sceglie una data disponibile in cui

effettuare la lezione

- il sistema notifica la prenotazione all'utente e al

maestro tramite mail

Page 12: Project Review Località Sciistica 5 Dicembre 2011.

CRC Cards I

CRC cards individuate nella fase di Design:

-Impianto

-Articolo

-Utente

-Controller

-ArticoloInAffitto

-ArticoloAcquistato

Page 13: Project Review Località Sciistica 5 Dicembre 2011.

CRC Cards II

- ArticoloInRiparazione - Carrello

- Calendario

- Lezione

- Maestro

- Hotel

- Pista

Page 14: Project Review Località Sciistica 5 Dicembre 2011.

Esempi CRC Cards I

ARTICOLOResponsabilita` Collaborazioni

- getArticoloByDate()- getArticoloBySize()- getArticolo()

- Utente- Controller- ArticoloInAffitto

Attributi:Nome, descrizione, quantita`, identificativo, affitto (si/no), vendita (si/no)

Page 15: Project Review Località Sciistica 5 Dicembre 2011.

Esempi CRC Cards II

IMPIANTOResponsabilita` Collaborazioni

- getPiste() - Pista- Controller

Attributi:Numero impianto, collezione piste, posizione (?), aperto (si/no)

Page 16: Project Review Località Sciistica 5 Dicembre 2011.

Diagramma di Sequenza -Affitto Attrezzatura

Page 17: Project Review Località Sciistica 5 Dicembre 2011.

Diagramma di Sequenza – Pagamento Carrello

Page 18: Project Review Località Sciistica 5 Dicembre 2011.

Diagramma di Sequenza – Lezione con Maestro

Page 19: Project Review Località Sciistica 5 Dicembre 2011.

Diagramma delle Classi I

Page 20: Project Review Località Sciistica 5 Dicembre 2011.

Diagramma delle Classi II

Page 21: Project Review Località Sciistica 5 Dicembre 2011.

Stato al 5 Dicembre 2011

• Analysis and Design

o CRC cards

o Class diagram

o Sequence/Collaboratio diagrams

o Activity diagram

o Utilizzo del sito Zoho per la gestione dei vari task

relativi all’analisi e al design del progetto

Page 22: Project Review Località Sciistica 5 Dicembre 2011.

Stato al 5 Dicembre 2011

• Spikes: JEE; login e logout legati all’account di

facebook;

NOTA: si è cercato di interfacciare un account facebook ad un

progetto web mediante le API Java non ufficiali, ma dato che

risulta necessario dedicare tanto tempo per analizzarle tutte e

capire il funzionamento dell’intero meccanismo si è scelto di

percorrere la strada del javascript SDK di facebook.

Page 23: Project Review Località Sciistica 5 Dicembre 2011.

Project plan summary

- Spike Facebook (3 h) 7 dicembre 2011

- Spike Google (1 h) 7 dicembre 2011

- Bozza di interfaccia (2 h) 8 dicembre 2011

- Implementazione nucleo base (8 h) 21 dicembre 2011

Page 24: Project Review Località Sciistica 5 Dicembre 2011.

Project plan summary

Page 25: Project Review Località Sciistica 5 Dicembre 2011.

Grazie per la vostra attenzione !

Domande?