Ui updates.
[GoMoku3D.git] / doc / AR / Tracciamento_RU_RS.tex
blob354775a243da3f6a11894fae226fa12f60e2bad2
1 %%% Tracciamento requisiti utente <-> requisiti software %%%
3 \subsection{Capitolato}
5 \subsubsection{Requisiti Tecnici Obbligatori}
6 \begin{enumerate}
7 \item{Il gioco è una variante del gioco tipo ``forza5'' o ``go-moku'', solo che si gioca su uno spazio tridimensionale costituito da un cubo formato da tanti spazi cubici (caselle).}
8 \item{In questo tipo di gioco vi sono due o tre giocatori, ciascuno provvisto di pedine (cubetti) di un proprio colore; ciascun giocatore ha a disposizione una sola mossa per turno.}
9 \item{La mossa consiste nel posizionare un nuovo cubetto in una qualsiasi casella libera del cubo.}
10 \item{Le pedine, una volta giocate, non si possono muovere, né essere rimosse dal tavoliere.}
11 \item{In questo gioco non esiste la cattura.}
12 \item{L'obiettivo del gioco è quello di creare per primi una fila ininterrotta di almeno cinque (sette o nove a seconda della prima difficoltà impostata) cubetti affiancati del proprio colore; questo allineamento può essere su un segmento qualsiasi parallelo ad uno dei tre spigoli del cubo.}
13 \item{Lo spazio di gioco, come si e' detto, viene realizzato da un cubo di dimensioni pari alla prima difficoltà impostata (lato 5, 7, 9), oppure le dimensioni saranno raddoppiate o triplicate (secondo impostazione di difficoltà).}
14 \item{Nel caso di spazio di gioco massimo (dimensioni triplicate) si attiva un'altra modalità di vittoria, che consiste nel cercare di congiungere con un percorso spezzato di cubetti affiancati dello stesso colore, due facce parallele del cubo.}
15 \item{E' possibile il risultato di parità quando due o tutti e tre i giocatori realizzano con lo stesso numero di mosse uno dei due obiettivi del gioco.}
16 \item{Il software GoMoku3D deve avere un'interfaccia grafica che permetta la visione contemporanea su più piani diversi del cubo secondo diverse viste prospettiche modificabili.}
17 \item{Già nella prima revisione il fornitore dovrà presentare delle bozze di soluzione dell'interfaccia grafica, che dimostrino l'effettiva operatibilità.}
18 \item{Il software GoMoku3D ha due classi di funzionalità: modalità stand-alone (un solo PC) e modalità in rete.}
19 \item{Nella modalità stand-alone l’utilizzatore deve poter scegliere tra l’opzione di giocare da solo contro il computer, il quale immedesima uno o due avversari artificiali; oppure contro uno o due umani condividendo la stessa tastiera e/o mouse. Sono valide anche le altre possibili combinazioni. E' possibile l'uso di altre periferiche aggiuntive a discrezione del fornitore.}
20 \item{Nella modalità in rete il software GoMoku3D permette di distribuire l’esecuzione delle componenti del sistema su due o tre PC di una rete informatica, permettendo così a più utilizzatori di giocare da postazioni diverse.}
21 \item{Le modalità di prenotazione o scelta dei giocatori viene lasciata al fornitore.}
22 \item{Un giocatore deve sapere se gli avversari sono umani o artificiali.}
23 \item{Il software GoMoku3D deve fornire in ogni circostanza la possibilità di attivare un aiuto contestuale (funzione ``help''), sia per l’utilizzazione del sistema rete che per le spiegazioni e strategie del gioco. L'aiuto contestuale è in lingua italiana.}
24 \item{L'architettura del software deve permettere facilmente un eventuale cambio di lingua per l'interfaccia utente.}
25 \end{enumerate}
27 \subsubsection{Requisiti Tecnici Opzionali}
28 La realizzazione delle seguenti funzionalità non è obbligatoria, ma costituisce titolo per la valutazione dell’offerta ai fini dell’aggiudicazione dell’appalto.
29 \begin{enumerate}
30 \item{Il software GoMoku3D e l'aiuto contestuale è anche in lingua inglese (si possono aggiungere anche altre lingue).}
31 \item{Il software GoMoku3D registra un tracciato dell’esecuzione ove sono registrati gli eventi occorsi durante il funzionamento. Tale tracciato permette al software GoMoku3D di ripercorrere all’indietro le varie fasi del gioco.}
32 \item{Il software GoMoku3D può, a richiesta dell’utilizzatore, suggerire la mossa migliore nell’attuale situazione di gioco, ma solo nella modalità stand-alone.}
33 \end{enumerate}
35 \subsubsection{Altri documenti}
36 Altri requisiti espressi dal committente possono essere trovati all'indirizzo:
37 \url{http://localwww.math.unipd.it/~conte/Q&A-goMoku3D.pdf} \\
38 Nel tracciamento verrà usata l'indicizzazione interna del precedente documento quando si farà riferimento ad esso.
40 \subsection{Tabelle di tracciamento}
42 \subsubsection{Capitolato - Requisiti Tecnici Obbligatori}
43 \begin{tabular}{|r|l|}
44 \hline
45 1 & RG-01 \\
46 \hline
47 2 & FObb-02 FObb-45 \\
48 \hline
49 3 & RG-05 \\
50 \hline
51 4 & RG-07 \\
52 \hline
53 5 & RG-06 \\
54 \hline
55 6 & FObb-03 FObb-21 \\
56 \hline
57 7 & FObb-03 FObb-21 \\
58 \hline
59 8 & RG-08 \\
60 \hline
61 9 & RG-09 \\
62 \hline
63 10 & IObb-02 (vedi anche documento ``Introduzione GUI'') \\
64 \hline
65 11 & (vedi documento ``Introduzione GUI'') \\
66 \hline
67 12 & FObb-01 FObb-20 \\
68 \hline
69 13 & FObb-02 FObb-04 FObb-05 FObb-42 \\
70 \hline
71 14 & FObb-20 FObb-23 FObb-42 \\
72 \hline
73 15 & FObb-21 FObb-22 IObb-03 IObb-04 FOpz-10 \\
74 \hline
75 16 & FObb-22 IObb-04 \\
76 \hline
77 17 & FObb-41 \\
78 \hline
79 18 & IObb-06 \\
80 \hline
81 \end{tabular}
83 \subsubsection{Capitolato - Requisiti Tecnici Opzionali}
84 \begin{tabular}{|r|l|}
85 \hline
86 1 & IOpz-04 IOpz-05 \\
87 \hline
88 2 & FOpz-03 FOpz-04 \\
89 \hline
90 3 & FOpz-05 \\
91 \hline
92 \end{tabular}
94 \subsubsection{Altri documenti - Q$\&$A-goMoku3D.pdf}
95 \begin{tabular}{|r|l|}
96 \hline
97 Q-03 & FOpz-01 IOpz-03 \\
98 \hline
99 Q-07 & FObb-03 FObb-21 \\
100 \hline
101 Q-12 & FObb-42 FOpz-02 \\
102 \hline
103 Q-13 & FOpz-03 FOpz-04 \\
104 \hline
105 Q-22 & IObb-01 IOpz-01 \\
106 \hline
107 Q-23 & FObb-45 IObb-05 \\
108 \hline
109 \end{tabular}