La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Casi d’uso Individuazione degli attori cliente gestore dispensa amministratore sistema.

Presentazioni simili


Presentazione sul tema: "Casi d’uso Individuazione degli attori cliente gestore dispensa amministratore sistema."— Transcript della presentazione:

1 Casi d’uso Individuazione degli attori cliente gestore dispensa amministratore sistema

2 Individuazione dei casi d’uso cliente inserimento ordine modifica ordine cancellazione ordine visualizza menù visualizza altre funzionalità utilizzo altre funzionalità >

3 gestore dispensa verifica disponibilità scorte aggiorna disponibilità scorte gestione ordini

4 Amministratore sistema Gestione menù Gestione plugin Manutenzione

5 Sequence diagram ClienteInterfaccia Visualizza menù Risposta Effettua ordine Sistema Inoltra ordine Conferma ordine Inserimento ordine Richiesta visualizzazione Risposta

6 ClienteInterfaccia Visualizza ordine Risposta Modifica/cancella ordine Sistema Inoltra modifca/cancella ordine Conferma operazione ordine Modifica/cancellazione ordine Richiesta visualizzazione Controlla stato ordine Risposta

7 Esercitazione 2 Tradurre almeno due o più oggetti dai Sequence Diagram individuati in precedenza in Class Diagram ed individuando le associazioni tra le classi individuate

8 Class diagram Tavolo Id Ordine Id Evaso Pietanza Id Descrizione Ingrediente Id Nome 1 1..n Quantità GetEvaso() GetPietanze() GetDisponibilità() GetConto(IdOrdine) SetTotale() Totale Prezzo GruppoCliente Id N. Componenti 1 0..n Pagato Libero GetPagato() N. posti GetOrdine() Conto Id 1 1 GetTotale() GetConto() 1 1..n

9 ManagerClienti AssegnaTavoli(IdTavolo,IdCliente) InserimentoOrdine(IdCliente, IdOrdine) CalcolaConto(IdCliente) ManagerDispense AggiornaDisponibilità(IdIngrediente) AggiornaStatoTavolo(IdTavolo) AggiornaStatoConto(IdConto) AggiornaOrdine(IdOrdine) CancellaOrdine(IdOrdine) ManagerMenù AggiornaElenco() GetPietanze() GetDisponibilità(IdIngrediente) GetMenù()

10 Esercitazione 3 Realizzare almeno un package diagram e un component diagram degli oggetti individuati nelle precedenti fasi

11 Package Diagram Controller ManagerClienti ManagerDispense ManagerMenù Model Tavolo Pietanza Ordine GruppoCliente Conto Ingrediente >

12 Component Diagram Ordine Pietanza GruppoCliente Gestione ordine

13 Ristrutturazione Class Diagram Tavolo Id Ordine Id Evaso Pietanza Id Descrizione Ingrediente Id Nome 1..n Quantità GetEvaso() GetPietanze() GetDisponibilità() GetConto(IdOrdine) SetTotale() Totale PrezzoN. PostiOccupati Pagato Libero GetPagato() N. posti GetOrdine() Conto Id 1 GetTotale() 1 1..n 1


Scaricare ppt "Casi d’uso Individuazione degli attori cliente gestore dispensa amministratore sistema."

Presentazioni simili


Annunci Google