1 \documentclass[a4paper,
11pt
]{article
}
2 \usepackage[utf8
]{inputenc}
3 \usepackage[italian
]{babel
}
6 \usepackage{filecontents
}
12 \usepackage[pdftex
]{hyperref
}
18 pdftitle=
{Definizione
\_del\_Prodotto\_v1.3.pdf
},
19 pdfsubject=
{Definizione del Prodotto
},
21 pdfcreator=
{TeXLive-
2007}
24 \renewcommand{\appendixtocname}{Appendici
}
25 \renewcommand{\appendixpagename}{Appendici
}
26 \renewcommand{\headrulewidth}{0.6pt
}
27 \renewcommand{\footrulewidth}{0.4pt
}
33 \titolo{Definizione del Prodotto
}
38 \lhead{\includegraphics[scale=
0.3]{../Logo_simple
}}
40 \rhead{\small{itworks@googlegroups.com
}}
41 \lfoot{\small{\the\titolo}}
43 \rfoot{\thepage\ di
\pageref*
{LastPage
}}
49 \includegraphics[scale=
0.7]{../Logo_green
}
51 \\
\Huge{\textsc{\the\titolo}}
53 \\
\Large{\textsl{\the\data}}
57 Il presente documento contiene la definizione dettagliata della struttura dell'intero software
\mbox{\textsl{GoMoku3D
}}, con raffinamento della descrizione delle singole componenti.
63 \textbf{Redazione
} & Davide Pesavento \\
64 & Daniele Battaglia \\
67 \textbf{Revisione
} & Martina Astegno \\
68 & Martina Bernardini \\
70 \textbf{Approvazione
} & Tobia Zorzan \\
71 & Martina Bernardini\\
72 \textbf{Versione
} & $
1.3$ \\
73 \textbf{Data
} &
\the\data \\
74 \textbf{Stato
} & Formale \\
75 \textbf{Uso
} & Esterno \\
76 \textbf{Distribuzione
} & Prof.\ Tullio Vardanega \\
77 & Prof.\ Renato Conte \\
95 \setlength{\parindent}{0pt
}
97 \section{Introduzione
}
98 \subsection{Scopo del documento
}
99 Questo documento contiene la progettazione in dettaglio del prodotto. \`E stato concepito e redatto approfondendo il livello di dettaglio della descrizione fornita nel documento di
\textit{Specifica Tecnica
}. Questo documento contiene informazioni necessarie in fase di programmazione, definisce infatti i vincoli che devono essere rispettati in fase di codifica del prodotto necessari al corretto funzionamento dell'applicazione.
101 \subsection{Glossario
}
102 Il
\textit{Glossario
} cui far riferimento è fornito in un file separato, allegato alla presente
\textit{Definizione del Prodotto
}.
103 Le definizioni del glossario si applicano a tutti i documenti formali allo scopo di rendere non ambigua e omogenea la terminologia tecnica utilizzata.
105 \subsection{Riferimenti
}
106 \subsubsection{Normativi
}
108 \item OMG,
\textit{Unified Modeling Language Superstructure
}, v2.1
.2
110 \subsubsection{Informativi
}
112 \item Addison Wesley,
\textit{UML Distilled
} ($
3^a$ edizione)
113 \item Documentazione Qt versione
4.3,
\url{http://doc.trolltech.com/
4.3/index.html
}
114 \item Documentazione Coin3D,
\url{http://doc.coin3d.org/Coin/
}
115 \item Documentazione SoQt,
\url{http://doc.coin3d.org/SoQt/
}
120 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
121 \section{Componente
\textsl{Core
}} %%%
122 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
128 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
129 \section{Componente
\textsl{AI
}} %%%
130 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
136 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
137 \section{Componente
\textsl{GUI
}} %%%
138 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
144 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
145 \section{Componente
\textsl{Network
}} %%%
146 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
152 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
157 \section{Codice sorgente
} %%%%%%%%%%
158 Il codice sorgente del prodotto, per motivi di praticità, viene fornito in un archivio separato denominato
\mbox{``GoMoku3D
\_sources\_v[\textsl{versione
}].tar.bz2''
}.
162 \section{XML Schemas
} %%%%%%%%%%
165 basicstyle=
\tiny\ttfamily,
168 \subsection{Tipi comuni:
\texttt{data-types.xml
}}
169 \lstinputlisting{data-types.xml
}
171 \subsection{Protocollo di rete:
\texttt{protocol-schema.xml
}}
172 \lstinputlisting{protocol-schema.xml
}
174 \subsection{Salvataggi:
\texttt{saved-game-schema.xml
}}
175 \lstinputlisting{saved-game-schema.xml
}
179 \section{Registro delle modifiche
} %%%%%%%%%%
186 \begin{tabularx
}{\textwidth}{|*
{3}{X
}|
}
188 \textbf{Versione
} &
\textbf{Data
} &
\textbf{Autore
} \\
192 \begin{filecontents
}{Definizione_del_Prodotto.changelog
}
193 \begin{longtable
}{*
{3}{X
}}
197 1.3 &
07/
03/
2008 & Martina Bernardini \\
198 \multicolumn{3}{p
{0.95\textwidth}}{Documento approvato per RQ.
} \\
202 1.2 &
22/
03/
2008 & Martina Bernardini \\
203 \multicolumn{3}{p
{0.95\textwidth}}{Verificata sezione ``GUI''.
} \\
207 1.1 &
20/
02/
2008 & Tobia Zorzan \\
208 \multicolumn{3}{p
{0.95\textwidth}}{Completata descrizione del componente
\textsl{GUI
}.
} \\
212 1.0 &
16/
02/
2008 & Tobia Zorzan \\
213 \multicolumn{3}{p
{0.95\textwidth}}{Documento approvato per RPD interna.
} \\
217 0.10 &
15/
02/
2008 & Martina Bernardini \\
218 \multicolumn{3}{p
{0.95\textwidth}}{Verificata sezione ``AI''.
} \\
222 0.9 &
15/
02/
2008 & Nicolò Navarin \\
223 \multicolumn{3}{p
{0.95\textwidth}}{Aggiunta descrizione parziale del componente
\textsl{GUI
}.
} \\
227 0.8 &
16/
02/
2008 & Daniele Battaglia \\
228 \multicolumn{3}{p
{0.95\textwidth}}{Completata la sezione ``AI'' e aggiunti diagrammi annessi.
} \\
232 0.7 &
14/
02/
2008 & Martina Astegno \\
233 \multicolumn{3}{p
{0.95\textwidth}}{Verificata sezione ``Network''.
} \\
237 0.6 &
13/
02/
2008 & Davide Pesavento \\
238 \multicolumn{3}{p
{0.95\textwidth}}{Aggiunti gli XML schemas in appendice al documento.
} \\
242 0.5 &
12/
02/
2008 & Davide Pesavento \\
243 \multicolumn{3}{p
{0.95\textwidth}}{Completata la descrizione del componente
\textsl{Network
}.
} \\
247 0.4 &
11/
02/
2008 & Tobia Zorzan \\
248 \multicolumn{3}{p
{0.95\textwidth}}{Verificata sezione ``Core''.
} \\
252 0.3 &
11/
02/
2008 & Daniele Battaglia \\
253 \multicolumn{3}{p
{0.95\textwidth}}{Aggiunta parte del componente
\textsl{AI
}.
} \\
257 0.2 &
08/
02/
2008 & Daniele Battaglia \\
258 & & Davide Pesavento \\
259 \multicolumn{3}{p
{0.95\textwidth}}{Aggiunto componente
\textsl{Core
} completo.
} \\
263 0.1 &
07/
02/
2008 & Davide Pesavento \\
264 \multicolumn{3}{p
{0.95\textwidth}}{Versione iniziale contenente la prima parte del componente
\textsl{Network
}.
} \\
267 \LTXtable{\textwidth}{Definizione_del_Prodotto.changelog
}