Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Facolt di Ingegneria
Il SW deve permettere di inserire nome, cognome, indirizzo e numero di carta su cui effettuare la transazione economica
Il SW deve consentire che la carta del cliente sia cifrata e memorizzata sul database.
Il SW non deve consentire al cliente di richiedere un prodotto gi ordinato e nemmeno un prodotto che non esiste Il SW deve consentire al server di espletare periodicamente gli ordini Il SW deve permettere una connessione sicura tra client e server
VediNegozio
VediNegozio
Use Case ID
UC01
Primary Actor
Cliente
Preconditions
Nessuna
Main Flow
2. Il sistema visualizza al cliente tutti i prodotti disponibili allacquisto, ovvero solo quelli che non sono stati ordinati 3. Il cliente inserisce il codice del prodotto che vuole acquistare Extension point: Acquista Extension point: Esci Postconditions 1. Un prodotto stato selezionato
Acquista
Acquista
Use Case ID
UC02
Brief Description Permette al cliente di scegliere di inviare al server il codice del prodotto che intende acquistare
Primary Actor
Cliente
Preconditions
Nessuna
Main Flow
1. Il caso duso inizia quando il cliente seleziona Acquista 2. Il sistema preleva il codice del prodotto scelto 3. IF Prodotto stato gi ordinato 3.1 Il sistema stampa messaggio Prodotto gi ordinato
4 IF Prodotto non esiste 4.1 Il sistema stampa messaggio Prodotto non esiste 5 Else 5.1 Il cliente deve inserire i dati relativi al nome, cognome, indirizzo e numero carta Postconditions 1. Un prodotto pronto per essere acquistato
Procedi
Procedi
Use Case ID
UC03
Nessuno.
Primary Actor
Cliente
Preconditions
1. Il cliente ha inserito tutti i dati relativi al suo nome, cognome, indirizzo e numero carta 2. La carta una stringa di 16cifre 1. Il caso duso inizia quando il cliente seleziona Procedi 2. Il sistema preleva i dati inseriti dal cliente 3. Il sistema inoltra lordine
Main Flow
Postconditions
Esci
Esci
Use Case ID
UC04
Nessuno.
Primary Actor
Cliente
Preconditions
Main Flow
1. Il caso duso inizia quando il cliente seleziona Esci 2. Il sistema permette al cliente di terminare lapplicazione
Postconditions
1. Il cliente si disconnesso
Annulla
Annula
Use Case ID
UC05
Nessuno.
Primary Actor
Cliente
Preconditions
Main Flow
1. Il caso duso inizia quando il cliente seleziona Annulla 2. Il sistema permette al cliente di tornare indietro e visualizzare lelenco dei prodotti in negozio
Postconditions
Struttura sistema
Script per generare keystore del server, la coppia di chiavi RSA ed esportare il certificato
keytool -genkey -alias ServerKey -keyalg RSA -provider org.bouncycastle.jce.provider.BouncyCastleProvider -keystore ServerKeystore.jks keytool -export -alias ServerKey -file ServerKey.cer -keystore ServerKeystore.jks