1 #LyX 1.3 created this file. For more info see http://www.lyx.org/
14 \use_numerical_citations 0
15 \paperorientation portrait
18 \paragraph_separation indent
20 \quotes_language english
24 \paperpagestyle default
28 Manual del Proyecto PlaQui
32 \begin_inset LatexCommand \tableofcontents{}
42 Nicolás Dimov (77.624)
45 Leandro Lucarella (77.891)
48 Ricardo Markiewicz (78.226)
54 Los programas de prueba se pueden encontrar en tests, allí se almacenaron
55 los primeros ejecutables con los que luego se comenzó el desarrollo.
58 Con la ayuda de la herramienta subversion no fue necesario ir guardando
59 parcialmente el proyecto, ya que subversion guarda en un repositorio todas
60 las versiones intermedias del proyecto.
61 Para obtener una versión particular del proyecto basta ejecutar:
64 svn co -r[rev|{fecha}] http://svn.llucax.hn.org/svn/plaqui/
71 toma un parametro que puede ser el número de revisión que se quiere obtener
76 ) o una fecha ingresada entre llaves (
81 Por ejemplo para obtener la revisión 1 se puede hacer:
84 svn co -r1 http://svn.llucax.hn.org/svn/plaqui/
87 Y para obtener la versión de la fecha de la preentrega se puede hacer:
90 svn co -r'{2003-11-20 18:00}' http://svn.llucax.hn.org/svn/plaqui/
93 Es por esto que nos pareció que no tenía mucho sentido acompañar este manual
94 con una versión particular del repositorio en un momento dado.
97 Evolución del proyecto.
100 La evolución del proyecto también se documentó a través del subversion,
101 ya que a cada versión que se sube al servidor se la acompaña de un comentario
102 sobre los avances realizados.
103 Para ver el mensaje de cualquier cambio realizado en una revisión
110 svn log -rX http://svn.llucax.hn.org/svn/plaqui/
113 Para ver todos los mensajes basta con:
116 svn log -r0:HEAD http://svn.llucax.hn.org/svn/plaqui/
119 Por conveniencia, en el directoria raíz del código fuente entregado en el
120 CD se encuentra un archivo ChangeLog con los mensajes de todas las revisiones
127 A continuación se menciona, en terminos generales la tarea que realizó cada
131 Leandro\SpecialChar ~
132 Lucarella PlaQui Server.
135 Ricardo\SpecialChar ~
136 Markiewicz PlaQui Model y PlaQui Client.
139 Nicolás\SpecialChar ~
140 Dimov PlaQui Constructor.
143 Obviamente en algunas circunstancias algún integrante aporto al desarrollo
144 de un módulo que no le estaba asignado.
145 La documentación fue realizada y revisada entre todos los integrantes.
148 Inconvenientes Encontrados.
154 El servidor termina su ejecución si el XML que se le pasa como argumento
158 los otros puntos no se como explicarlos (sockets no bloqueantes etc)
164 A lo largo del desarrollo nos hemos encontrado con diferentes tipos de problemas
165 los cuales pudieron ser solucionados, en su mayoría, de una forma aceptable.
169 Al tabajar con imágenes independientes, las verificaciones sobre cada una
170 de estas, dependen mucho de su posición en el área de trabajo y su orientación.
171 Esto provoca que haya que realizar demasiadas validaciones para los diferentes
172 tipos de verificaciones, y trae apareados problemas en la codificación
173 por el uso de gran cantidad de coordenadas.
176 Otro inconveniente no solucionado, fue que las imágenes de cada elemento
177 que se coloca sobre la grilla se crean tantas veces como elementos de ese
179 La idea en un principio fue crear todas estas imágenes estáticas, de modo
180 que para un elemento de cuatro imágenes, se cargarían en memoria solamente
181 esas cuatro imágenes y luego los elementos iguales apuntarían su imagen
182 actual a la que corresponda.
183 Esto no pudo ser solucionado pués no encontramos la forma de inicializar
184 las imágenes de manera estática, se producían errores en el momento del
191 La suma de los colores...
198 Conclusiones Generales.
201 Se reforzaron los conocimientos en programación C++ y la programación orientada
203 El modelo utilizado aplica fuertemente estos conceptos, motivo por el cual
204 no fue necesario utilizar un grafo para verificar los flujos por el circuito
208 Las bibliotecas Gtk+ y Glademm facilitaron mucho la creación del Cliente
209 y el Constructor, y nos hemos familiarizado con sus prestaciones.