Project Review < byNight > Novembrer 17th, 2011 Project Review Agenda: 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 Online reservation User Registration Completely visible site (all user) Desktop application for notification (only pubs) User notification via email Max number of places reserved Android application (only clients) Online search Creation of pub’s events via web User reservation History Pubs/Events Review Project no goals Online payment Application for other platform Reservation by phone User stories Introduction Un Utente è un qualsiasi soggetto anonimo non registrato che accede a funzionalità limitate del sistema. Un Cliente è un utente registrato con funzioni da cliente (prenotazioni ecc). Un Locale è un utente registrato con funzionalità differenti da quelli del cliente. User stories Utente 1) registrarsi come Cliente: L‘ Utente accede al sistema e si registra come Cliente, inserendo i dati come nome, cognome, indirizzo, ecc.. Il sistema crea la pagina "standard" relativa al Cliente nella quale sono riportati tutti i dati pubblici precedentemente inseriti. 2) registrarsi come Locale: L‘Utente accede al sistema e si registra come Locale, inserendo i dati come nome del locale, partita IVA, indirizzo, proprietario ecc.. Il sistema dopo aver verificato i dati inseriti dall‘Utente crea la pagina "standard" relativa al Locale nella quale sono riportati tutti i dati pubblici precedentemente inseriti. Il Locale registrato può modificare alcuni dati nella propria pagina come l'orario di apertura o chiusura. 3) ricercare locali/eventi: L‘Utente esegue la ricerca di un Locale /evento e visualizza le informazioni. User stories Cliente 1) prenotare: Il Cliente ricerca un Locale /evento ed esegue la prenotazione. Il sistema notifica al Cliente e al Locale l'avvenuta prenotazione. 2) ricercare locali/eventi: L‘ Cliente esegue la ricerca di un Locale /evento e visualizza le informazioni. 3) cancellare prenotazioni: Il Cliente accede alle sue prenotazioni e annulla la prenotazione. Il sistema notifica al Cliente e al Locale l'avvenuta cancellazione. 4) recensire locali/eventi: Il Cliente accede alla pagina del Locale e inserisce una recensione relativa al Locale stesso o all'evento da esso organizzato. User stories Locale 1) inserire eventi: Il Locale accede alla pagina di creazione degli eventi, e inserisce tutti i dati relativi all'evento che vuole creare. Il sistema notifica l'avvenuta creazione dell'evento. 2) cancellare eventi: Il Locale accede alla pagina relativa all'evento e cancella l'evento. Il sistema notifica al Locale, e a tutti i Clienti prenotati all'evento, la cancellazione. 3) visualizzare le prenotazioni: Il Locale visualizza le prenotazioni presso il Locale stesso e ad un determinato evento. Project plan summary Analysis and Design From 16th November 2011 To 21th December 2011 • CRC: 1 Day (1 h) • Scenarios: 1 Day (1 h) • Use Cases: 3 Days ( 5 h ) • Use Cases Diagram: 2 Days ( 4-5 h ) • Sequence Diagram: 5 Days ( 11 h ) • Activity Diagram: 2 Days ( 4 h ) • Class Diagram: 2 Days ( 4 h ) 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?