Esercitazione

Transcript

Esercitazione
Esercitazione
20.04.15
Creare lo use case diagram per la seguente specifica
La colazione di Rosa offre un servizio di preparazione e consegna di
colazioni complete a casa dei suoi clienti. I clienti possono ordinare da
un apposito menu, indicare un luogo e un orario, e la colazione sarà
consegnata loro a domicilio. Rosa ha composto diversi tipi di colazioni,
ciascuno con i suoi cibi e le sue bevande. Ad esempio, una colazione
francese è composta da una tazza di caffè francese, un bicchiere di
succo d’arancia, due cornetti, burro e marmellata. Un ordine può
essere relativo anche a più persone, e può quindi contenere più
colazioni. Una colazione può essere servita in tre modi: normale
(bicchieri di plastica e tovaglioli di carta, vassoio di cartone), superiore
(col vassoio di legno e bicchieri di vetro) oppure lusso (col vassoio
d’argento e anche un vaso di fiori), ovviamente a prezzi diversi. Rosa
offre un pò di flessibilità ai suoi clienti, che possono opzionalmente
ordinare varianti delle colazioni previste nel menu, aggiungendo,
eliminando o modificando i loro componenti. Ciascun componente ha
un prezzo base (ad esempio, un cornetto ha come prezzo base 1.00
euro). La colazione puo’ essere pagata con carta di credito o in contanti.
Creare un activity diagram per la seguente specifica:
Ordinazione di una colazione online: Rosa offre un servizio di
ordinazione online di colazioni per i suoi clienti. Nel momento in cui
un utente registrato richiedere una o più colazioni è necessario
controllare se gli ingredienti richiesti (pane tostato, marmellata,
succo d’arancia, etc.) sono disponibili. Se lo sono allora bisogna
controllare il prezzo della/e colazione/i richieste dato che il servizio
a domicilio è effettuato solo a fronte di una spesa minima di 15
euro, altrimenti è necessario informare l’utente circa l’impossibilità
di procedere con l’ordinazione. L’utente può quindi aggiornare il
suo ordine aggiungendo prodotti e procedere di nuovo con la
richiesta di ordinazione fintanto che non raggiunge la soglia minima
(15 euro) prevista per la consegna a domicilio oppure cancellare
l’ordinazione. Il pagamento puo’ avvenire tramite carta di credito
oppure in contanti alla consegna. L’ordine è chiuso quando il cliente
ha ricevuto la colazione ed ha pagato il conto.