manejá tus tiempos facultad de ingeniería de la universidad de buenos aires – marzo 2012
TRANSCRIPT
Diapositiva 1
TEMPORETRAbajo profesional Manej tus tiemposGarca, NicolsGigante, Juan PabloRinaudo, Ludmila LIS
Tutor: ing. Pantaleo, GuillermoFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012Visin
Cliente
Proyecto
Analista
Desarrollador
ProveedorTareas
Tareas
Tareas
Lder de proyecto
Reportes
EXITO
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012
Qu es?: Una herramienta que permiteSimplicidad para la administracin
Facilidad para los usuarios
Informacin para la toma de decisiones
3
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012
Principales Funcionalidades
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012Les presentamos
Una vez que tengamos el L&F final, agregar mas pantallas de la app5
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012Principales Reglas de Negocio
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012Arquitectura General
Widgets CSS Image - JavascriptGWT ServerGWT ClientServletTransactional Java ClassServicesORM - HibernateDAOs
POJO MappingEntitiesPOJO ClassDTOs
Por qu GWT?
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012En el comienzo
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012Desafos Superados
Falta de conocimiento de la tecnologa elegidaPrevio conocimiento de JAVA y deseo de aprender nuevas cosasAprender nos llev ms de lo esperadoAprendizaje adicional de componentes Smart GWTEsfuerzo y dedicacinEleccin de la tecnologaFalta de tiempo por compromisos laboralesMenos horas de sueo y vida personalPoca disponibilidad para reuniones de trabajoDistintas preferencias por integranteGestin y OrganizacinComunicacin por internet: Skype, GTalkHacer lo que nos gusta y lo que no tantoAuto-Organizacin durante el proyectoSincronizar trabajo entre todos los integrantes
No dedicamos la cantidad de horas semanales acordadas para el calendario estimadoExtensin de plazos de entrega
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012Desafos Superados (cont.)
Tedioso mapeo entre entities y DTO para persistir en la BDFramework DozerSpring & GWT para implementar el patrn MVCEl patrn MVC es implementado por GWTDificultad en separar la aplicacin en diferentes proyectos GWTEclipse no permite la integracin de proyectos GWT como una aplicacin JAVA. GWT busca su cdigo en un nico proyectoServicios que acceden a BD (DAOs y Entities), la vista con sus servicios, y componentes para la integracin (DTOs)Se usan links entre los proyectos. El proyecto linkeado ve el cdigo fuente del otro como si fuera propioEl frontend deba pensarse como una aplicacin Java de escritorio (swing)Patrn Observer, notifica a los observadores cuando deben actualizarse, sincronizando de esta manera los serviciosIncompatibilidad entre el servidor Web Jetty y GWT al utilizar el ORM HibernateSe reemplaz al servidor Web Jetty por Apache Tomcat 7.0, con el que se solucion el conflictoLibrerias gratuitas de reportes incompatibles con componentes de SmartGWTUsamos JSNI (JavaScript Native Interface) para adaptar las librera de reportes y componentes de SmartGWT Imposibilidad de utilizar imgenes en los Forms de SmartGWTAlmacenamos la imagen en un servidor independiente del componenteFuncionalidad repetida en los diferentes ABMsSe desarrollaron interfaces que implementan servicios y orgenes de datos requeridos en los ABMsProblemas durante el desarrollo de la aplicacin
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012Desafos Superados (cont.)
Solucin en la carga de imgenes
Evaluar si la dejamos o borramos
Modificamos informacin de nuestra cuentaCambiamos nuestra imagenSeleccionamos archivoLa imagen se guarda en la BDGuardamos el resto de nuestra informacinSe relacionan en la BD
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012Desafos Superados (cont.)
Solucin en la carga de imgenes - CdigoEvaluar si la dejamos o borramosO directamente en Eclipse
TEMPOREFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012Trabajo a Futuro
MUCHAS GRACIASPREGUNTAS?
TEMPOREManej tus tiemposGarca, NicolsGigante, Juan PabloRinaudo, Ludmila LISFacultad de Ingeniera de la Universidad de Buenos Aires Marzo 2012