Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
Nome del Progetto
MGT – MiGiocoTutto
Sito web per la gestione di scommesse sportive on-line
Redazione
Verifica Cliente
MGT_01_SRS_Ed1Rev3
Fulgenzi Alessandro
data
data
05/02/2007
Firma
Firma
11/11/2008 16.42
Pag 1 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
INDICE
1.
INTRODUZIONE................................................................................................................................... 4
1.1
1.2
1.3
1.4
2.
REQUISITI ............................................................................................................................................. 6
2.1
2.2
3.
OBIETTIVO ........................................................................................................................................ 4
IDENTIFICATIVO DEL DOCUMENTO .................................................................................................. 4
DOCUMENTI DI RIFERIMENTO........................................................................................................... 4
DEFINIZIONI ED ACRONIMI ............................................................................................................... 4
REQUISITI FUNZIONALI ..................................................................................................................... 6
REQUISITI NON FUNZIONALI ............................................................................................................. 7
SPECIFICHE DEI REQUISITI............................................................................................................ 8
3.1
REQUISITI FUNZIONALI .................................................................................................................... 8
3.1.1 REQ_01_FUN_001...................................................................................................................... 8
3.1.2 REQ_01_FUN_002...................................................................................................................... 8
3.1.3 REQ_01_FUN_003...................................................................................................................... 9
3.1.4 REQ_02_FUN_001...................................................................................................................... 9
3.1.5 REQ_02_FUN_002...................................................................................................................... 9
3.1.6 REQ_03_FUN_001...................................................................................................................... 9
3.1.7 REQ_03_FUN_002.................................................................................................................... 10
3.1.8 REQ_04_FUN_001.................................................................................................................... 10
3.1.9 REQ_04_FUN_002.................................................................................................................... 10
3.1.10
REQ_04_FUN_003 ............................................................................................................... 11
3.1.11
REQ_05_FUN_001 ............................................................................................................... 11
3.1.12
REQ_05_FUN_002 ............................................................................................................... 11
3.1.13
REQ_06_FUN_001 ............................................................................................................... 11
3.1.14
REQ_06_FUN_002 ............................................................................................................... 12
3.1.15
REQ_06_FUN_003 ............................................................................................................... 12
3.1.16
REQ_06_FUN_004 ............................................................................................................... 12
3.1.17
REQ_07_FUN_001 ............................................................................................................... 12
3.1.18
REQ_07_FUN_002 ............................................................................................................... 13
3.1.19
REQ_07_FUN_003 ............................................................................................................... 13
3.1.20
REQ_07_FUN_004 ............................................................................................................... 13
3.1.21
REQ_07_FUN_005 ............................................................................................................... 13
3.1.22
REQ_07_FUN_006 ............................................................................................................... 14
3.1.23
REQ_07_FUN_007 ............................................................................................................... 14
3.1.24
REQ_08_FUN_001 ............................................................................................................... 14
3.1.25
REQ_08_FUN_002 ............................................................................................................... 15
3.2
REQUISITI DI PORTABILITÀ ............................................................................................................ 15
3.2.1 REQ_01_POR_001.................................................................................................................... 15
3.3
REQUISITI DI SICUREZZA ................................................................................................................ 15
3.3.1 REQ_01_SEC_001 .................................................................................................................... 15
3.3.2 REQ_02_SEC_001 .................................................................................................................... 16
3.3.3 REQ_03_SEC_001 .................................................................................................................... 16
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 2 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
3.4
REQUISITI DI PRESTAZIONI ............................................................................................................. 16
3.4.1 REQ_01_PRE_001 .................................................................................................................... 16
3.4.2 REQ_02_PRE_001 .................................................................................................................... 17
3.4.3 REQ_03_PRE_001 .................................................................................................................... 17
4.
CASI D’USO ......................................................................................................................................... 18
4.1
UC_00 - SCHEMA GENERALE DEL SISTEMA ................................................................................... 19
4.1.1 Diagramma dei casi d’uso......................................................................................................... 19
4.2
UC_01 - GESTIONE ACCOUNT PERSONALE .................................................................................... 20
4.2.1 Diagramma dei casi d’uso......................................................................................................... 20
4.3
UC_02 - GESTIONE STORICO EVENTI ............................................................................................. 21
4.3.1 Diagramma dei casi d’uso......................................................................................................... 21
4.4
UC_03 - GESTIONE PORTAFOGLIO ................................................................................................. 22
4.4.1 Diagramma dei casi d’uso......................................................................................................... 22
4.5
UC_04 - GESTIONE SCOMMESSE .................................................................................................... 23
4.5.1 Diagramma dei casi d’uso......................................................................................................... 23
4.6
UC_05 - GESTIONE EVENTI ............................................................................................................ 24
4.6.1 Diagramma dei casi d’uso......................................................................................................... 24
4.7
UC_06 - GESTIONE BOOKMAKER ................................................................................................... 25
4.7.1 Diagramma dei casi d’uso......................................................................................................... 25
4.8
UC_08 - GESTIONE AMMINISTRATORI ........................................................................................... 26
4.8.1 Diagramma dei casi d’uso......................................................................................................... 26
5.
MATRICE DI TRACCIABILITÀ ...................................................................................................... 27
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 3 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
1. INTRODUZIONE
1.1 Obiettivo
Questo documento ha come obiettivo la descrizione formale dei requisiti utente.
1.2 Identificativo del documento
Il documento in oggetto è denominato (MGT_01_SRS_ed1rev3).
1.3 Documenti di riferimento
Rxx = Documenti di Riferimento
Cxx = Documenti Correlati
[R01]Glossario (MGT_01_GLO_ed1rev1).
1.4 Definizioni ed acronimi
Ogni requisito avrà il seguente identificativo :
REQ_<progressivo a due cifre>_<tipologia di requisito>_<progressivo a quattro cifre>
-
Il progressivo a due cifre rappresenta un raggruppamento per macro-requisito (es. Gestione
dati utente).
Il secondo progressivo a quattro cifre scorre i requisiti all’interno del macro-requisito (es.
Gestione dati utente – registrazione, ecc..)
La tipologia di requisito consente di distinguere i requisiti in base alla loro area di appartenenza.
Di seguito viene riportata la tabella di identificazione delle tipologie di requisito :
Acronimo
FUN
POR
SEC
MGT_01_SRS_Ed1Rev3
Descrizione
Funzionale
Portabilità
Sicurezza
11/11/2008 16.42
Pag 4 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
PRE
MGT_01_SRS
Ed. 1
Rev. 3
Prestazioni
Tabella 1.1 – Tipologie di requisito
Ad ogni requisito sarà associato uno stato in base alla seguente tabella :
Acronimo
PRO
ACC
SCA
Descrizione
Proposto
Accettato
Scartato
Note
Requisito da sottoporre all’approvazione del cliente
Requisito accettato dal cliente
Requisito scartato dal cliente
Tabella 1.2 – Stati di un requisito
Per quanto non specificato, fare riferimento al documento [R01].
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 5 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
2. REQUISITI
In questo capitolo sono sintetizzati tutti i requisiti in modo da averne una visione globale. Gli stessi
saranno successivamente dettagliati nel capitolo successivo.
2.1 Requisiti funzionali
Segue la lista di tutti i requisiti funzionali relativi al progetto.
Requisiti Funzionali
ID
Nome
Stato
REQ_01_FUN_001
REQ_01_FUN_002
REQ_01_FUN_003
REQ_02_FUN_001
REQ_02_FUN_002
REQ_03_FUN_001
REQ_03_FUN_002
REQ_04_FUN_001
REQ_04_FUN_002
REQ_04_FUN_003
REQ_05_FUN_001
REQ_05_FUN_002
REQ_06_FUN_001
REQ_06_FUN_002
REQ_06_FUN_003
REQ_06_FUN_004
REQ_07_FUN_001
REQ_07_FUN_002
REQ_07_FUN_003
REQ_07_FUN_004
REQ_07_FUN_005
REQ_07_FUN_006
REQ_07_FUN_007
REQ_08_FUN_001
REQ_08_FUN_002
Gestione dati utente - Registrazione
Gestione dati utente – Modifica dati
Gestione dati utente – Modifica modalità pagamento
Gestione eventi – Categorizzazione eventi
Gestione eventi – Inserimento eventi
Gestione esiti – Categorizzazione esiti
Gestione esiti – Inserimento nuovi esiti
Gestione quotazioni – Inserimento quotazioni
Gestione quotazioni –Presenza quotazioni (1)
Gestione quotazioni –Presenza quotazioni (2)
Gestione storico – Archiviazione dati storici
Gestione storico – Consultazione
Gestione Scommesse - Inserimento scommessa
Gestione Scommesse – Composizione scommesse
Gestione Scommesse – Accettazione puntata
Gestione Scommesse – Registrazione in corso
Admin – Inserimento bookbaker
Admin – Rimozione bookmaker
Admin – Abilitazione / disabilitazione bookbaker
Admin – Inserimento amministratori
Admin – Rimozione amministratori
Admin – Esistenza super-amministratore
Admin – Abilitazione/disabilitazione amministratori
Portafoglio – Creazione portafoglio giocatori
Portafoglio – Scadenza pagamenti
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
PRO
Tabella 2.1 – Tabella dei Requisiti Funzionali
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 6 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
2.2 Requisiti non funzionali
Segue la lista di tutti i requisiti non funzionali relativi al progetto.
Requisiti di Portabilità
ID
Nome
Stato
REQ_01_POR_001
Browser web
PRO
Requisiti di Sicurezza
ID
Nome
Stato
REQ_01_SEC_001
REQ_02_SEC_001
REQ_03_SEC_001
Accessibilità
Comunicazione compagnie gestione credito
Connessione bookmaker
Requisiti di Prestazioni
PRO
PRO
PRO
ID
Nome
Stato
REQ_01_PRE_001
REQ_02_PRE_001
REQ_03_PRE_001
Numero connessioni
Popolazione giocatori
Accessibilità
PRO
PRO
PRO
Tabella 2.2 – Tabella dei Requisiti non Funzionali
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 7 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
3. SPECIFICHE DEI REQUISITI
In questo capitolo sono esposti nel dettaglio i requisiti.
3.1 Requisiti Funzionali
Seguono i requisiti di carattere funzionale, ovvero le funzionalità che dovranno essere implementate
per soddisfare le esigenze del cliente.
3.1.1 REQ_01_FUN_001
Requisito
Titolo
Stato
REQ_01_FUN_001
Gestione dati utente - Registrazione
Proposto
Descrizione
Ogni utente, per poter accedere al sito dovrà essere registrato. Pertanto dovrà essere disponibile la
funzionalità di registrazione con la richiesta da parte del sistema di tutti i dati necessari per
identificare l’utente e per effettuare analisi statistiche.
Dovranno essere gestiti almeno i seguenti dati :
• Utente
• Password
• Data registrazione
Commenti
3.1.2 REQ_01_FUN_002
Requisito
Titolo
Stato
REQ_01_FUN_002
Gestione dati utente – Modifica dati
Proposto
Descrizione
Ogni utente potrà modificare in ogni momento i propri dati (compresi utente e password).
Commenti
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 8 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
3.1.3 REQ_01_FUN_003
Requisito
Titolo
Stato
REQ_01_FUN_003
Gestione dati utente – Modifica modalità pagamento Proposto
Descrizione
Ogni utente potrà modificare in ogni momento la modalità di pagamento prescelta.
Commenti
3.1.4 REQ_02_FUN_001
Requisito
Titolo
Stato
REQ_02_FUN_001
Gestione eventi – Categorizzazione eventi
Proposto
Descrizione
Gli eventi saranno divisi per tipologie (partita di calcio, gara automobilistica, ecc).
Gli eventi sono raggruppati secondo diverse categorie e sottocategorie (ad esempio Calcio,
Automobilismo, Ciclismo, Hockey su ghiaccio etc. come macrocategorie, Tornei internazionali di
Club e di Nazionali, Campionati nazionali, Coppe nazionali etc. come sottocategorie per il Calcio).
Commenti
3.1.5 REQ_02_FUN_002
Requisito
Titolo
Stato
REQ_02_FUN_002
Gestione eventi – Inserimento eventi
Proposto
Descrizione
I bookmaker provvederanno all’inserimento di nuovi eventi su cui scommettere.
Commenti
3.1.6 REQ_03_FUN_001
Requisito
REQ_03_FUN_001
Descrizione
Titolo
Gestione esiti – Categorizzazione esiti
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Stato
Proposto
Pag 9 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
Lo stesso evento può essere caratterizzato da diversi tipi di esito, ad esempio, per una partita di
calcio (scelta 1X2, scelta 1X2 primo tempo, scelta punteggio primo tempo, scelta punteggio finale,
scelta realizzatore primo gol, etc.).
Gli esiti sono caratterizzabili (es. risultati sintetici, punteggi, giocatori, minutaggio etc., per una
partita di calcio, vincitore, piazzamenti, numero ritirati, giro a cui il vincitore si è portato in testa
etc., per una gara automobilistica)
Commenti
3.1.7 REQ_03_FUN_002
Requisito
Titolo
Stato
REQ_03_FUN_002
Gestione esiti – Inserimento nuovi esiti
Proposto
Descrizione
I bookmaker potranno definire nuove tipologie di esito per una data tipologia di evento.
Commenti
3.1.8 REQ_04_FUN_001
Requisito
Titolo
Stato
REQ_04_FUN_001
Gestione quotazioni – Inserimento quotazioni
Proposto
Descrizione
Le quotazioni saranno inserite dai bookmaker, sulla base della categorizzazione degli eventi, e degli
esiti.
Commenti
3.1.9 REQ_04_FUN_002
Requisito
Titolo
REQ_04_FUN_002
Gestione quotazioni –Presenza quotazioni
Descrizione
Non tutti gli esiti di un evento avranno associata una quotazione.
Commenti
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Stato
Proposto
Pag 10 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
3.1.10 REQ_04_FUN_003
Requisito
Titolo
Stato
REQ_04_FUN_003
Gestione quotazioni –Presenza quotazioni (2)
Proposto
Descrizione
Il sistema prende in considerazione solo gli esiti per cui sono state fissate delle quote.
Commenti
3.1.11 REQ_05_FUN_001
Requisito
Titolo
Stato
REQ_05_FUN_001
Gestione storico – Archiviazione dati storici
Proposto
Descrizione
Il sistema deve mantenere uno storico di tutti gli esiti su cui ha proposto scommesse e delle quote
relative negli ultimi due anni.
Commenti
3.1.12 REQ_05_FUN_002
Requisito
Titolo
Stato
REQ_05_FUN_002
Gestione storico – Consultazione
Proposto
Descrizione
Lo storico deve essere interrogabile dai giocatori in modo tale da presentare informazioni
organizzate su richiesta, in relazione all’esito scelto (ad esempio, selezionando Roma-Milan si avrà
accesso ai dati storici sui precedenti per questa partita e per le due squadre).
Commenti
3.1.13 REQ_06_FUN_001
Requisito
Titolo
Stato
REQ_06_FUN_001
Gestione Scommesse - Inserimento scommessa
Proposto
Descrizione
Un giocatore potrà eseguire le scommesse tramite selezione della categoria, dell’evento, dell’esito,
e della puntata per ogni scommessa da effettuare.
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 11 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
Commenti
3.1.14 REQ_06_FUN_002
Requisito
Titolo
Stato
REQ_06_FUN_002
Gestione Scommesse – Composizione scommesse
Proposto
Descrizione
Il sistema deve consentire la composizione di diverse scommesse su eventi diversi , richiedendo
un’unica conferma complessiva.
Commenti
3.1.15 REQ_06_FUN_003
Requisito
Titolo
REQ_06_FUN_003
Gestione Scommesse – Accettazione puntata
Descrizione
Il sistema accetterà le puntate solo da parte di utenti registrati.
Commenti
Stato
Proposto
3.1.16 REQ_06_FUN_004
Requisito
Titolo
REQ_06_FUN_004
Gestione Scommesse – Registrazione in corso
Descrizione
Un utente non registrato, potrà registrarsi al momento della prima scommessa.
Commenti
Stato
Proposto
3.1.17 REQ_07_FUN_001
Requisito
REQ_07_FUN_001
Descrizione
Titolo
Admin – Inserimento bookbaker
MGT_01_SRS_Ed1Rev3
Stato
Proposto
11/11/2008 16.42
Pag 12 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
Gli amministratori di sistema potranno inserire nuovi bookmaker.
Commenti
3.1.18 REQ_07_FUN_002
Requisito
Titolo
REQ_07_FUN_002
Admin – Rimozione bookmaker
Descrizione
Gli amministratori di sistema potranno rimuovere bookmaker esistenti.
Commenti
Stato
Proposto
3.1.19 REQ_07_FUN_003
Requisito
Titolo
Stato
REQ_07_FUN_003
Admin – Abilitazione / disabilitazione bookbaker
Proposto
Descrizione
Gli amministratori di sistema potranno abilitare/disabilitare i bookmaker a fissare quote per eventi
di un determinato tipo sulla base delle categorie e sottocategorie esistenti.
Commenti
3.1.20 REQ_07_FUN_004
Requisito
Titolo
Stato
REQ_07_FUN_004
Admin – Inserimento amministratori
Proposto
Descrizione
Gli amministratori di sistema abilitati (super-amministratori) potranno creare nuovi amministratori
di sistema.
Commenti
3.1.21 REQ_07_FUN_005
Requisito
Titolo
MGT_01_SRS_Ed1Rev3
Stato
11/11/2008 16.42
Pag 13 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
REQ_07_FUN_005
Admin – Rimozione amministratori
Proposto
Descrizione
Gli amministratori di sistema abilitati (super-amministratori) potranno rimuovere altri
amministratori di sistema.
Commenti
3.1.22 REQ_07_FUN_006
Requisito
Titolo
REQ_07_FUN_006
Admin – Esistenza super-amministratore
Descrizione
Deve esistere sempre almeno un super-amministratore.
Commenti
Stato
Proposto
3.1.23 REQ_07_FUN_007
Requisito
Titolo
Stato
REQ_07_FUN_007
Admin – Abilitazione/disabilitazione amministratori
Proposto
Descrizione
I super-amministratori potranno abilitare/disabilitare altri amministratori ad essere superamministratori.
Commenti
3.1.24 REQ_08_FUN_001
Requisito
Titolo
Stato
REQ_08_FUN_001
Portafoglio – Creazione portafoglio giocatori
Proposto
Descrizione
Il sistema dovrà mantenere un portafoglio per ogni giocatore registrato e provvedere all’incasso o al
versamento delle vincite e perdite alla scadenza.
Commenti
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 14 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
3.1.25 REQ_08_FUN_002
Requisito
Titolo
Stato
REQ_08_FUN_002
Portafoglio – Scadenza pagamenti
Proposto
Descrizione
I pagamenti da e verso i giocatori possono essere effettuati per ogni scommessa, o su base
giornaliera, settimanale, o mensile, secondo le scelte del giocatore, non modificabili prima della
scadenza del periodo corrente.
Commenti
3.2 Requisiti di Portabilità
Seguono i requisito relativi alla portabilità del prodotto, ovvero i requisiti che garantiscono il
funzionamento del sistema sulle diverse piattaforme.
3.2.1 REQ_01_POR_001
Requisito
Titolo
Stato
REQ_01_POR_001
Browser web
Proposto
Descrizione
Gli utenti esterni accederanno al sistema usando un browser Web. Sarà garantito l’accesso da :
•
•
•
Internet Explorer 5
Netscape 6
Firefox 1.0
Commenti
3.3 Requisiti di Sicurezza
3.3.1 REQ_01_SEC_001
Requisito
Titolo
MGT_01_SRS_Ed1Rev3
Stato
11/11/2008 16.42
Pag 15 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
REQ_01_SEC_001
Accessibilità
Proposto
Descrizione
Il sistema dovrà essere accessibile esclusivamente in seguito ad autenticazione dell’utente tramite
UTENTE e PASSWORD.
Commenti
3.3.2 REQ_02_SEC_001
Requisito
Titolo
Stato
REQ_02_SEC_001
Comunicazione compagnie gestione credito
Proposto
Descrizione
Il sistema dovrà comunicare con le diverse compagnie coinvolte nelle forme di pagamento
prescelte, utilizzando canali sicuri (protocollo https).
Commenti
3.3.3 REQ_03_SEC_001
Requisito
Titolo
REQ_03_SEC_001
Connessione bookmaker
Descrizione
I bookmaker accederanno al sistema secondo modalità sicure.
Commenti
Stato
Proposto
3.4 Requisiti di Prestazioni
3.4.1 REQ_01_PRE_001
Requisito
REQ_01_PRE_001
Titolo
Numero connessioni
MGT_01_SRS_Ed1Rev3
Stato
Proposto
11/11/2008 16.42
Pag 16 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
Descrizione
Il sistema deve supportare un carico di 1000 connessioni al secondo, di cui 100 da parte di
bookmaker.
Commenti
3.4.2 REQ_02_PRE_001
Requisito
Titolo
REQ_02_PRE_001
Popolazione giocatori
Descrizione
La popolazione di giocatori gestita dovrà essere di almeno 1.500.000.
Commenti
Stato
Proposto
3.4.3 REQ_03_PRE_001
Requisito
Titolo
REQ_03_PRE_001
Accessibilità
Descrizione
Il sistema deve essere in funzione 24/24h e 7/7g
Commenti
MGT_01_SRS_Ed1Rev3
Stato
Proposto
11/11/2008 16.42
Pag 17 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
4. CASI D’USO
I casi d’uso nascono come rappresentazione dei requisiti espressi dal cliente e formalizzati nel
documento [R02]. Esprimono in formato grafico quanto già specificato formalmente nel precedente
documento.
Nomenclatura
Ad ogni caso d’uso sarà assegnato un identificativo.
Il diagramma dei casi d’uso che rappresenta l’intero sistema sarà denominato UC_00.
Ai casi d’uso direttamente contenuti dell’UC_00 (diagramma principale), ovvero ai casi d’uso
principali sarà assegnato un progressivo secondo la seguente modalità :
UC_<progressivo a due cifre>
Talvolta tali casi d’uso saranno troppo generici e saranno ulteriormente dettagliati, dando luogo a
casi d’uso secondari, il cui identificativo sarà il seguente :
<identificativo padre>_<progressivo a due cifre>
Ad esempio si potrà avere il caso d’uso
UC_01
che avrà come figli
UC_01_01, UC_01_02, ecc
Qualora anche UC_01_01 abbia figli, questi saranno denominati UC_01_01_01, UC_01_01_02,
ecc. In questo modo si potrà tenere traccia della gerarchia che lega tutti i casi d’uso.
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 18 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
4.1 UC_00 - Schema generale del sistema
Questa sezione contiene la rappresentazione grafica dei casi d’uso tramite diagrammi UML.
I singoli casi d’uso contenuti nei diagrammi saranno dettagliati nella sezione relativa alle specifiche.
4.1.1 Diagramma dei casi d’uso
Il seguente rappresenta un primo diagramma ad alto livello dei requisiti generali del sistema.
Tale diagramma sarà raffinato in seguito, ovvero ogni diagramma sarà ulteriormente sviluppato
nelle sezioni successive.
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 19 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
4.2 UC_01 - Gestione account personale
Questo caso d’uso modella la variazione dei dati personali e della modalità di pagamento prescelta
da parte dell’utente.
E’ ulteriormente suddiviso nei seguenti casi d’uso :
-
UC_01_01 – Registrazione utente
UC_01_02 – Modifica dati utente
UC_01_03 – Modifica modalità di pagamento
UC_01_04 - Login
4.2.1 Diagramma dei casi d’uso
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 20 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
4.3 UC_02 - Gestione storico eventi
Questo caso d’uso modella la gestione dell’archiviazione degli eventi e della visualizzazione dello
storico degli esiti su richiesta dell’utente.
E’ ulteriormente suddiviso nei seguenti casi d’uso :
-
UC_02_01 – Consultazione storico evento
UC_02_02 – Consultazione storico partecipante
UC_02_03 – Archiviazione dati storici
4.3.1 Diagramma dei casi d’uso
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 21 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
4.4 UC_03 - Gestione portafoglio
Questo caso d’uso modella la gestione del portafoglio dell’utente
E’ ulteriormente suddiviso nei seguenti casi d’uso :
-
UC_03_01 – Versamento utente
UC_03_02 – Prelievo utente
UC_03_03 – Versamento sistema
UC_03_04 – Prelievo sistema (richiesta)
UC_03_05 – Prelievo utente (esecuzione)
4.4.1 Diagramma dei casi d’uso
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 22 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
4.5 UC_04 - Gestione scommesse
Questo caso d’uso modella la gestione delle scommesse eseguite dall’utente
E’ ulteriormente suddiviso nei seguenti d’uso :
-
UC_04_01 – Impostazione scommessa
UC_04_02 – Aggiunta evento
UC_04_03 – Selezione esito evento
UC_04_04 – Esecuzione scommessa
UC_04_05 – Pagamento scommesse
UC_04_06 – Elimina scommessa evento
4.5.1 Diagramma dei casi d’uso
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 23 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
4.6 UC_05 - Gestione eventi
Questo caso d’uso modella la gestione degli eventi (fare riferimento al documenti []) da parte di un
bookmaker.
E’ ulteriormente suddiviso nei seguenti casi d’uso :
-
UC_05_01 – Nuova tipologia di esito
UC_05_02 – Nuovo evento
UC_05_03 – Nuova quotazione
UC_05_04 – Impostazione esito evento
UC_05_05 – Selezione evento
4.6.1 Diagramma dei casi d’uso
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 24 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
4.7 UC_06 - Gestione bookmaker
Questo caso d’uso modella la gestione di Bookmaker (utenti autorizzati ad inserire quotazioni,
eventi, esiti, ecc) da parte di un amministratore.
E’ ulteriormente suddiviso nei seguenti casi d’uso :
-
UC_06_01 – Aggiungi bookmaker
UC_06_02 – Rimuovi bookmaker
UC_06_03 – Imposta abilitazione per categoria evento
4.7.1 Diagramma dei casi d’uso
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 25 di 27
Identificativo doc:
System Requirements Specifications
(SRS)
MGT_01_SRS
Ed. 1
Rev. 3
4.8 UC_08 - Gestione amministratori
Questo caso d’uso modella l’aggiunta e rimozione di amministratori da parte di altri amministratori.
L’operazione di rimozione è riservata ai Super Amministratori, ovvero amministratori ai quali sono
riservati poteri speciali.
E’ ulteriormente suddiviso nei seguenti casi d’uso :
-
UC_08_01 – Aggiungi amministratore
UC_01_02 – Rimuovi amministratore
4.8.1 Diagramma dei casi d’uso
MGT_01_SRS_Ed1Rev3
11/11/2008 16.42
Pag 26 di 27
Identificativo doc:
MGT_01_SRS
System Requirements Specifications
(SRS)
Ed. 1
Rev. 3
5. MATRICE DI TRACCIABILITÀ
La matrice di tracciabilità consente di verificare che tutti i requisiti sono stati trattati da almeno un
caso d’uso.
Poiché i casi d’uso descrivono l’aspetto funzionale del sistema, la matrice di tracciabilità
contemplerà soltanto questa tipologia di requisiti.
Requisiti (funzionali)
Macro req.
Micro req.
UC_01
01
02
001
002
003
x
x
x
001
03
002
001
04
002
001
002
05
003
001
06
002
001
002
07
003
004
001
002
003
004
08
005
006
007
002
x
x
UC_02
x
x
UC_03
Casi d'uso
x
UC_04
UC_05
001
x
x
UC_06
UC_08
MGT_01_SRS_Ed1Rev3
x
x
x
x
x
x
x
x
x
x
x
x
x
x
11/11/2008 16.42
x
x
x
Pag 27 di 27
Scarica

System Requirements Specifications (SRS) MGT – MiGiocoTutto