Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoFausto De rossi Modificato 10 anni fa
1
ANALYSIS & DESIGN 1
2
Analysis & Design The goal of the Analysis & Design workflow is to show how the system will be realized in the implementation phase. The analysis model is a platform independent model (PIM), which means that it does not contain technology- based decisions. The design model consists of design classes structured into design packages and design subsystems with well- defined interfaces, representing what will become components in the implementation. It is a PSM 2
3
Use Case Driven!!! In UP, i casi d'uso sono utilizzati per catturare i requisiti funzionali e di definire i contenuti delle iterazioni. Ogni iterazione prende in considerazione un set di casi duso o scenari dai requisiti sino allimplementazione, test e deploy. 3
4
UCRicercaFilm - SSD UNIFIED PROCESS – ELABORAZIONE 1 4
5
UCRicercaFilm - SSD UNIFIED PROCESS – ELABORAZIONE 1 5
6
UCRicercaFilm - I contratti CercaFilm Operazione: CercaFilm(chiaveRicerca). Riferimenti casi d'uso : RicercaFilm, Prenota, Noleggia. Pre-condizioni: esiste un'istanza della classe terminale connessa al client, esiste un catalogoFilm con almeno un film. Post-condizioni: è stata creata una istanza di Lista di film popolata con i film che corrispondono alla ricerca. UNIFIED PROCESS – ELABORAZIONE 1 6
7
UCRicercaFilm - I contratti VisualizzaFilm Operazione : visualizzaFilm(IDFilm) Riferimenti casi d'uso : RicercaFilm, Noleggia, Prenota Pre-condizioni : si conosce l'ID del film da visualizzare, l'istanza del film con tale ID è presente sul client, il magazzino è avviato. Post-condizioni : il magazzino ha creato una Map. UNIFIED PROCESS – ELABORAZIONE 1 7
8
UCRicercaFilm - I contratti ScegliSupporto Operazione : scegliSupporto(supporto) Riferimenti casi duso : Noleggia Pre-condizioni : Il cliente ha già scelto il film da una ricerca Post-condizioni : Un supporto per il film di interesse è stato selezionato. UNIFIED PROCESS – ELABORAZIONE 1 8
9
UCNoleggiaFilm - SSD UNIFIED PROCESS – ELABORAZIONE 1 9
10
UCNoleggiaFilm - I contratti NotificaIdentità Operazione: notificaIdentita(IdTesseraCliente) Riferimenti casi duso: Noleggia, GestisciTessera, Prenota Pre-condizioni: è stata effettuata una ricerca film con successo, si ha a disposizione un Film ed un tipo di supporto selezionato, disponibile in Magazzino Post-condizioni: la tessera cliente è stata riconosciuta, è stata memorizzata nell'istanza del terminale la tessera cliente, è stata creata una istanza di noleggio UNIFIED PROCESS – ELABORAZIONE 1 10
11
UCNoleggiaFilm - I contratti SetDurata Operazione: setDurata(giorni) Riferimenti casi duso: Noleggia, Prenota Pre-condizioni: un'istanza di terminale è avviata, il cliente è autenticato, è stata creata un istanza di noleggio Post-condizioni: l'istanza di noleggio contiene informazioni sulla durata del noleggio. UNIFIED PROCESS – ELABORAZIONE 1 11
12
UCNoleggiaFilm - I contratti ConcludiNoleggio Operazione : concludiNoleggio() Riferimenti casi duso : Noleggia Pre-condizioni: un'istanza di terminale è avviata, il cliente è autenticato, è stata creata un istanza di noleggio con tutti gli attributi. Post-condizioni: l'istanza di noleggio è stata finalizzata, gli attributi temporanei dell'istanza terminale sono stati resettati, il prodotto nel magazzino è settato su "noleggiato". UNIFIED PROCESS – ELABORAZIONE 1 12
13
UCPrenota – SSD UNIFIED PROCESS – ELABORAZIONE 2 13
14
UCPrenota – i contratti SetDataInizio Operazione: setDataInizio(data) Riferimenti: useCase: Prenota Pre-condizioni: un'istanza di terminale è avviata, il cliente è autenticato, è stata creata un istanza di Prenotazione. Post-condizioni: l'istanza di Prenotazione contiene informazioni sulla data di inizio effettivo del noleggio. UNIFIED PROCESS – ELABORAZIONE 2 14
15
UCPrenota – i contratti CheckPrenotazione Operazione: checkPrenotazione() Riferimenti: useCase: Prenota Pre-condizioni: un'istanza di terminale è avviata, il cliente è autenticato, è stata memorizzata in sessione la data inizioe la durata prevista della prenotazione. Post-condizioni: un prodotto è stato trovato corrispondente alle richieste di prenotazione dell'utente ed è stato memorizzato in sessione. UNIFIED PROCESS – ELABORAZIONE 2 15
16
UCPrenota – i contratti ConfermaPrenotazione Operazione: confermaPrenotazione() Riferimenti: useCase: Prenota Pre-condizioni: un'istanza di terminale è avviata, il cliente è autenticato, è stato trovato un prodotto corrispondente alle richieste del cliente, memorizzato in sessione con tutti gli attributi necessari alla prenotazione. Post-condizioni: l'istanza di Prenotazione è stata creata, gli attributi temporanei, il prodotto nel magazzino è stato prenotato. UNIFIED PROCESS – ELABORAZIONE 2 16
17
UCRestituisci – SSD UNIFIED PROCESS – ELABORAZIONE 2 17
18
UCRestituisci – i contratti Restituisci Operazione: restituisci(IdProdotto) Riferimenti: useCase: Restituisci Pre-condizioni: un'istanza di terminale è avviata, il cliente dispone di un Prodotto fisico da restituire alla filiale di interesse. Post-condizioni: Lo stato dellistanza delloggetto Prodotto il cui ID corrisponde a IdProdotto cambia da Noleggiato a Magazzino UNIFIED PROCESS – ELABORAZIONE 2 18
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.