html5-img
1 / 13

Requirements – i casi d’uso

Requirements – i casi d’uso. Requirements. “ The goal of the Requirements workflow is to describe what the system should do and allows the developers and the customer to agree on that description.

karif
Download Presentation

Requirements – i casi d’uso

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Requirements – i casi d’uso

  2. Requirements “The goal of the Requirements workflow is to describe what the system should do and allows the developers and the customer to agree on that description. Actors are identified, representing the users, and any other system that may interact with the system being developed. Use cases are identified, representing the behavior of the system.”

  3. Unifiedprocess - ideazione Use Case Diagram Casi d’uso analizzati: Tutti Casi d’uso dettagliati: UCRicercaFilm UCNoleggia UCPrenota UCRestituisci

  4. Use Case Diagram Casi d’uso analizzati: Tutti Casi d’uso dettagliati: UCRicercaFilm UCNoleggia UCPrenota UCRestituisci

  5. Unifiedprocess - ideazione UCRicercaFilm – Dettagli Il Cliente, una volta recatosi presso una delle filiali FastVidRentals può cercare un film di suo interesse. La ricerca può essere effettuata sia presso lo sportello esterno, sia presso lo sportello interno. Per effettuare una ricerca non è necessario utilizzare la tessera servizi. Il Cliente può inserire o il nome preciso di un film o cercare tramite tag come il genere, l'anno di produzione etc.. Se la ricerca viene effettuata presso lo sportello interno il sistema permette di stampare uno scontrino promemoria da poter presentare all'operatore di cassa per procedere con un noleggio.

  6. Unifiedprocess - ideazione UCRicercaFilm - Flow of events 1. Il Cliente arriva al terminale FastVid 2. Il Cliente seleziona la ricerca film 3. Il Sistema mostra l'interfaccia di ricerca 4. Il Cliente inserisce delle parole chiave per il film da ricercare 5. Il Cliente avvia la ricerca 6. Il Sistema presenta un elenco di film 7. if Il Cliente è soddisfatto della ricerca 7.1. Il Cliente sceglie un film dalla lista 7.2. Il Sistema mostra i dettagli del film 7.3. if Il Cliente è soddisfatto del film selezionato 7.3.1. Il Cliente seleziona il supporto desiderato 7.3.2. Il sistema visualizza la disponibilità del supporto selezionato 7.3.3. if Il Cliente è soddisfatto 7.3.3.1. Il sistema mostra le azioni disponibili 7.3.3.2. Il Cliente sceglie l'opzione desiderata

  7. Unifiedprocess - ideazione UCNoleggiaFilm– Dettagli Il Cliente, una volta recatosi presso una delle filiali FastVid Rentals, può effettuare un noleggio. La prima operazione che deve fare per poter noleggiare un film è la ricerca. Una volta trovato il film, il Cliente deve scegliere le opzioni di noleggio, il tipo di supporto/formato desiderati, e, se il supporto è disponibile, il sistema propone un quadro riassuntivo del noleggio. Se il cliente vuole procedere, deve scorrere la propria tessera servizi dalla quale verrà scalato l'importo pari al prezzo di noleggio. Il cliente può ritirare il prodotto.

  8. Unifiedprocess - ideazione UCNoleggiaFilm - Flow of events 1. Il Cliente effettua una Ricerca film 2. Il Sistema richiede al Cliente l'autenticazione tramite lettura della tessera servizi 3. Il Cliente legge la sua tessera servizi presso il lettore 4. Il Sistema autentica il Cliente attraverso la tessera servizi e applica le politiche di prezzo 5. Il Sistema mostra al Cliente la relativa politica di prezzo 6. Il Cliente imposta la durata desiderata per il noleggio 7. Il Sistema mostra il riepilogo di prezzo e le condizioni di noleggio, richiedendo conferma 8. Il Cliente conferma la sua scelta 9. Il Sistema addebita l'importo del noleggio, registra il noleggio per il prodotto selezionato al Cliente corrente e aggiorna la disponibilità del prodotto 10. Il Sistema notifica la transazione al Sistema contabilità 11. Il Sistema stampa la ricevuta e la consegna al Cliente unitamente al supporto noleggiato 12. Il Cliente ritira ricevuta e prodotto

  9. Unifiedprocess– elaborazione 1 Il riscontro del committente L’incontro con il committente a valle dell’ideazione ha confermato il corretto rilevamento dei casi d’uso, nonché della realtà aziendale cui si fa riferimento (documento di visione e regole di business) Il committente ha tuttavia preferito che l’autenticazione del cliente fosse la prima operazione necessaria ad avviare il caso d’uso di Noleggio.

  10. UCPrenota - Dettagli Il Cliente può effettuare una prenotazione. Quest'ultima può essere dovuta sia al fatto che non è disponibile al momento nessuna copia fisica del supporto/formato richiesto per il film di interesse, sia al fatto che il cliente vuole bloccare un film per una determinata data. L'SMS service è un servizio esterno che permette di avvisare al Cliente la disponibilità di un supporto/formato e consente al cliente di poter avviare una pratica di prenotazione anche mediante SMS. Allo stato attuale le politiche di prenotazione non sono completamente definite: diverse filiali potrebbero adottare politiche locali guidate dall'andamento del mercato locale. Le politiche di prenotazione possono cambiare arbitrariamente secondo scelte avanzate dalla Sede centrale. La gestione delle politiche di prenotazione pertanto deve essere molto flessibile.

  11. Unifiedprocess – elaborazione 2 UCPrenota– Flow of Events 1. Il Cliente effettua una Ricerca film 2. Il sistema richiede al Cliente l'autenticazione tramite lettura della tessera servizi 3. Il Cliente legge la sua tessera servizi presso il lettore 4. Il Sistema autentica il Cliente attraverso la tessera servizi 5. Il Sistema aggiorna il prezzo relativamente alle politiche sulla tessera servizi corrente 6. Il Cliente indica la data di prenotazione voluta 7. Il sistema notifica la avvenuta disponibilità per tale giorno 8. Il Cliente indica la durata del noleggio prenotato 9. Il sistema mostra il riepilogo e le condizioni di prenotazione, richiedendo conferma 10. Il Cliente conferma la sua scelta 11. Il Sistema addebita l'importo della prenotazione, registra la prenotazione per il prodotto selezionato e aggiorna la disponibilità del prodotto 12. Il Sistema notifica la transazione al Sistema contabilità 13. Il Sistema stampa la ricevuta e la consegna al Cliente 14. Il Clienteritiraricevuta

  12. Unifiedprocess – elaborazione 2 UCRestituisci- Dettagli Il Cliente può recarsi presso una filiale di FastVid Rentals e restituire un prodotto sia allo sportello esterno, sia all'interno del punto vendita. All'interno del punto vendita può decidere se restituire il prodotto tramite sportello o fisicamente all'operatore di cassa.

  13. Unifiedprocess – elaborazione 2 UCRestituisci – Flow of events 1. Il Cliente si reca presso una filiale con un prodotto da restituire 2. Il Cliente informa il Sistema di voler restituire un prodotto precedentemente noleggiato 3. Il Sistema richiede al Cliente di depositare il prodotto nell'apposita feritoia 4. Il Cliente deposita il prodotto secondo le indicazioni ricevute 5. Il Sistema legge l'ID del prodotto depositato 6. Il Sistema recupera le informazioni sul Cliente tramite l'assocazione dello stesso ad un noleggio e quindi all'ID del supporto noleggiato e appena restituito 7. Il Sistema mostra al Cliente la conferma con riserva di controllo supporto per l'avvenuta restituzione 8. Il Sistema stampa la ricevuta cartacea attestante la restituzione 9. Il Sistema propone al Cliente di effettuare una nuova Ricerca film 10. Il Cliente rifiuta la proposta di cercare un nuovo film 11. Il Cliente si allontana con la ricevuta

More Related