Skip to content

Commit 472fa3c

Browse files
Correción en anexos
1 parent 806d015 commit 472fa3c

13 files changed

+220
-215
lines changed

Documentacion/anexos.pdf

-176 Bytes
Binary file not shown.
11.2 KB
Loading
-1.21 KB
Loading

Documentacion/tex/A_Plan_proyecto.aux

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
\setcounter{enumii}{0}
7878
\setcounter{enumiii}{0}
7979
\setcounter{enumiv}{0}
80-
\setcounter{footnote}{0}
80+
\setcounter{footnote}{1}
8181
\setcounter{mpfootnote}{0}
8282
\setcounter{@memmarkcntra}{-1}
8383
\setcounter{storedpagenumber}{1}
@@ -127,7 +127,7 @@
127127
\setcounter{lotdepth}{1}
128128
\setcounter{PWSTtable}{0}
129129
\setcounter{Item}{0}
130-
\setcounter{Hfootnote}{0}
130+
\setcounter{Hfootnote}{1}
131131
\setcounter{memhycontfloat}{0}
132132
\setcounter{Hpagenote}{0}
133133
\setcounter{bookmark@seq@number}{7}

Documentacion/tex/A_Plan_proyecto.tex

Lines changed: 34 additions & 34 deletions
Large diffs are not rendered by default.

Documentacion/tex/B_Requisitos.aux

Lines changed: 51 additions & 50 deletions
Large diffs are not rendered by default.

Documentacion/tex/B_Requisitos.tex

Lines changed: 41 additions & 41 deletions
Large diffs are not rendered by default.

Documentacion/tex/C_Diseno.aux

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -5,39 +5,39 @@
55
\citation{thothv2}
66
\@writefile{lof}{\addvspace {10pt}}
77
\@writefile{lot}{\addvspace {10pt}}
8-
\@writefile{toc}{\contentsline {appendix}{\chapternumberline {C}Especificaci\IeC {\'o}n de dise\IeC {\~n}o}{52}{appendix.Alph3}}
9-
\@writefile{toc}{\contentsline {section}{\numberline {C.1}Introducci\IeC {\'o}n}{52}{section.Alph3.1}}
10-
\@writefile{toc}{\contentsline {section}{\numberline {C.2}Dise\IeC {\~n}o de datos}{52}{section.Alph3.2}}
11-
\@writefile{toc}{\contentsline {subsection}{Gram\IeC {\'a}tica}{52}{section*.33}}
12-
\@writefile{lof}{\contentsline {figure}{\numberline {C.1}{\ignorespaces Diagrama de clases del n\IeC {\'u}cleo de la gram\IeC {\'a}tica\cite {thothv2}.}}{52}{figure.Alph3.1}}
13-
\newlabel{fig:4.1}{{\M@TitleReference {C.1}{Diagrama de clases del n\IeC {\'u}cleo de la gram\IeC {\'a}tica\cite {thothv2}.}}{52}{Diagrama de clases del núcleo de la gramática\cite {thothv2}}{figure.Alph3.1}{}}
8+
\@writefile{toc}{\contentsline {appendix}{\chapternumberline {C}Especificaci\IeC {\'o}n de dise\IeC {\~n}o}{51}{appendix.Alph3}}
9+
\@writefile{toc}{\contentsline {section}{\numberline {C.1}Introducci\IeC {\'o}n}{51}{section.Alph3.1}}
10+
\@writefile{toc}{\contentsline {section}{\numberline {C.2}Dise\IeC {\~n}o de datos}{51}{section.Alph3.2}}
11+
\@writefile{toc}{\contentsline {subsection}{Gram\IeC {\'a}tica}{51}{section*.34}}
12+
\@writefile{toc}{\contentsline {subsection}{S\IeC {\'\i }mbolos}{51}{section*.35}}
1413
\citation{thothv2}
1514
\citation{thothv2}
16-
\@writefile{toc}{\contentsline {subsection}{S\IeC {\'\i }mbolos}{53}{section*.34}}
17-
\@writefile{lof}{\contentsline {figure}{\numberline {C.2}{\ignorespaces Diagrama de clases de la estructura de S\IeC {\'\i }mbolo.}}{53}{figure.Alph3.2}}
18-
\newlabel{fig:4.2}{{\M@TitleReference {C.2}{Diagrama de clases de la estructura de S\IeC {\'\i }mbolo.}}{53}{Diagrama de clases de la estructura de Símbolo}{figure.Alph3.2}{}}
19-
\@writefile{toc}{\contentsline {subsection}{Algoritmos de la gram\IeC {\'a}tica}{53}{section*.35}}
20-
\@writefile{toc}{\contentsline {subsection}{Parser de la gram\IeC {\'a}tica}{53}{section*.36}}
15+
\@writefile{lof}{\contentsline {figure}{\numberline {C.1}{\ignorespaces Diagrama de clases del n\IeC {\'u}cleo de la gram\IeC {\'a}tica\cite {thothv2}.}}{52}{figure.Alph3.1}}
16+
\newlabel{fig:4.1}{{\M@TitleReference {C.1}{Diagrama de clases del n\IeC {\'u}cleo de la gram\IeC {\'a}tica\cite {thothv2}.}}{52}{Diagrama de clases del núcleo de la gramática\cite {thothv2}}{figure.Alph3.1}{}}
17+
\@writefile{lof}{\contentsline {figure}{\numberline {C.2}{\ignorespaces Diagrama de clases de la estructura de S\IeC {\'\i }mbolo.}}{52}{figure.Alph3.2}}
18+
\newlabel{fig:4.2}{{\M@TitleReference {C.2}{Diagrama de clases de la estructura de S\IeC {\'\i }mbolo.}}{52}{Diagrama de clases de la estructura de Símbolo}{figure.Alph3.2}{}}
19+
\@writefile{toc}{\contentsline {subsection}{Algoritmos de la gram\IeC {\'a}tica}{52}{section*.36}}
2120
\citation{thothv2}
2221
\citation{thothv2}
23-
\@writefile{lof}{\contentsline {figure}{\numberline {C.3}{\ignorespaces Diagrama de clases de los Algoritmos de la gram\IeC {\'a}tica\cite {thothv2}.}}{54}{figure.Alph3.3}}
24-
\newlabel{fig:4.3}{{\M@TitleReference {C.3}{Diagrama de clases de los Algoritmos de la gram\IeC {\'a}tica\cite {thothv2}.}}{54}{Diagrama de clases de los Algoritmos de la gramática\cite {thothv2}}{figure.Alph3.3}{}}
25-
\@writefile{lof}{\contentsline {figure}{\numberline {C.4}{\ignorespaces Diagrama de clases del Parser de la gram\IeC {\'a}tica\cite {thothv2}.}}{54}{figure.Alph3.4}}
26-
\newlabel{fig:4.4}{{\M@TitleReference {C.4}{Diagrama de clases del Parser de la gram\IeC {\'a}tica\cite {thothv2}.}}{54}{Diagrama de clases del Parser de la gramática\cite {thothv2}}{figure.Alph3.4}{}}
27-
\@writefile{toc}{\contentsline {subsection}{Base de datos}{54}{section*.37}}
28-
\@writefile{lof}{\contentsline {figure}{\numberline {C.5}{\ignorespaces Diagrama de clases del Inicio de sesi\IeC {\'o}n junto con el registro. Ambos se comunican con la base de datos.}}{55}{figure.Alph3.5}}
29-
\newlabel{fig:4.5}{{\M@TitleReference {C.5}{Diagrama de clases del Inicio de sesi\IeC {\'o}n junto con el registro. Ambos se comunican con la base de datos.}}{55}{Diagrama de clases del Inicio de sesión junto con el registro. Ambos se comunican con la base de datos}{figure.Alph3.5}{}}
30-
\@writefile{toc}{\contentsline {section}{\numberline {C.3}Dise\IeC {\~n}o procedimental}{55}{section.Alph3.3}}
22+
\@writefile{lof}{\contentsline {figure}{\numberline {C.3}{\ignorespaces Diagrama de clases de los Algoritmos de la gram\IeC {\'a}tica \cite {thothv2}.}}{53}{figure.Alph3.3}}
23+
\newlabel{fig:4.3}{{\M@TitleReference {C.3}{Diagrama de clases de los Algoritmos de la gram\IeC {\'a}tica \cite {thothv2}.}}{53}{Diagrama de clases de los Algoritmos de la gramática \cite {thothv2}}{figure.Alph3.3}{}}
24+
\@writefile{toc}{\contentsline {subsection}{Parser de la gram\IeC {\'a}tica}{53}{section*.37}}
25+
\@writefile{toc}{\contentsline {subsection}{Base de datos}{53}{section*.38}}
26+
\@writefile{lof}{\contentsline {figure}{\numberline {C.4}{\ignorespaces Diagrama de clases del Parser de la gram\IeC {\'a}tica \cite {thothv2}.}}{54}{figure.Alph3.4}}
27+
\newlabel{fig:4.4}{{\M@TitleReference {C.4}{Diagrama de clases del Parser de la gram\IeC {\'a}tica \cite {thothv2}.}}{54}{Diagrama de clases del Parser de la gramática \cite {thothv2}}{figure.Alph3.4}{}}
28+
\@writefile{lof}{\contentsline {figure}{\numberline {C.5}{\ignorespaces Diagrama de clases del Inicio de sesi\IeC {\'o}n junto con el registro. Ambos se comunican con la base de datos.}}{54}{figure.Alph3.5}}
29+
\newlabel{fig:4.5}{{\M@TitleReference {C.5}{Diagrama de clases del Inicio de sesi\IeC {\'o}n junto con el registro. Ambos se comunican con la base de datos.}}{54}{Diagrama de clases del Inicio de sesión junto con el registro. Ambos se comunican con la base de datos}{figure.Alph3.5}{}}
30+
\@writefile{toc}{\contentsline {section}{\numberline {C.3}Dise\IeC {\~n}o procedimental}{54}{section.Alph3.3}}
31+
\@writefile{lof}{\contentsline {figure}{\numberline {C.6}{\ignorespaces Proceso de inicio de sesi\IeC {\'o}n en la aplicaci\IeC {\'o}n.}}{55}{figure.Alph3.6}}
32+
\newlabel{fig:4.6}{{\M@TitleReference {C.6}{Proceso de inicio de sesi\IeC {\'o}n en la aplicaci\IeC {\'o}n.}}{55}{Proceso de inicio de sesión en la aplicación}{figure.Alph3.6}{}}
3133
\@writefile{toc}{\contentsline {section}{\numberline {C.4}Dise\IeC {\~n}o arquitect\IeC {\'o}nico}{55}{section.Alph3.4}}
3234
\citation{mvc}
33-
\@writefile{lof}{\contentsline {figure}{\numberline {C.6}{\ignorespaces Proceso de inicio de sesi\IeC {\'o}n en la aplicaci\IeC {\'o}n.}}{56}{figure.Alph3.6}}
34-
\newlabel{fig:4.6}{{\M@TitleReference {C.6}{Proceso de inicio de sesi\IeC {\'o}n en la aplicaci\IeC {\'o}n.}}{56}{Proceso de inicio de sesión en la aplicación}{figure.Alph3.6}{}}
35-
\@writefile{lof}{\contentsline {figure}{\numberline {C.7}{\ignorespaces Proceso de comprobaci\IeC {\'o}n de una gram\IeC {\'a}tica.}}{57}{figure.Alph3.7}}
36-
\newlabel{fig:4.7}{{\M@TitleReference {C.7}{Proceso de comprobaci\IeC {\'o}n de una gram\IeC {\'a}tica.}}{57}{Proceso de comprobación de una gramática}{figure.Alph3.7}{}}
37-
\@writefile{lof}{\contentsline {figure}{\numberline {C.8}{\ignorespaces Diagrama de paquetes dentro de Client.}}{58}{figure.Alph3.8}}
38-
\newlabel{fig:4.8}{{\M@TitleReference {C.8}{Diagrama de paquetes dentro de Client.}}{58}{Diagrama de paquetes dentro de Client}{figure.Alph3.8}{}}
35+
\@writefile{lof}{\contentsline {figure}{\numberline {C.7}{\ignorespaces Proceso de comprobaci\IeC {\'o}n de una gram\IeC {\'a}tica.}}{56}{figure.Alph3.7}}
36+
\newlabel{fig:4.7}{{\M@TitleReference {C.7}{Proceso de comprobaci\IeC {\'o}n de una gram\IeC {\'a}tica.}}{56}{Proceso de comprobación de una gramática}{figure.Alph3.7}{}}
37+
\@writefile{lof}{\contentsline {figure}{\numberline {C.8}{\ignorespaces Diagrama de paquetes dentro de Client.}}{57}{figure.Alph3.8}}
38+
\newlabel{fig:4.8}{{\M@TitleReference {C.8}{Diagrama de paquetes dentro de Client.}}{57}{Diagrama de paquetes dentro de Client}{figure.Alph3.8}{}}
3939
\@setckpt{./tex/C_Diseno}{
40-
\setcounter{page}{59}
40+
\setcounter{page}{58}
4141
\setcounter{equation}{0}
4242
\setcounter{enumi}{0}
4343
\setcounter{enumii}{0}
@@ -84,7 +84,7 @@
8484
\setcounter{cmsm@mctr}{0}
8585
\setcounter{bsm@mctr}{0}
8686
\setcounter{workm@mctr}{0}
87-
\setcounter{sheetsequence}{65}
87+
\setcounter{sheetsequence}{64}
8888
\setcounter{lastsheet}{81}
8989
\setcounter{lastpage}{75}
9090
\setcounter{figure}{8}
@@ -93,7 +93,7 @@
9393
\setcounter{lotdepth}{1}
9494
\setcounter{PWSTtable}{0}
9595
\setcounter{Item}{0}
96-
\setcounter{Hfootnote}{0}
96+
\setcounter{Hfootnote}{1}
9797
\setcounter{memhycontfloat}{0}
9898
\setcounter{Hpagenote}{0}
9999
\setcounter{bookmark@seq@number}{17}

Documentacion/tex/C_Diseno.tex

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,44 @@
11
\apendice{Especificación de diseño}
22

33
\section{Introducción}
4-
En esta sección se habla sobre la fase de desarrollo software en la que definen la arquitectura, los procedimientos o los datos que se utilizan. Por lo tanto, se da solución
4+
En esta sección se habla sobre la fase de desarrollo software en la que definen la arquitectura, los procedimientos o los datos que se utilizan. Para hacerlo utilizaremos de diagramas que nos ayuden.
55

66
\section{Diseño de datos}
77

88
\subsection{Gramática}
9-
Lo referente a la gramática me baso en el trabajo realizado en las anteriores versiones de Thoth\cite{thothv2} y obtengo la parte del núcleo. Según el diagrama obtenido de la documentación del proyecto, la clase Grammar esta compuesta de \emph{Production} y esta a su vez de Symbol. Por medio de la interfaz \emph{TypeHandler} se definen los tipos de gramáticas que existen\ref{fig:4.1}.
9+
Lo referente a la gramática me baso en el trabajo realizado en las anteriores versiones de Thoth \cite{thothv2} y obtengo la parte del núcleo. Según el diagrama obtenido de la documentación del proyecto, la clase Grammar esta compuesta de \emph{Production} y esta a su vez de Symbol. Por medio de la interfaz \emph{TypeHandler} se definen los tipos de gramáticas que existen \ref{fig:4.1}.
1010

1111
\begin{figure}[h]
1212
\centering
13-
\includegraphics[width=0.50\textwidth]{diseno-gramatica}
13+
\includegraphics[width=0.80\textwidth]{diseno-gramatica}
1414
\caption{Diagrama de clases del núcleo de la gramática\cite{thothv2}.}
1515
\label{fig:4.1}
1616
\end{figure}
1717

1818

1919
\subsection{Símbolos}
2020

21-
Los símbolos son la unidad mínima con la que se trabajará en una gramática. Los símbolos en una gramática pueden ser terminales, no terminales. La clase NonTerminal estará formada por una cadena de terminales y la clase Terminal trabajará con un único carácter. También se definen los caracteres especiales como son epsilon, o el fin de cadena (TerminalEnd)\ref{fig:4.2}.
21+
Los símbolos son la unidad mínima con la que se trabajará en una gramática. Los símbolos en una gramática pueden ser terminales, no terminales. La clase NonTerminal estará formada por una cadena de terminales y la clase Terminal trabajará con un único carácter. También se definen los caracteres especiales como son épsilon, o el fin de cadena (TerminalEnd) \ref{fig:4.2}.
2222

2323
\begin{figure}[h]
2424
\centering
25-
\includegraphics[width=0.60\textwidth]{diseno-simbolo}
25+
\includegraphics[width=1\textwidth]{diseno-simbolo}
2626
\caption{Diagrama de clases de la estructura de Símbolo.}
2727
\label{fig:4.2}
2828
\end{figure}
2929

30-
La especificación de los caracteres que pertenecen a cada tipo viene impuesta por la sintaxis utilizada. Se decidió utilizar minúsculas, dígitos y los operadores básicos ($\ast,+,-,\cdot$) para los terminales. Para los no terminales se determinó que la primera letra debía ir en mayúscula y a ésta le podía seguir cualquier otro terminal o no terminal.
30+
La especificación de los caracteres que pertenecen a cada tipo viene impuesta por la sintaxis utilizada. Se decidió utilizar minúsculas, dígitos y los operadores básicos ($\ast,+,-,\cdot$) para los terminales. Para los no terminales se determinó que la primera letra debía ir en mayúscula y a esta le podía seguir cualquier otro terminal o no terminal.
3131

3232
\subsection{Algoritmos de la gramática}
3333

3434
Por simplificación se decide juntar todos los algoritmos de limpieza de gramáticas en un mismo caso dentro del diagrama. Además su estructura es similar entre ellos.
3535

36-
En la figura\ref{fig:4.3} se aprecia como ~los algoritmos de limpieza tienen dos atributos principales, uno correspondiente a la gramática que se desea limpiar, definida como <<mOldGrammar>> y otro que representara la gramática resultante, <<mNewGrammar>>.
36+
En la figura \ref{fig:4.3} se aprecia como ~los algoritmos de limpieza tienen dos atributos principales, uno correspondiente a la gramática que se desea limpiar, definida como <<mOldGrammar>> y otro que representara la gramática resultante, <<mNewGrammar>>.
3737

3838
\begin{figure}[h]
3939
\centering
40-
\includegraphics[width=0.40\textwidth]{diseno-algoritmos}
41-
\caption{Diagrama de clases de los Algoritmos de la gramática\cite{thothv2}.}
40+
\includegraphics[width=0.70\textwidth]{diseno-algoritmos}
41+
\caption{Diagrama de clases de los Algoritmos de la gramática \cite{thothv2}.}
4242
\label{fig:4.3}
4343
\end{figure}
4444

@@ -52,7 +52,7 @@ \subsection{Parser de la gramática}
5252
\begin{figure}[h]
5353
\centering
5454
\includegraphics[width=1\textwidth]{diseno-parser}
55-
\caption{Diagrama de clases del Parser de la gramática\cite{thothv2}.}
55+
\caption{Diagrama de clases del Parser de la gramática \cite{thothv2}.}
5656
\label{fig:4.4}
5757
\end{figure}
5858

@@ -74,7 +74,7 @@ \section{Diseño procedimental}
7474

7575
Vamos a ver ahora el funcionamiento de varios de los procesos que se llevan a cabo en esta aplicación.
7676

77-
Los procesos más importantes en esta aplicación son los dos que se muestran en los siguientes diagramas de flujo. No se representan todos pero si aquellos más importantes que se relacionan con el servidor \ref{fig:4.6}\ref{fig:4.7}.
77+
Los procesos más importantes en esta aplicación son los dos que se muestran en los siguientes diagramas de flujo. No se representan todos pero si aquellos más importantes que se relacionan con el servidor: ver figuras \ref{fig:4.6} y \ref{fig:4.7}.
7878
\begin{figure}[h]
7979
\centering
8080
\includegraphics[width=0.80\textwidth]{login-precedimiento}
@@ -112,10 +112,12 @@ \section{Diseño arquitectónico}
112112
\end{itemize}
113113

114114

115-
El proyecto continua con el diseño modelo-vista-controlador de las anteriores versiones de Thoth.
116-
"Es un patrón de arquitectura de las aplicaciones software. Separa la lógica de negocio de la interfaz de usuario, facilitando la evolución, por separado de ambos aspectos, y aumentando reutilización y flexibilidad" \cite{mvc}.
115+
El proyecto continúa con el diseño modelo-vista-controlador de las anteriores versiones de Thoth.
116+
\begin{quote}
117+
Es un patrón de arquitectura de las aplicaciones software. Separa la lógica de negocio de la interfaz de usuario, facilitando la evolución, por separado de ambos aspectos, y aumentando reutilización y flexibilidad \cite{mvc}.
118+
\end{quote}
117119

118-
La estructura de paquetes está definida de la siguiente forma \ref{fig:4.8}. Se puede ver como esta definido el modelo-vista-controlador y como esta agrupados los paquetes según la funcionalidad. Represento solo el cliente porque creo que es el interesante.
120+
La estructura de paquetes está definida de la siguiente forma en la ilustración \ref{fig:4.8}. Se puede ver como esta definido el modelo-vista-controlador y como esta agrupados los paquetes según la funcionalidad. Represento solo el cliente porque creo que es el interesante.
119121

120122
\begin{figure}[h]
121123
\centering

0 commit comments

Comments
 (0)