PRESENTACIÓN MULTIPLAN Grupo 3. Componentes del Grupo  Alexis Loyola  David Montero  David Salinas  Ekaitz Virto  Iñigo Aragón  Raquel Montero 

Slides:



Advertisements
Presentaciones similares
Internet y tecnologías web
Advertisements

PROVISIÓN DE SERVICIOS WEB DINÁMICOS ASOCIADOS A VIDEO BASADOS EN DISPOSITIVOS MÓVILES Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat.
Aplicación Web para Control de una Integración de S.I.
Modelando aplicaciones
Aplicaciones Cliente-Servidor
Arquitectura del sistema
Comunicación con el servidor, RPC GWT Google Web Toolkit Prof. Ing
MI PROGRAMA DE FORMACION
“SISTEMA DE PASANTÍAS PARA LA FACULTAD DE INGENIERÍA
SOFTWARE PARA ADQUISICIONES
Fase Elaboración Conclusiones Grupo 6 – PIS
Índice 1. Introducción, objetivos y justificación del proyecto.
Proyecto de Ingeniería de Software 2008
EI, Profesor Ramón Castro Liceaga APLICACIONES DE JAVA CON PAGINAS WEB (Applets) UNIVERSIDAD LATINA (UNILA)
Ingeniería del Software
Oskar GRUPO Jon Ander Alex Lander Jorge Jose Luis Diego.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 12 - Introducción.
Enterprise Java Beans Rubén Trujillo Sept-Dic 2008.
Diseño de la herramienta G.I.A. (Gestión Integral de Accesibilidad) Alumno: Javier Cañadillas Pardo Tutor: Juan Carlos Naranjo (ITACA) Consultor: Fatos.
Ofertas de empleo y prácticas en la UPV/EHU
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
Programación Orientada a Aspectos (POA)
Aplicación Web para Informes de Asignaturas de Trabajo en Grupo
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Lenguajes de programación Web
Tempore. Equipo de Trabajo Tutor: Guillermo Pantaleo Equipo: Juan Pablo Gigante Ludmila Rinaudo Nicolás García.
Desarrollo de aplicaciones para ambientes distribuidos
Gestor de Datos de Banco de Pruebas para Generadores Síncronos
Curso de Java La tecnología Java
Enterprise Java Beans. EJBs Beans gestionados por un contenedor del servidor de aplicaciones para gestionar el acceso a recursos (bases de datos, colas.
Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Presentación del Proceso Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur.
Arquitectura en Tres Capas
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Proyecto Fin de Carrera - ITIS
PORTAL WEB PARA CONTRIBUIR EN LA VENTA, COMERCIALIZACIÓN Y DISTRIBUCIÓN DE LA ZEOLITA NATURAL USANDO AJAX Integrantes: Martha Isabel Correa Barrera Patricia.
Mensajería cliente-servidor en Flex y Java
FESTIVAL INTERNACIONAL DE CINE DE DONOSTIA-SAN SEBASTIÁN
Presentación de seguimiento del proyecto Equipo LSI 02 Resultados de la 3ª Iteración de Construcción.
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Unidad ll Equipo 2 Juan Carlos Martínez Ramos
Especialización en Desarrollo de Software
Cristian Fonnegra Marin
Detalles Generales sobre Java
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
INGENIERIA DEL SOFTWARE
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Grupo 10 – 2008 Proyecto de Ingeniería de Software
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Cátedra de Habilitación Profesional
1 Motor de Generación de Formularios para Infocorp Presentación del Proceso.
Proyecto Final Ampliación de Sistemas Operativos.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Manejo de requerimientos.
Actividades en el Proceso de desarrollo de Software
Tecnologías Cliente / Servidor
ADN2 Diseño ágil de noticias Historia de un trabajo profesional.
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.
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.
MULTIPLAN Multiplan es la práctica en grupo que hemos tenido que realizar durante el curso según las especificaciones dadas en la asignatura.
Aplicación Web para la corrección de Prácticas
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN SISTEMAS
Modelo de procesos de software
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Conociendo el modelo Cliente-Servidor
GESTIÓN Y ADMINISTRACIÓN WEB. INTRODUCCIÓN A INTERNET Internet constituye una vía de comunicación y una fuente de recursos de información a escala mundial.
Transcripción de la presentación:

PRESENTACIÓN MULTIPLAN Grupo 3

Componentes del Grupo  Alexis Loyola  David Montero  David Salinas  Ekaitz Virto  Iñigo Aragón  Raquel Montero  Xabier Arrondo

DESARROLLO TÉCNICO  CAPTURA DE REQUERIMIENTOS  ANALISIS  ARQUITECTURA DEL SISTEMA  ELECCIÓN TECNOLÓGICA CAPA PRESENTACIÓN  DISEÑO  IMPLEMENTACIÓN  PRUEBAS  PLAN DE IMPLANTACIÓN

Captura de Requerimientos

Análisis  Hemos reciclado los métodos de la iteración anterior que muestran la Información total de las excursiones a anular.  Así como el método que muestra la lista de SMS’s de los clientes afectados.

Arquitectura del Sistema  Tres niveles: Capa de presentación Capa de negocio Capa de gestión de datos  Ventajas: Reusable Portable Cambiable

Elección Tecnológica Capa de Presentación  Google Web Toolkit Ventajas:  Ajax en Java  Similar AWT-Swing. import com.google.gwt.user.client.ui.Button;... private Button bAceptar= new Button();  Capacidad integración de aplicaciones Google: gmail, gmaps. etc.  No programación en Javascript.  Html en Java. Desventajas:  Mala documentación.  Compilación complicada

Diseño

Implementación Capa de Gestión de Datos  MySql + SqlYog  Procedimientos Almacenados  Integridad BD  Principios ACID ( procedimiento almacenado Split) ‏ Atomicidad Consistencia Aislamiento Durabilidad

Implementación Capa de Negocio ECLIPSE EUROPA V Driver mysql-connector-java

Implementación Capa de Presentación Estructura de proyecto en Gwt  Cliente (JavaScript) ‏ - Interfaz Servicios: métodos invocados por la aplicación que están en servidor public interface Servicios extends RemoteService { public List obtExcursiones(String pTE); } -Interfaz ServiciosAsincronos: mismos métodos de Servicios transformados en Void + parámetro Callback. public interface ServiciosAsync { public void obtExcursiones(String pIdTE,AsyncCallback callback); }  Servidor (Java) ‏ -Clase ServiciosImplementados: llama a métodos de capa de negocio ( clases java compiladas (.class) en librerías). public class ServiciosImpl extends RemoteServiceServlet implements Servicios { public String obtTipoExcursion(String pIdTE){ return gestorCTE.obtenerTipoExcursion(pIdTE); }

Implementación Capa de Presentación Estructura de proyecto en Gwt

Implementación Capa de Presentación Objeto AsyncCallback: permite recoger los resultados de los métodos invocados del servidor sin esperar el resultado y verifica corrección de la comunicación. Gracias a la clase ServiciosAsincronos es posible definir un objeto “servicios” a partir de las dos interfaces que me permitirá trabajar de manera asíncrona con el AsyncCallback private final ServiciosAsync servicios=(ServiciosAsync)GWT.create(Servicios.class); AsyncCallback callback= new AsyncCallback(){ public void onSuccess(Object result){ //recojo en result el resultado de la llamada y lo mostraría } public void onFailure(Throwable caught){ //mostrar mensaje de error en comunicación } }; servicios.obtTipoExcursion(idTE,callback);

Pruebas  Se han realizado diversas pruebas que han permitido localizar y corregir los siguientes errores: En PlanificarExcursiones no se mostraban las excursiones que no tenían reservas asociadas. SOL: LOJ en lugar de IJ En GestionarExcursiones no se mostraban las excursiones que no tenían reservas asociadas. Sol: LOJ en lugar de IJ En Gestionar y Planificar Excursiones no se mostraban bien los SMS de los clientes afectados cuando no había reservas asociadas a una excursión. En CrearExcursion no se mostraba por defecto el abono. Etc.

Plan de Implantación  1- Instalación de Apache Tomcat. La instalación de Tomcat en Windows puede ser realizada utilizando el instalador para Windows. 2- Instalación de MySql y SqlJog La base de datos está instalada en la máquina servidora de la aplicación. No RMI.  3- Instalación de la aplicación Multiplan. La instalación de Multiplan resulta sencilla, pues la aplicación se encuentra compilada de tal forma que únicamente hay que copiar dichos archivos en la siguiente dirección * C:\Archivos de programa\Apache Software Foundation\Tomcat 6.0\webapps\ROOT. Una vez se haya realizado la copia de los archivos de la página web iniciamos el servicio de Tomcat y accedemos mediante Internet Explorer

Gestión del proyecto  Método de trabajo - Coordinador permanente - Secretario Temporal - División de trabajo en Subgrupos - Reuniones Frecuentes (2 semanales) ‏  Incidencias - Atraso del plazo de entrega 1º Iteración - Entrega de 2º Iteración no compilabe Hemos seguido el PUD

Gestión del proyecto GANT

Gestión del proyecto Horas planificadas vs. horas reales: Horas Totales Planificadas Horas Totales Reales Desglose por iteraciones

Gestión del proyecto Desglose Por tareas DOP

Gestión del proyecto Desglose Por tareas Captura de Requerimientos

Gestión del proyecto Desglose Por tareas Análisis

Gestión del proyecto Desglose Por tareas Diseño

Gestión del proyecto Desglose Por tareas 1º Iteración

Gestión del proyecto Desglose Por tareas 2º Iteración

Gestión del proyecto Desglose Por tareas 3º Iteración

Gestión del proyecto Conclusiones de la gestión - Plazos Cumplimentados -Aplicación final funcional. - Secretario = Incremento horas trabajo - Mala distribución de horas de trabajo en alguna iteración

Conclusiones Conocimientos Adquiridos: - Planificación/Gestión/Desarrollo de un proyecto de Software -Trabajo en grupos grandes (Sobrecoste) ‏ - División por capas de un proyecto -Reforzado conocimientos en tecnologías conocidas - Nuevas tecnologías útiles para el mundo Laboral