INGENIERIA DEL SOFTWARE

1 INGENIERIA DEL SOFTWARE3º ITIS ...
Author: María del Carmen Velázquez Muñoz
0 downloads 3 Views

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