14
TEMPORE TRABAJO PROFESIONAL Manejá tus tiempos GARCÍA, NICOLÁS GIGANTE, JUAN PABLO RINAUDO, LUDMILA LIS TUTOR: ING. PANTALEO, GUILLERMO Facultad de Ingeniería de la Universidad de Buenos Aires 2012

Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

Embed Size (px)

Citation preview

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