1 INGENIERIA DEL SOFTWARE3º ITIS
2 Integrantes del Grupo 1 Hodei Cepeda Berenguer Juan L. Hernández VarasGuillermo Luque Llarena Alex Rodríguez Fernández Ion Ruiz Teruel
3 Introducción Funciones básicasAnálisis (caso de uso Gestionar Películas) Arquitectura Elección tecnológica Decisiones de diseño Diseño Implementación Informe de situación Conclusiones
4 Funcionalidades BásicasPlanificar el programa de todos los eventos de una edición. Consultar y gestionar los datos para la organización del festival: Películas Pases Ciclos Salas
5 Análisis I Caso de uso: Gestionar Películas Actores: PlanificadorOperador Estratega
6 Análisis II Caso de uso: Gestionar Películas Buscar películasSeleccionar una película Editar Borrar Crear película
7 Análisis III Caso de uso: Gestionar Películas Diagramas de sistemaModelo Conceptual
8 Arquitectura Arquitectura de tres capas : Sistema distribuidoCapa de presentación Capa de dominio Capa de gestión de datos Sistema distribuido Concurrente
9 Elección Tecnológica Capa de presentación: AWT/SwingCapa de dominio: Java Capa de gestión de datos: JDBC Base de datos: MySQL Desarrollo: Jdeveloper y RMI
10 Decisiones de Diseño Base datos relacional Diseño orientado a objetosPresentación: Paquetes AWT/Swing Distribuido: RMI ( Invocación Remota de Métodos) Concurrente
11 Diseño Diagrama de Clases Responsabilidades: Gestores Películas PasesGrado Ocupación BD
12 Diseño: Diagramas de interacción
13 Implementación Caso de uso: Gestionar Películas Gestor PelículasPelicula[] buscarPeliculas(Pelicula p) boolean crearPelicula(Pelicula p, boolean crear) boolean borrarPelicula(Pelicula p)
14 Informe de Situación Planificado vs. Resultado final NO realizado:Alcance: DOP vs. Realidad Planificado vs. Resultado final 2 iteraciones – 3 iteraciones NO realizado: CU Ayuda Informes Establecer cupos de las entradas
15 Informe de Situación Horas planificadas > Horas realesEsfuerzo: Horas planificadas > Horas reales Fecha de entrega pospuesta Objetivos se han visto reducidos
16 Conclusiones Negativo: Falta de conocimiento en tecnologíasTrabajo en grupo = Falta de coordinación Mala gestión del tiempo Visión inicial del proyecto no acertada
17 Conclusiones Positivo: Experiencia de trabajo en equipoToma de decisiones Sincronización Conocimiento de nuevas tecnologías: Jdeveloper+Java, RMI, Together, MySQL … “Nos hemos enrollao con un proyecto de verdad”
18 Fin