lunes, 17 de mayo de 2010
Parte distribuida lista! :)
La parte distribuida costó un poco de trabajo por algunos errores minúsculos que no habíamos podido detectar, pero al fin quedó lista. Utilizamos agentes para manejar la parte de concurrencia. Se pueden conectar al servidor un número "ilimitado" de clientes y pueden hacer peticiones distintas en momentos diferentes, y el servidor se encarga de administrar estas distintas peticiones para no causar conflicto entre los clientes y sus accesos a la base de datos. Antes de hacer una escritura es recomendable que el cliente actualice su vista de la base de datos, porque es probable que en algún otro momento se hayan realizado cambios por otros clientes y no se reflejarán hasta dar click en el botón "refresh".
FIFA:Hades
Finalmente la edición del video tras tener unos inconvenientes para la temática, la edición y considerar una ampliación en cuanto a la música para rondar los 5 minutos, se eligió tomar el tema del Mundial 2010 debido a la publicidad y moda del mismo... sin embargo independientemente del tema y edición, la canción de "Weavin' Flag" Tiene una historia profunda e impactante por el sufrimiento en África que es bueno rescatar en todo momento. En fin, la metodología del video como muchos otros esta basada en el Desarrollo de Software Agil, por lo que no sólamente se usaron técnicas ágiles sino también fráses de eventos que fueron de mucha ayuda para el equipo y sobre todo para desenvolverse y poder avanzar hasta llegar al objetivo final.
Aquí se deja una imagen en el que se puede observar cuando se elaborada la edición del video. Se puede observar todo el proceso y análisis tomado durante todo el desarrollo.
Aquí se deja una imagen en el que se puede observar cuando se elaborada la edición del video. Se puede observar todo el proceso y análisis tomado durante todo el desarrollo.
viernes, 14 de mayo de 2010
Diseñando Video
El video del equipo... ha tenido un poco de adversidades en cuanto a la temática a manejar como tal del proyecto debido a que se desea hacer algo "fresco" con el mismo, y no presentar un video usual donde un usuario narra el mismo mientras presenta en pantalla el funcionamiento del mismo... quizás sea en cierta forma la manera más rápida de presentarlo sin embargo la creatividad para nosotros es una de las claves importantes no sólo como vida académica sino también en el ambiente profesional donde las ideas nuevas tienen más valor.
Por ahora los nuevas ideas se vienen pensando en poder manejar el sistema de reseva de hoteles conforme al ecoturismo de méxico debido a que podría implementarse con buena facilidad. Sin embargo las ideas siguen surgiendo por loq ue podría cambiar de un momento a otro.
Por ahora los nuevas ideas se vienen pensando en poder manejar el sistema de reseva de hoteles conforme al ecoturismo de méxico debido a que podría implementarse con buena facilidad. Sin embargo las ideas siguen surgiendo por loq ue podría cambiar de un momento a otro.
martes, 4 de mayo de 2010
Decisiones
Hemos encontrado unos problemas con las plataformas al usar Clojure, aparentemente el funcionamiento en Windows no es el mismo en un entorno Unix, al menos ahora que usamos computadoras PC y Mac… el funcionamiento de los código de caracteres en el teclado al parecer no es el mismo, ya que en Windows no hay problema alguno, sin embargo al correr la aplicación en Mac y querer usar el teclado para moverse dentro de la tabla de datos no es posible por lo que no permite que la aplicación este completa.
Hasta ahora no hemos podido dar solución al mismo por lo que lo más viable sea desarrollarlo en la plataforma Windows finalmente, aún esta en evaluación tomar esta decisión para la presentación final.
Otra dificultad que encontramos fue el manejar los namespaces, de los archivos en Clojure, si no se instala desde un inicio bien Clojure y se modifica el class path… finalmente al querer hacer la forma distribuida puede dar complicaciones para poder hallar los archivos adecuados, por lo que es recomendable en un inicio ya no cargar los archivos en repl, es más cómodo ejecutarlos desde fuera del repl con una línea de comando.
Hasta ahora no hemos podido dar solución al mismo por lo que lo más viable sea desarrollarlo en la plataforma Windows finalmente, aún esta en evaluación tomar esta decisión para la presentación final.
Otra dificultad que encontramos fue el manejar los namespaces, de los archivos en Clojure, si no se instala desde un inicio bien Clojure y se modifica el class path… finalmente al querer hacer la forma distribuida puede dar complicaciones para poder hallar los archivos adecuados, por lo que es recomendable en un inicio ya no cargar los archivos en repl, es más cómodo ejecutarlos desde fuera del repl con una línea de comando.
martes, 27 de abril de 2010
Distribuidos
Después de una larga semana de exámenes parciales y entrega de avances de proyectos de las demás materias, el proyecto de desarrollo de software en su primera iteración obtuvo un avance final del 85% debido a que en un momento al querer unir algunas partes del mismo hubo algunas dificultades con las pruebas de unidad, con la usabilidad de la aplicación con un pequeño bug que refrescaba de forma inadecuada la interfaz, ya se ha podido corregir dicho bug.
Ahora se comienza a trabajar con la parte distribuida donde se tendrá un servidor y un cliente para múltiples usuarios. Se pulirán algunos detalles que mejoraran detalles en la manera de crear el código, sin embargo, el proyecto sigue en marcha dando resultados aceptados hasta el momento.
Ahora se comienza a trabajar con la parte distribuida donde se tendrá un servidor y un cliente para múltiples usuarios. Se pulirán algunos detalles que mejoraran detalles en la manera de crear el código, sin embargo, el proyecto sigue en marcha dando resultados aceptados hasta el momento.
domingo, 4 de abril de 2010
HadesBookingsystem con cambio de celdas de color
miércoles, 24 de marzo de 2010
martes, 23 de marzo de 2010
procesando modelTable
El problema que estamos enfrentando ahora es poder manipular los datos debido a que estamos usando un modelTable sin embargo una hipótesis es que probablemente nos falte utilizar un método importante de la interfaz la cuál no nos permite modificar los datos, y por siguiente sean estáticos.
El progreso que se lleva hasta ahora es que la búsqueda ya se realiza con éxito desplegando una nueva ventana con los datos deseados ya sea por nombre o por ubicación. Cuando se comenzó a lidiar con la tabla nos faltaba colocar los nombres de las columnas de la base de datos, sin embargo es un detalle solucionado ahora.
Aún falta la parte para agregar, eliminar y actualizar la base de datos por el problema mencionado anteriormente, sin embargo, seguimos investigando la solución =)
El progreso que se lleva hasta ahora es que la búsqueda ya se realiza con éxito desplegando una nueva ventana con los datos deseados ya sea por nombre o por ubicación. Cuando se comenzó a lidiar con la tabla nos faltaba colocar los nombres de las columnas de la base de datos, sin embargo es un detalle solucionado ahora.
Aún falta la parte para agregar, eliminar y actualizar la base de datos por el problema mencionado anteriormente, sin embargo, seguimos investigando la solución =)
lunes, 22 de marzo de 2010
Nuestra primera busqueda!!!
jueves, 11 de marzo de 2010
Nuevos avances: icono y logo
miércoles, 10 de marzo de 2010
Propuesta de icono
miércoles, 3 de marzo de 2010
Licencia
Nosotros hemos decidido implementar GNU General Public License v3 como el tipo de licencia para nuestro proyecto. En un inicio teníamos dos opciones, BSD (Berkeley Software Distribution), y GPL. Nos agradaba BSD debido a que es la más común en usarse, sin embargo, adentrándonos con profundidad en la información del licencia, lo que nos agrada es que obliga a que se le den crédito a los autores que desarrollan el software, mas no que se haga la distribución binaria como la de los códigos fuentes.
Es muy abierta la licencia en el sentido en que permite que cualquiera realice modificaciones y ser integrado a otros programas, nosotros no queremos que se comercialice como tal el proyecto por lo cuál finalmente se tomó la decisión de usar GPL debido a que garantiza la libertad del código del proyecto en todo momento, así evitaremos que se comercialice y explotado dentro de un monopolio si llegara a existir el caso, finalmente el open source es compartir y dar permiso que otros lo modifiquen pero siempre compartiendo.
Finalmente decidimos usar la versión 3 ya que a diferencia de la 2 es que ya maneja patentes de software y tiene mejor compatibilidad con las licencias de software libre, agrega la definición de “source code” y da restricciones en la modificación de software en hardware. Si es que en un futuro el proyecto se llegara a implementar en alguna base o dispositivo de hardware creemos que es bueno prevenir ese punto, y sencillamente siempre es mejor estar actualizados a las últimas versiones.
Es muy abierta la licencia en el sentido en que permite que cualquiera realice modificaciones y ser integrado a otros programas, nosotros no queremos que se comercialice como tal el proyecto por lo cuál finalmente se tomó la decisión de usar GPL debido a que garantiza la libertad del código del proyecto en todo momento, así evitaremos que se comercialice y explotado dentro de un monopolio si llegara a existir el caso, finalmente el open source es compartir y dar permiso que otros lo modifiquen pero siempre compartiendo.
Finalmente decidimos usar la versión 3 ya que a diferencia de la 2 es que ya maneja patentes de software y tiene mejor compatibilidad con las licencias de software libre, agrega la definición de “source code” y da restricciones en la modificación de software en hardware. Si es que en un futuro el proyecto se llegara a implementar en alguna base o dispositivo de hardware creemos que es bueno prevenir ese punto, y sencillamente siempre es mejor estar actualizados a las últimas versiones.
lunes, 22 de febrero de 2010
Suscribirse a:
Entradas (Atom)