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

Slides:



Advertisements
Presentaciones similares
DSIN (Solución Informática para Negocios). ¿Qué es DSIN? DSIN (Solución Informática para negocios). Es un sistema que cumple tareas fundamentales para.
Advertisements

Sistema Organizacional en línea para Administradores y Gerentes de Proyecto Gerente Contratista ConsultorCliente EnVivo Punto central de Coordinación de.
Red Social: “Un millón de Amigos”.
Proyecto Narnia 2010 Grupo 3 Martin Forastier, Dario Navarro, Paula Pereyra, Rodrigo Vilar Taller de Sistemas de Información 1 Facultad de Ingeniería,
Seguimiento de clientes en tienda mediante radios Bluetooth
"java del lado del servidor" Servlet y JSP Java Server Pages.
IC MARA ELIZABETH MUÑIZ LERMA
SILVIA BEATRIZ GAVILANES NARANJO KELLY VERÓNICA CARVAJAL CUJI
“SISTEMA DE PASANTÍAS PARA LA FACULTAD DE INGENIERÍA
Andy Miguel Castro Amaiquema
María Salomé Dávila Silva Julio 2013
Proyecto de Ingeniería de Software 2010 Producto
Framework Hexápodo PHP fácil, rápido y sin dolor
Índice 1. Introducción, objetivos y justificación del proyecto.
STRUTS, IBATIS Y AJAX PARA LA GESTIÓN INTEGRAL DE UN TALLER MECÁNICO
TEMA: SISCONT-GOLD INTEGRANTES: SOFIA GALIZA SANCHEZ
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
Auditoría de Sistemas y Software Trabajo Práctico ITIL Alumnas: Ayude Mariela Fernandez Alicia Malagrino Natalia.
ITERASOFT. OBJETIVOS DEL GRUPO Producir un sistema Manejador de Itinerarios de alta calidad y confiabilidad Realizar un proyecto bien administrado y productivo.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
Aplicación para la documentación de la red de la UTEZ
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
Aplicación Web para Informes de Asignaturas de Trabajo en Grupo
IMPLEMENTACIÓN DE UN PORTAL WEB PARA LA AUTOMATIZACIÓN DEL PROCESO DE CONSULTORÍAS DE MENTORES GOLD DE LA REGIÓN LATINOAMERICANA DEL IEEE (R9), UTILIZANDO.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
Tempore. Equipo de Trabajo Tutor: Guillermo Pantaleo Equipo: Juan Pablo Gigante Ludmila Rinaudo Nicolás García.
Planeación con Planning Tool y DotProject Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Rubby Casallas, Andrés Yie.
Desarrollo de aplicaciones para ambientes distribuidos
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
escuela técnica superior
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.
DESARROLLO DE APPS MÓVILES - Introducción COMPUTER DATA SYSTEMS.
Actividad Integradora Práctica educativa y trabajo colaborativo Funciones comunes en la práctica educativa Reconocer el contexto del estudiante. Aprovechar.
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
Departamento de Medicina Preventiva y Social, Facultad de Medicina Sociedad Uruguaya de Informática en la Salud (SUIS) Curso Introductorio a los Sistemas.
Acuña, Cristian - Fanin, Nicolás - Petrello, Bianca - Zangl, Martín.
Gestión de instalación y mantenimiento de antenas de telecomunicaciones. Cátedra de Habilitación Profesional UNIVERSIDAD TECNOLÓGICA NACIONAL Facultad.
Gestión de instalación y mantenimiento de antenas de telecomunicaciones. Cátedra de Habilitación Profesional UNIVERSIDAD TECNOLÓGICA NACIONAL Facultad.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
1 Motor de Generación de Formularios para Infocorp Presentación del Proceso.
BLACKBOARD INTEGRANTES: Fernanda Reséndiz Michelle Ávila Michelle Martínez Kenia Martínez Denisse Salas.
Federico Sebastian Trabajo Práctico Profesional.
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Presentación final
Presentación del sistema Cátedra: Proyecto Final Grupo 1: Acuña, Fanin, Petrello, Zangl.
Taller Formulación de proyectos de aula (blogs - páginas web)
Tutor: Ing. Juan E. Talavera Horn 2010 Google Web Toolkit (GWT)
J2ME J2SE wifi Proveedor Telefonía celular Encuestador móvil Base de datos Servlet WEB APP JSON Terminal usuario.
se desconoce la cantidad de documentos y de papel generado en la empresa la falta de herramientas para optimizar el parque de máquinas la falta de herramientas.
Gestión de proyectos fin de carrera
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
SISTEMAS DE GESTIÓN DE CURSOS DE DISTRIBUCIÓN LIBRE
Hoja de ruta El problema –Situación actual –Efectos La solución –¿Qué se necesita? –Lo que brinda iEvenTask Aclaraciones Ejemplo de uso.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
“Está diseñado como la nueva generación en comunicación a través de Internet”
LOGO Grupo de desarrollo de software (GDS) Grupo de desarrollo de software.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Conociendo el modelo Cliente-Servidor
Febrero 2016 FRAMEWORKS DE DESARROLLO/LENGUAJES DE PROGRAMACIÓN AREA DE ARQUITECTURAS Dirección de Ingeniería, Soporte a Gestión de Aplicaciones y Centros.
Introducción En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
SIGEP Presentación de Resultados SIGEP. SIGEP Ambiente de Desarrollo  Plataforma Java ( J2EE,JRE,JDK,JVM ).  Contenedor Web ( Tomcat 5 )  Control de.
Transcripción de la presentación:

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

Cliente Proyecto Analista Desarrollador Proveedor Tareas Líder de proyecto Reportes EXITO

Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012 Gestionar recursos Crear proyectos para el control de tiempo dedicado Asignación de usuarios a los diferentes proyectos para la división de responsabilidades Dividir el proyecto en tareas de diferentes niveles de importancia Gestionar tiempo Asignación de horas dedicadas a tareas realizadas en un proyecto Diferentes métodos de asignación de tiempo a las tareas realizadas Obtener resultados Diferentes reportes generados con las horas registradas por el sistema Información de interés para la toma de decisiones Información para la toma de decisiones Facilidad para los usuarios Simplicidad para la administración

Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

Widgets – CSS – Image - Javascript GWT Server GWT Client Servlet Transactional Java Class Services ORM - Hibernate DAOs POJO Mapping Entities POJO Class DTOs

Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012 Buscamos cumplir expectativas y… No encontramos una herramienta amigable para registrar horas a tareas Las existentes son difíciles de usar La mayoría de las herramientas están desarrolladas con tecnología obsoleta Nuestra motivación fue… Cubrir necesidades en cualquier ámbito en el que se desarrolle un proyecto Brindar una solución amigable, útil y simple de usar Utilizar la última tecnología disponible Logramos… Unir lo mejor de todas las herramientas disponibles en una sola Incorporar lo que ninguna brinda Resumir información valiosa para la toma de desiciones

Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012 Falta de conocimiento de la tecnología elegida Previo conocimiento de JAVA y deseo de aprender nuevas cosas Aprender nos llevó más de lo esperado Aprendizaje adicional de componentes Smart GWT Esfuerzo y dedicación Falta de tiempo por compromisos laborales Menos horas de sueño y vida personal Poca disponibilidad para reuniones de trabajo Distintas preferencias por integrante Comunicación por internet: Skype, GTalk Hacer lo que nos gusta y lo que no tanto Auto-Organización durante el proyecto Soncronizar trabajo entre todos los integrantes

Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012 Era tedioso el mapeo entre entities y DTO para poder persistir en la BD Utilizamos el framework Dozer para realizar el mapeo Propusimos usar Spring & GWT para implementar el patrón MVC No hace falta utilizar Spring, el patrón MVC es implementado por GWT Fue difícil separar la aplicación en diferentes proyectos GWT para distribuirnos el trabajo y facilitar el mantenimiento El IDE de Eclipse no permite la integración de proyectos GWT de la misma manera que una aplicación JAVA o J2EE. GWT buscaba su código en un único proyecto Servicios que acceden a BD (DAOs y Entities), la vista con sus servicios, y los componentes necesarios para la integración entre ambos (DTOs) Se cambió la “Importación” por el uso de “links” entre los proyectos. El proyecto “linkeado” ve el código fuente del otro como si fuera propio El frontend debía pensarse como una aplicación Java de escritorio (swing), con eventos y acciones asincrónicas que hacen difícil la sincronización de componentes Utilizamos el patrón Observer, que notifica a los observadores cuando deben actualizarse, sincronizando de esta manera los servicios Incompatibilidad entre el servidor Web Jetty y GWT al utilizar el ORM Hibernate Se reemplazó al servidor Web Jetty por Apache Tomcat 7.0, con el que se solucionó el conflicto Librerias gratuitas de reportes incompatibles con componentes de SmartGWT Usamos JSNI (JavaScript Native Interface) para lograr la adaptación entre librería de reportes y componentes de SmartGWT Imposibilidad de utilizar imágenes en los Forms de SmartGWT Trabajar la imagen en manera independiente, almacenándola directamente en un servidor independiente del componente Funcionalidad repetida en los diferentes ABMs Se desarrollaron interfaces que implementan servicios y orígenes de datos requeridos en los ABMs

Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

Facultad de Ingeniería de la Universidad de Buenos Aires