Sei sulla pagina 1di 35

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Progetto Palestra
Diagramma Casi Duso Generale

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma Casi Duso Proprietario:

Diagramma Casi Duso Trainer:

Diagramma Casi Duso Cliente Non Iscritto:

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma Casi Duso Cliente Base:

Diagramma Casi Duso Cliente Fedele:

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma Casi Duso Cliente Vip:

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Casi Duso Formato Breve


EffettuaAccesso:
Un qualsiasi cliente registrato si identifica nel sistema. Il sistema riconoscer laccesso di cliente di tipo Base,Fedele e Vip. Il sistema in grado di riconoscere i dipendenti della palestra quali i Trainer e il Proprietario.

ConsultaAttivit:
Tutti i clienti, registrati e non, possono consultare le attivit a loro disposizione, i servizi disponibili e le offerte proposte in base alla propria tipologia di cliente.

ScegliAttivit:
Tutti i clienti, registrati e non, dopo aver consultato la lista delle attivit ,possono sceglierne una.

ConfermaAttivit:
Tutti i clienti,registrati e non, dopo aver consultato la lista delle attivit a loro disposizione,possono confermarne liscrizione. Per i clienti non iscritti il costo di essa verr sottratto dalla tessera prepagata. Per tutti i clienti base, fedele e VIP le attivit sono gi comprese nel prezzo delliscrizione alla palestra.

ScegliAttivitPersonalizzata:
Questopzione di scelta potr essere visualizzata da tutti i clienti registrati. Essi avranno un trattamento personalizzato con un trainer a loro disposizione.

ScegliAttivitStandard:
Questopzione di scelta potr essere visualizzata da tutti i clienti registrati e non.

ScelgiAttivitGruppo:
Se si tratta di un attivit standard, possono averne visione qualsiasi tipo di utente, indistintamente dalla loro tipologia. Se si tratta di un attivit personalizzata, potranno visualizzarla solamente i clienti di tipo fedele e base. ScegliAttivitIndividuale: Se si tratta di un attivit standard, possono averne visione qualsiasi tipo di utente, indistintamente dalla loro tipologia. Se si tratta di un attivit personalizzata, potranno visualizzarla solamente i clienti di tipo Vip, fedele e base.

PagaAttivit:
I clienti sia registrati che non, devono pagare tutte le attivit per parteciparvi. Esse vanno pagate prima dellinizio dellattivit stessa.

IscrivitiPalestra:
I clienti non iscritti possono iscriversi alla palestra fornendo i propri dati personali (Nome, Cognome e Codice Fiscale). Al momento delliscrizione gli verr fornita una tessera personale (badge). Il cliente pu scegliere se pagare un abbonamento semestrale o annuale. Inoltre pagando una maggiorazione pu diventare cliente VIP.

RinunciaAttivit:
Un cliente pu rinunciare ad unattivit gi scelta. Un eventuale rinuncia anticipata comporta una penalit del 30% se effettuata prima della met del periodo stabilito e del 15% altrimenti.

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

PartecipaAttivit:
Tutti i clienti, registrati e non, possono partecipare alle attivit scelte preventivamente.

AccediArea:
Laccesso a questarea consentita solo con una preventiva identificazione. Il sistema confermer il libero accesso e il cliente vip o fedele potr entrare nellarea. Quindi possono accedere solo i clienti iscritti, indifferentemente dalla loro tipologia.

AccediPiscina:
Tutti i clienti iscritti alla palestra possono accedere allarea piscina Normale e frequentarvi i relativi corsi.

AccediPiscinaLusso:
I clienti di tipo VIP e fedeli, sono gli unici ad avere accesso a questarea e quindi anche gli unici che possono partecipare ai corsi che si tengono in questa zona. Laccesso a questarea consentita solo con linserimento della tessera personale in un apposito sistema di identificazione. Il sistema confermer il libero accesso e il cliente vip o fedele potr entrare nellarea.

SeguiAttivit:
Il trainer verr incaricato di seguire uno o pi corsi in base alla sua disponibilit e in base alle discipline in cui lui specializzato.

SeguiVip:
Quando un cliente Vip richiede un aiuto o dei consigli, il trainer sar a sua disposizione in base al numero dei trainer a disposizione in quel momento.

InserisciAttivit:
Il proprietario della palestra, una volta identificato, ha libero accesso a qualsiasi servizio ed in grado di poter inserire nuove attivit. Una volta terminata la sua sessione, il sistema aggiorner lelenco delle attivit disponibili.

GestisciOrario:
Il proprietario della palestra e il trainer, dopo essersi identificati, sono in grado di modificare lorario e la data di una qualsiasi attivit. Inoltre ha i privilegi di modificare lorario generale della palestra. Una volta terminata la sua sessione, il sistema aggiorner lelenco delle attivit.

EliminaAttivit:
Il proprietario della palestra, dopo essersi identificato, in grado di poter selezionarne una o pi attivit ed eliminarle. Una volta terminata la sua sessione, il sistema aggiorner lelenco delle attivit disponibili.

RinnovaIscrizione:
Un utente registrato in grado di rinnovare il pagamento delliscrizione alla palestra per poter continuare ad accedervi ed usufruire dei servizi offerti da essa. TerminaSessione: Un qualsiasi utente pu terminare la sessione in un qualsiasi momento.

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Casi Duso Formato Informale: ConsultaAttivit:


Scenario Di Successo Principale: Un cliente registrato/non registrato vuole consultare i servizi e le attivit erogate dalla palestra. Dovr autenticarsi nel sistema se un cliente iscritto alla palestra. Nel caso di un cliente non iscritto, avr accesso solamente a delle funzioni limitate del sistema. In caso di utente iscritto potr visionare tutte le attivit e le offerte disponibili in base al proprio tipo di abbonamento, accompagnate da una descrizione, un orario e un costo. Scenari Alternativi: -Non sono presenti attivit a cui possibile iscriversi. -Un qualsiasi utente potr trovarsi davanti ad un terminale con una visualizzazione del tipo attivit in fase di revisione. Questo vuol dire che il proprietario sta inserendo, modificando o eliminando unattivit.

InserisciAttivit:
Scenario Di Successo Principale: Il proprietario della palestra, una volta autenticato come amministratore del sistema,potr aggiungere una qualsiasi nuova attivit. Il proprietario possiede tutti i permessi che un superutente pu avere. Esso nella creazione delle attivit specifica la data, lorario, assegna lattivit ad un trainer, specifica di che tipo di attivit si tratta (Standard Personalizzata Gruppo Individuale). Una volta terminato linserimento dellattivit, il proprietario pu terminare la sessione e rendere disponibile a tutti i clienti lattivit appena inserita. Scenari Alternativi: - Lutente sbaglia ad inserire i propri dati di identificazione e il sistema invita lutente a reinserirle correttamente. -Una volta autenticato, il proprietario nel ricontrollare le attivit inserite vede che una delle attivit inserite non pi presente. Prover a verificare nel tabulato delle attivit se presente e nel caso contrario provveder a reinserirla avvisando i clienti di riscriversi allattivit stessa.

EliminaAttivit:
Scenario Di Successo Principale: Il proprietario della palestra, dopo essersi autenticato nel sistema, in grado di poter visualizzare lintero elenco delle attivit disponibili ai vari clienti. Una volta individuata lattivit da eliminare, provveder ad avvisare i clienti che tale attivit stata eliminata. Una volta terminata la sessione, lelenco delle attivit torner ad essere disponibile ai clienti. Scenari Alternativi: -Una volta effettuata lautenticazione, il proprietario nota che nellelenco delle attivit presente unattivit eliminata precedentemente. Prover a verificare nel tabulato delle attivit se non presente e nel caso contrario prover a ripetere loperazione notificando i clienti.

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

ConfermaAttivit:
Scenario Di Successo Principale: Un cliente registrato o non registrato una volta consultato lelenco delle attivit disponibili e una volta scelta lattivit alla quale vuole partecipare,pu decidere se confermare o no la partecipazione a tale attivit. Una volta effettuata la conferma dellattivit,il sistema provveder a verificare i dati del cliente (se utente registrato). In caso di cliente non registrato, il sistema ridurr di uno il numero degli ingressi rimasti sulla scheda prepagata. Inoltre aggiorner il numero dei posti disponibili dellattivit richiesta. Scenari Alternativi: -Lattivit che si desidera confermare non ha pi posti disponibili. Si invita il cliente a scegliere un'altra attivit. -Il sistema avvisa che quellattivit desiderata non al momento disponibile o in fase di aggiornamento. -Non possibile confermare lattivit causa aggiornamento del sistema. Si invita a riprovare pi tardi. -Lutente conferma unattivit alla quale non pu partecipare a causa di un malfunzionamento del sistema. Il sistema al momento della verifica segnala lerrore al cliente lo invita a cambiare attivit. -Lattivit selezionata non pu essere confermata dal cliente non registrato.

ScegliAttivit:
Scenario Di Successo Principale: Qualsiasi utente, registrato e non, dopo aver consultato lintera lista di attivit che ha a disposizione in base al suo tipo di abbonamento, potr scegliere un attivit e visualizzare tutte le informazioni riguardante essa. I clienti avranno a disposizione le seguenti tipologie di attivit: -Cliente Vip: esso ha a disposizione tutti i tipi di attivit standard e per quanto riguarda le attivit personalizzate avr a disposizione solamente la tipologia individuale. -Cliente Fedele: esso ha a disposizione tutte le tipologie di attivit standard ed individuali. -Cliente Base: esso ha a disposizione tutte le tipologie di attivit standard ed individuali. -Cliente Non Registrato: esso ha solo a disposizione le attivit standard indifferentemente se di gruppo o individuali. Scenari Alternativi: -Una vola scelta unattivit, non sono disponibili le informazioni richieste, quindi dovr tornare a riconsultare le attivit e sceglierne una nuova oppure terminare la sessione. -Un qualsiasi utente pu veder visualizzato il messaggio attivit in fase di revisione. Questo vuol dire che il proprietario sta inserendo, modificando o eliminando unattivit.

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

RinunciaAttivit:
Scenario Di Successo Principale: Un cliente registrato/non registrato dopo aver consultato i servizi e le attivit erogate dalla palestra decide di rinunciare all'attivit. Un eventuale rinuncia anticipata comporta una penalit del 30% se effettuata prima della met del periodo stabilito e del 15% altrimenti. Scenari Alternativi: -Un cliente pu rinunciare ad un'attivit che non ha selezionato. Nel momento della conferma della rinuncia il sistema provveder a visualizzare un errore. -Un qualsiasi utente pu veder visualizzato il messaggio attivit in fase di revisione. Questo vuol dire che il proprietario sta inserendo, modificando o eliminando unattivit.

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Caso Duso Formato Dettagliato ConsultaAttivit:


Nome del caso duso: ConsultaAttivit Portata: Gestione Palestra Livello: Obiettivo utente Attore primario: Proprietario, Trainer, ClienteNonIscritto, ClienteBase, ClienteFedele, ClienteVIP Parti interessate e interesse:
- Proprietario. Interesse: consultare attivit. - Trainer. Interesse: consultare attivit. - ClienteNonIscritto. Interesse: consultare attivit. - ClienteBase. Interesse: consultare attivit. - ClienteFedele. Interesse: consultare attivit. - ClienteVIP . Interesse: consultare attivit.

Pre-condizione: Se si tratta di un utente iscritto alla palestra dovr prima di tutto loggarsi tramite il suo
badge cos da poter identificare il tipo di cliente di cui si tratta. Se invece si tratta di un utente non iscritto, non dovr farsi identificare.

Garanzia di successo: Lutente pu visualizzare le attivit per poi scegliere quelle desiderate. Pu
visualizzare le attivit e le offerte in base al proprio tipo di cliente. I dati del cliente sono memorizzati nel sistema e le attivit appena scelte vengono memorizzati nel sistema stesso.

Scenario principale di successo:


1.Lutente si identifica allinterno del sistema. (se un utente registrato, altrimenti salta questo passo). 2.Lutente visualizza le attivit disponibili. 3.Il sistema risponde con lelenco delle attivit (o le offerte disponibili in base alla tipologia di cliente). 4.Lutente termina la sessione.

Estensioni (o Flussi alternativi):


1.1. La persona sbaglia ad inserire i propri dati durante laccesso: il sistema rifiuta lautenticazione e chiede di reinserire i dati. 1.2. Il sistema momentaneamente fuori uso: non vi la possibilit di eseguire nessun passo. Riprovare pi tardi. 2. Non disponibile la visualizzazione dellelenco di tutte le attivit. Lutente verr invitato a terminare la sessione o utilizzare un altro servizio offerto. 3. Il sistema risponde con un messaggio derrore causato da una manutenzione della lista delle attivit. 4.Il sistema non consente di terminare allutente la sessione causa problemi tecnici.

Requisiti speciali:
-Terminale identificativo. -Database solido per contenere tutti i dati degli utenti.

Elenco delle variabili tecnologiche e dei dati: Variabili nei metodi id I/O e nel formato dei dati. Frequenza di ripetizione: Ogni qualvolta l'utente desidera visualizzare l'elenco delle attivit o le
informazioni su di esse. 10

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Caso Duso Formato Dettagliato ScegliAttivit:


Nome del caso duso: ScegliAttivit. Portata: Gestione Palestra. Livello: Obiettivo utente. Attore primario: ClienteNonIscritto, ClienteBase, ClienteFedele, ClienteVIP. Parti interessate e interesse:
- ClienteNonIscritto. Interesse: scegli attivit. - ClienteBase. Interesse: scegli attivit. - ClienteFedele. Interesse: scegli attivit. - ClienteVIP . Interesse: scegli attivit.

Pre-condizione: Se si tratta di un utente iscritto alla palestra dovr prima di tutto identificarsi cos da
poter riconoscere il tipo di cliente di cui si tratta. Se invece si tratta di un utente non iscritto, non dovr identificarsi. Successivamente lutente avr consultato la lista delle attivit disponibili.

Garanzia di successo: Lutente pu scegliere e visualizzare tutte le informazioni riguardanti lattivit


selezionata e quindi potr confermare o annullare lattivit.

Scenario principale di successo:


1.Lutente effettua lidentificazione (se un utente registrato, altrimenti salta questo scenario). 2.Lutente visualizza le attivit (o le offerte disponibili in base alla tipologia di cliente). 3.Lutente sceglie un attivit. 4.Lutente riceve una descrizione riguardo lattivit selezionata. 5.Lutente termina la sessione.

Estensioni (o Flussi alternativi):


1.1 La persona sbaglia ad inserire i propri dati durante laccesso: il sistema rifiuta lautenticazione e chiede di reinserire i dati. 1.2. Il sistema momentaneamente fuori uso: non vi la possibilit di eseguire nessun passo. Riprovare pi tardi. 2.1 L'utente non riuscito a visualizzare l'elenco delle attivit desiderate. 3.1 L'utente seleziona un'attivit in fase di modifica, il sistema informa l'utente dell'errore. 4.1 Lutente seleziona unattivit ed il sistema in quel momento non dispone di informazioni: il sistema provvede subito a visualizzare un messaggio di manutenzione del sistema e invita il cliente a riprovare pi tardi. 4.2 Lutente seleziona unattivit di cui il sistema non conosce niente: il sistema provvede subito a visualizzare un messaggio derrore e invita il cliente a riprovare pi tardi. 4.3 Lutente visualizza unattivit a cui non potrebbe partecipare: il sistema non rileva lerrore ma verr rilevato nel momento di confermare liscrizione allattivit stessa. 5.1Il sistema non consente di terminare allutente la sessione causa problemi tecnici.

Requisiti speciali:
-Terminale identificativo. 11

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

-Database solido per contenere tutti i dati degli utenti.

Elenco delle variabili tecnologiche e dei dati: Variabili nei metodi id I/O e nel formato dei dati. Frequenza di ripetizione: Ogni qualvolta l'utente desidera visualizzare l'elenco delle attivit o le
informazioni su di esse.

Caso Duso Formato Dettagliato RinunciaAttivit:


Nome del caso duso: RinunciaAttivit. Portata: Gestione Palestra. Livello: Obiettivo utente. Attore primario: ClienteNonIscritto, ClienteBase, ClienteFedele, ClienteVIP . Parti interessate e interesse:
- ClienteNonIscritto. Interesse: rinunciare ad una attivit. - ClienteBase. Interesse: rinunciare ad una attivit. - ClienteFedele. Interesse: rinunciare ad una attivit. - ClienteVIP . Interesse: rinunciare ad una attivit.

Pre-condizione: Se si tratta di un utente iscritto alla palestra dovr prima di tutto farsi identificare cos
da poter individuare il tipo di cliente di cui si tratta. Se invece si tratta di un utente non iscritto, non dovr identificarsi.

Garanzia di successo: Lutente pu rinunciare all' attivit selezionata precedentemente, azione che
compir dopo aver correttamente effettuato l'accesso, aver visualizzato le attivit offerte e averne scelta una a suo piacimento.

Scenario principale di successo:


1.Lutente si identifica (se un utente registrato, altrimenti salta questo passo). 2.Lutente visualizza il suo elenco di attivit scelte preventivamente. 3.Lutente seleziona l' attivit da rinunciare. 4.Lutente decide di rinunciare allattivit selezionata. 5.Il sistema verifica il momento della rinuncia. 6.Il sistema aggiorna i dati. 7.Lutente termina la sessione.

Estensioni (o Flussi alternativi):


1.1. Lutente sbaglia ad inserire i propri dati durante laccesso: il sistema rifiuta lautenticazione e chiede di reinserire i dati. 1.2. Il sistema momentaneamente fuori uso: non vi la possibilit di eseguire nessun passo. Riprovare pi tardi. 2.1 Lutente potr decidere se usufruire di un altro servizio offerto dal sistema oppure terminare la sessione e riprovare in seguito. 3.1 Non possibile visualizzare le informazioni riguardo quellattivit perch in fase di revisione. 4.1 L'utente non ha selezionato l'attivit, quindi la rinuncia risulta impossibile. 5. Il sistema verifica che il momento della rinuncia comporta ad una penalit. 12

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

5.1 La penalit del 30% poich la rinuncia stata effettuata prima della met del periodo stabilito. 5.2 La penalit del 15% poich la rinuncia stata effettuata dopo la met del periodo stabilito. 6.1 L'attivit gi iniziata: in questo caso il sistema non aggiunge il posto libero in pi ma lascia tutto com' visto che nessun cliente disposto a partecipare ad un'attivit in esecuzione. 7.1 Il sistema non consente di terminare allutente la sessione causa problemi tecnici.

Requisiti speciali:
-Terminale identificativo. -Database solido per contenere tutti i dati degli utenti.

Elenco delle variabili tecnologiche e dei dati: Variabili nei metodi di I/O e nel formato dei dati. Frequenza di ripetizione: Ogni qualvolta l'utente desidera rinunciare ad unattivit.

Caso Duso Formato Dettagliato ConfermaAttivit:


Nome del caso duso: ConfermaAttivit. Portata: Gestione Palestra. Livello: Obiettivo utente. Attore primario: ClienteNonIscritto, ClienteBase, ClienteFedele, ClienteVIP. Parti interessate e interesse: - ClienteNonIscritto. Interesse:Confermare lattivit alla quale vuole partecipare. - ClienteBase. Interesse: Confermare lattivit alla quale vuole partecipare. - ClienteFedele. Interesse: Confermare lattivit alla quale vuole partecipare. - ClienteVIP . Interesse: Confermare lattivit alla quale vuole partecipare. Pre-condizione: Lutente iscritto si identificato nel sistema, mentre lutente non iscritto salta questa procedura. Lutente iscritto e non iscritto devono aver scelto lattivit che desiderano svolgere prima di poterla confermare. Garanzia di successo: Lutente riceve la conferma dellavvenuta registrazione per la partecipazione alla attivit selezione. Scenario principale di successo: 1.Lutente si identifica allinterno del sistema (se un utente non registrato evita questo scenario) 2.Lutente consulta lelenco delle attivit 3.Lutente seleziona lattivit alla quale vuole partecipare. 4.Lutente conferma lattivit alla quale partecipare. 5.Il sistema risponde con una notifica di avvenuta conferma e aggiorna dei dati. 6.Lutente termina la sessione. Estensioni (o Flussi alternativi): 1.1. Lutente sbaglia ad inserire i propri dati durante laccesso: il sistema rifiuta lautenticazione e chiede di reinserire i dati. 1.2. Il sistema momentaneamente fuori uso: non vi la possibilit di eseguire nessun passo. Riprovare pi tardi. 13

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

2.1 Lelenco delle attivit non momentaneamente disponibile,causa manutenzione del sistema. 3.1 Il sistema risponde con le informazioni dellattivit selezionata. 3.2 Il sistema informa lutente che quellattivit non momentaneamente disponibile. 3.3 Il sistema informa lutente che non ci sono pi posti disponibili per quellattivit. 4.1 Il sistema informa lutente che non possibile confermare quellattivit in quel momento. 5.1 Il sistema non risponde con esito positivo,causa malfunzionamento del sistema. 5.2 Lutente ha provato a confermare un attivit che non rientrava nel suo tipo di abbonamento e il sistema declina la conferma. 5.3 Il sistema nega la conferma di iscrizione causa posti terminati. 6.1.Il sistema non consente di terminare allutente la sessione causa problemi tecnici. Requisiti speciali: -Terminale identificativo. -Database solido per contenere tutti i dati degli utenti. Elenco delle variabili tecnologiche e dei dati: Variabili nei metodi id I/O e nel formato dei dati. Frequenza di ripetizione: Ogni qualvolta l'utente desidera visualizzare l'elenco delle attivit o le informazioni su di esse.

Caso Duso Formato Dettagliato IscrivitiPalestra:


Nome del caso duso: IscrivitiPalestra Portata: Gestione Palestra Livello: Obiettivo utente Attore primario: ClienteNonIscritto Parti interessate e interesse:
- ClienteNonIscritto. Interesse: iscriversi alla palestra.

Pre-condizione: Lutente si presentato alla palestra e desidera iscriversi ad essa. Lutente pu anche
aver provato alcuni servizi offerti dal sistema. E importante che lutente non risulti gi registrato nel sistema.

Garanzia di successo: Lutente viene registrato allinterno del sistema e risulta essere un utente
registrato. In base alla tipologia di abbonamento che sceglier, avr diritto a diversi privilegi.

Scenario principale di successo:


1. Lutente sceglie di iscriversi alla palestra. 2. Lutente scegli il tipo di abbonamento. 3. Lutente inserisce i propri dati. 4. Il sistema provvede a salvare i dati dellutente e ad esso gli viene assegnato un idUtente nel sistema. 5. Lutente riceve la conferma di avvenuta iscrizione. 6. Lutente termina la sessione

Estensioni (o Flussi alternativi):


1.1 In questo momento non possibile iscriversi alla palestra causa malfunzionamento del sistema. Il sistema invita a riprovare pi tardi. 14

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

1.2 In questo momento non possibile iscriversi alla palestra causa interveto di manutenzione del sistema. Il sistema invita a riprovare pi tardi. 1.3 In questo momento non possibile iscriversi alla palestra causa raggiungimento tetto massimo iscrizioni. Il sistema invita a contattare il proprietario per ulteriori informazioni. 2.1 Il tipo di abbonamento scelto non disponibile causa raggiungimento tetto massimo di quel tipo di abbonamento. Il sistema invita a contattare il proprietario per ulteriori informazioni. 3.1 Il cliente risulta gi registrato. Il sistema invita a contattare il proprietario per ulteriori informazioni. 3.2 Alcuni campi dati inseriti non sono validi. Il sistema inviter lutente a reinserire i dati in modo corretto e adeguato alla tipologia del campo. 4.1 Non sar possibile salvare nel sistema i dati causa database fuori servizio. Il sistema provveder a far visualizzare un messaggio di errore e riprovare in seguito ad iscriversi. 4.2 Non sar possibile salvare nel sistema i dati causa database in manutenzione. Il sistema provveder a far visualizzare un messaggio di errore e riprovare in seguito ad iscriversi. 4.3 Il sistema non pu generare un idUtente. Il sistema invita lutente a riprovare successivamente con liscrizione alla palestra. 5.1 Il sistema invia un errore riguardate la non iscrizione dellutente e lo invita a riprovare in seguito o a contattare il proprietario. 6.1 Il sistema non consente di terminare allutente la sessione causa problemi tecnici.

Requisiti speciali:
-Terminale identificativo. -Database solido per contenere tutti i dati degli utenti.

Elenco delle variabili tecnologiche e dei dati: Variabili nei metodi id I/O e nel formato dei dati. Frequenza di ripetizione: Lutente pu effettuare solo una volta questoperazione a meno che i suoi
dati venga eliminato dal database o vengano persi.

Caso Duso Formato Dettagliato RinnovaIscrizione:


Nome del caso duso: RinnovaIscrizione Portata: Gestione Palestra Livello: Obiettivo utente Attore primario: ClienteBase, ClienteFedele, ClienteVIP Parti interessate e interesse:
-ClienteBase Interesse: rinnovare iscrizione alla palestra con possibilit di cambiare tipo di abbonamento. -ClienteFedele Interesse: rinnovare iscrizione alla palestra con possibilit di cambiare tipo di abbonamento. -ClienteVIP Interesse: rinnovare iscrizione alla palestra con possibilit di cambiare tipo di abbonamento.

Pre-condizione: Lutente risulta essere iscritto alla palestra e in possesso di un abbonamento. Garanzia di successo: Lutente ha rinnovato liscrizione alla palestra ed eventualmente ha cambiato
tipologia di abbonamento.

15

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Scenario principale di successo:


1. Lutente si identifica allinterno del sistema. 2. Lutente sceglie di rinnovare labbonamento. 3. Lutente conferma labbonamento precedente o modifica la tipologia di esso. 4. Il sistema provvede ad aggiornare i dati del cliente. 5. Il sistema risponde con un messaggio di avvenuto rinnovo iscrizione 6. Lutente termina la sessione.

Estensioni (o Flussi alternativi):


1.1 La persona sbaglia ad inserire i propri dati durante laccesso: il sistema rifiuta lautenticazione e chiede di reinserire i dati. 1.2 Il sistema momentaneamente fuori uso: non vi la possibilit di eseguire nessun passo. Riprovare pi tardi. 2.1In questo momento non possibile rinnovare labbonamento causa malfunzionamento del sistema. Il sistema invita a riprovare pi tardi. 2.2 In questo momento non possibile rinnovare labbonamento causa intervento di manutenzione del sistema. Il sistema invita a riprovare pi tardi. 3.1 Non possibile visualizzare le informazioni sul precedente abbonamento. Il sistema invita a riprovare pi tardi. 3.2 Non possibile modificare la tipologia di abbonamento poich corrisponde alla stessa tipologia gi in vigore. Il sistema invita a confermare labbonamento precedente o provare con unaltra tipologia. 4.1 Non possibile, da parte del sistema, aggiornare i dati poich il database fuori uso. 4.2 Non possibile, da parte del sistema, aggiornare i dati poich il database in manutenzione. 5.1 Lutente non riceve la conferma del avvenuto rinnovo delliscrizione causa malfunzionamento del sistema. 6.1 Il sistema non consente di terminare allutente la sessione causa problemi tecnici.

Requisiti speciali:
-Terminale identificativo. -Database solido per contenere tutti i dati degli utenti.

Elenco delle variabili tecnologiche e dei dati: Variabili nei metodi di I/O e nel formato dei dati. Frequenza di ripetizione: Lutente pu effettuare solo una volta questoperazione a meno che i suoi
dati venga eliminato dal database o vengano persi.

16

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Casi Di Test Funzionali:

17

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Contratti - EffettuaAccesso:
Contratto CO1: EffettuaAccesso Operazione: effettuaAccesso(). Riferimenti: caso duso EffettuaAccesso. Pre-condizioni: Lutente registrato deve farsi identificare inserendo il proprio identificativo. Post-condizioni: Il sistema interroga il database. Contratto CO2: LeggiDatabase Operazione: leggiDatabase(Int idUtente, Int password). Riferimenti: caso duso EffettuaAccesso. Pre-condizioni: Lutente ha inserito il proprio identificativo. Post-condizioni: Lutente identificato nel sistema.

Contratti - ConsultaAttivit:
Contratto CO1: ConsultaAttivit Operazione: consultaAttivit(Int idUtente, String tipo). Riferimenti: caso duso ConsultaAttivit. Pre-condizioni: Lutente registrato deve farsi identificare prima di poter visualizzare le attivit offerte dal suo tipo di abbonamento. Un utente non registrato pu accedere direttamente alla lista delle attivit disponibili. Post-condizioni: Il terminale risponder con un elenco aggiornato delle attivit disponibili in base alla tipologia di utente.

Contratti - ScegliAttivit:
Contratto CO1: ScegliAttivit Operazione: scegliAttivit(String tipo). Riferimenti: caso duso ScegliAttivit. Pre-condizioni: Lutente deve avere di fronte a se lelenco delle attivit per poter sceglierne una. Post-condizioni: Lutente visualizzer le informazioni necessarie relative dellattivit selezionata.

18

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Contratti ConfermaAttivit:
Contratto CO1: ConfermaAttivit Operazione: confermaAttivit(). Riferimenti: caso duso Conferma Attivit. Pre-condizioni: Lutente deve avere i permessi per poter confermare lattivit cio deve essere inerente al proprio abbonamento. Post-condizioni: Il sistema notificher lavvenuta conferma dellattivit. Contratto CO2: AnnullaAttivit Operazione: annullaAttivit(). Riferimenti: caso duso Conferma Attivit. Pre-condizioni: Lutente deve identificarsi e deve aver selezionato unattivit. Post-condizioni: Il sistema notificher lavvenuto annullamento dellattivit.

Contratti - RinunciaAttivit:
Contratto CO1: RinunciaAttivit Operazione: rinunciaAttivit(int idUtente, String tipo). Riferimenti: caso duso Rinuncia Attivit. Pre-condizioni: Lutente deve identificarsi e deve aver selezionato unattivit alla quale iscritto. Post-condizioni: Il sistema notificher lavvenuta rinuncia dellattivit.

Contratti IscrivitiPalestra:
Contratto CO1: IscrivitiPalestra Operazione: iscrivitiPalestra(String nome, String cognome, String codice Fiscale, String tipo, int password). Riferimenti: caso duso Iscriviti Palestra. Pre-condizioni: Lutente non risulta registrato allinterno del sistema. Post-condizioni: Lutente registrato nel sistema.

Contratti Rinnova Iscrizione:


Contratto CO1: Rinnova Iscrizione Operazione: rinnovaIscrizione(int idUtente, String tipo). Riferimenti: caso duso Iscriviti Palestra. Pre-condizioni: Lutente risulta essere iscritto alla palestra e in possesso di un abbonamento. Post-condizioni: Lutente ha rinnovato liscrizione alla palestra ed eventualmente ha cambiato tipologia di abbonamento. 19

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma Delle Attivit EffettuaAccesso:

20

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma Delle Attivit ConsultaAttivit:

21

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma Delle Attivit ScegliAttivit:

22

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma Delle Attivit ConfermaAttivit:

23

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma Delle Attivit RinunciaAttivit:

24

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma Delle Attivit Iscriviti Palestra:

25

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma Delle Attivit RinnovaIscrizione:

26

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

SSD EffettuaAccesso:

SSD ConsultaAttivit:

27

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

SSD ScegliAttivit:

SSD Conferma Attivit:

28

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

SSD RinunciaAttivit:

SSD IscrivitiPalestra:

29

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

SSD RinnovaIscrizione:

30

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma Delle Classi:

31

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma di sequenza ScegliAttivit:

32

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Diagramma di sequenza RinunciaAttivit:

33

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Architettura a Livelli:

34

Asnaghi Daniele 719194 Colombo Jacopo 718425 Lamastra Daniele 717453

Gruppo36

Modello Di Dominio:

35