Project Review
Località Sciistica
Novembrer 17th, 2011
Project Review
• Agenda:
o
o
o
o
Project goals
User stories – use cases – scenarios
Project plan summary
Status as of November 17th 2011
 Analysis and Design
 Spikes
 UI and user interaction draft (on paper or ...)
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
Project Goals
- calendario manifestazioni
- affitto online attrezzatura con pagamento caparra
- vendita attrezzatura online
- applicazione smartphone per android
- gestione prenotazione lezioni con maestro
Project Non Goals
- forum per gli utenti
- conferma prenotazioni sms
- applicazione smartphone web based
- prenotazione telefonica hotel
User stories
- Registrazione Utente
- Visualizzazione Stato Piste
- Visualizzazione Impianti Aperti
- Acquisto Skipass
- Prenotazione Lezioni Sci
- Affitto Attrezzatura
- Acquisto Attrezzatura
- Stato Riparazione
- Acquisto Biglietti Manifestazioni Sportive
- Prenotazione Hotel
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
- il sistema mostra le caratteristiche
dell'attrezzatura (lunghezza, ecc..)
User Story : Affitto Attrezzatura II
- 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
- User Story Pagamento
- il sistema registra il pagamento ed invia la mail di
conferma
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
CRC Cards
CRC cards individuate nella fase di Design:
-Impianto
-Articolo
-Utente
-Controller
-ArticoloInAffitto
-ArticoloAcquistato
-ArticoloInRiparazione
-Calendario
-Lezione
-Maestro
-Hotel
-Pista
-Carrello
Esempi CRC Cards
Articolo
Responsabilità:
- getArticoloByDate()
- getArticoloBySize()
- getArticolo()
Collaborazioni:
- Utente
-Controller
- ArticoloInAffitto
Attributi:
- Nome – Descrizione – Quantità - Identificatvo
-Affitto (si/no) – endita (si/no)
Esempi CRC Cards
Impianto
Responsabilità:
- getPiste()
Collaborazioni:
- Pista
-Controller
Attributi:
- Numero Impianto – Aperto (si/no) – Collezioe Piste
– Posizione(?)
Diagramma di Sequenza -Affitto
Attrezzatura-
Diagramma di Sequenza Pagamento Carrello -
Diagramma di Sequenza – Lezione
con Maestro -
Project plan summary
Analisi e Design 6 ore
Spikes 4 ore
Bozza UI 2 ore
Status as of November 17th 2011 - I
• Analysis and Design
o
o
o
o
CRC cards
Class diagram
Sequence/Collaboratio diagrams
Activity diagram
Status as of November 17th 2011 - II
• Spikes
• Demo prototype (NOT YET)
• UI and user interaction draft (on paper or ...)
Thank you for your attention !
Questions?
Scarica

Project Review