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.