Skip to content

Casi d'uso

Ghelm99 edited this page Mar 30, 2021 · 40 revisions

UC1: Gestione dell’ordinazione al tavolo

Portata: Applicazione gestionale di un ristorante
Livello: Obiettivo utente
Attore primario: Cameriere, Cuoco
Stakeholders e interessi:

  • Cameriere: Vuole comunicare facilmente alla cucina le ordinazioni effettuate dai tavoli.
  • Cuoco: Vuole ricevere la lista di ordini dei vari tavoli e comunicare al cameriere quando i piatti sono pronti.
  • Cassiere: Vuole chiudere correttamente ciascun conto.
  • Tavolo: Vuole ricevere i piatti ordinati.
  • Capo: Vuole tener traccia in maniera chiara dei conti e verificare che essi vengano chiusi correttamente.
  • Fisco: Vuole ricevere notifica dei conti chiusi per provvedere ad una corretta tassazione.

Scenario principale di successo:

  1. Il tavolo al completo chiede e attende l’arrivo del cameriere per ordinare.
  2. All’arrivo del cameriere il tavolo comunica i piatti desiderati.
  3. Il cameriere, interagendo con il software, comunica la comanda al cuoco.
  4. Il cuoco prepara le pietanze ordinate, proseguendo nella comanda mano a mano che i piatti sono pronti.
  5. Completata la comanda, lo notifica al cameriere tramite il software.
  6. Il cameriere riceve la chiamata e si reca in cucina per prelevare i piatti.
  7. Il cameriere consegna i piatti al tavolo, chiude l’ordine e lo notifica al software.
  8. Terminata la consumazione, il tavolo richiama il cameriere dopo aver deciso se ordinare ancora o chiedere il conto:
    1. Se il tavolo ordina nuovamente, si ripetono i punti da 2 a 8.
    2. Se il tavolo chiede il conto, si passa al punto 9.
  9. Il tavolo si reca alla cassa e comunica il suo identificativo al cassiere.
  10. Il cassiere accede al conto relativo al tavolo e fornisce un preconto.
  11. Il tavolo paga il conto.
  12. Il conto viene chiuso e l’importo è comunicato al Fisco, lo scontrino fiscale viene stampato.

Scenari alternativi:

  1. Il cuoco non può realizzare un piatto nella comanda.
    1. Il cuoco interagisce con il software e notifica il problema al cameriere.
    2. Il cameriere comunica il problema al tavolo.
    3. Il tavolo effettua una nuova ordinazione.
  1. Il tavolo sceglie di modificare la propria ordinazione.
    1. Il tavolo chiama il cameriere e chiede di modificare la comanda.
    2. Il cameriere interagisce con il software e notifica la richiesta al cuoco.
    3. Il cuoco comunica al cameriere lo stato dei piatti cancellati dalla comanda.
    4. Se il piatto non è in fase di preparazione il cameriere comunica al tavolo l’effettuata modifica, altrimenti offre la possibilità di scegliere tra
      mantenere l’ordinazione originaria ed il modificarla lasciando addebitati i piatti precedentemente ordinati.
    5. Il cameriere comunica aggiorna la comanda in base alla scelta del tavolo.

UC2: Gestione delle prenotazioni
Portata: Applicazione gestionale di un ristorante
Livello: Obiettivo utente
Attore primario: Cassiere
Stakeholders e interessi:

  • Cassiere: Vuole chiudere correttamente ciascun conto.
  • Capo: Vuole massimizzare i profitti dato il numero di coperti.
  • Clienti: Vogliono prenotare un tavolo adatto al gruppo di cui fanno parte.

Un cliente contatta il locale per prenotare il tavolo. Il cassiere accede al software e verifica la disponibilità del locale in base all’orario scelto e alla tipologia di tavolo da riservare, infine comunica l’esito al cliente.

UC3: Gestione dell’accesso al locale
I clienti si recano alla cassa. Il cassiere verifica l’eventuale prenotazione. Se questa è presente i clienti sono accompagnati al tavolo, altrimenti il cassiere verifica la disponibilità in base ai tavoli momentaneamente liberi e alle prenotazioni precedentemente accordate. Il cassiere comunica ai clienti l’esito della ricerca.

Clone this wiki locally