Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel...

35
Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa: Fidenet Comunicación S.L. Junio 2005 FISS-ITIS

Transcript of Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel...

Page 1: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de Fin de Carrera

CD Multimedia para el Festival de Cine de San Sebastián

Alumno: Mikel Ibiricu Alfaro

Director: Germán Rigau Claramunt

Empresa: Fidenet Comunicación S.L.

Junio 2005 FISS-ITIS

Page 2: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

2

Índice de Contenidos Introducción Objetivos del Proyecto Método de Trabajo Análisis Arquitectura del Sistema Diseño Implementación y Pruebas Gestión del Proyecto Conclusiones Demostración de la Aplicación

Page 3: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

3

Índice de Contenidos Introducción Objetivos del Proyecto Método de Trabajo Análisis Arquitectura del Sistema Diseño Implementación y Pruebas Gestión del Proyecto Conclusiones Demostración de la Aplicación

Page 4: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

4

Introducción

Origen del Proyecto: Colaboración con la empresa Fidenet Comunicación S.L.

Cliente Final: Festival Internacional de Cine de San Sebastián S.A.

Motivación: Volumen de los contenidos del Festival

Objetivo Final: 5000 copias para distribución durante el Festival

Page 5: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

5

Índice de Contenidos Introducción Objetivos del Proyecto Método de Trabajo Análisis Arquitectura del Sistema Diseño Implementación y Pruebas Gestión del Proyecto Conclusiones Demostración de la Aplicación

Page 6: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

6

Objetivos del Proyecto

Objetivo: Disponer de un CD catálogo autoejecutable de los

contenidos del Festival

Objetivos Secundarios Motor de búsqueda de contenidos Necesidades de diseño y formato Cumplimiento de acuerdos comerciales con patrocinadores

Page 7: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

7

Índice de Contenidos Introducción Objetivos del Proyecto Método de Trabajo Análisis Arquitectura del Sistema Diseño Implementación y Pruebas Gestión del Proyecto Conclusiones Demostración de la Aplicación

Page 8: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

8

Método de trabajo

Método de Desarrollo: Proceso Unificado de Desarrollo Dirigido por casos de uso Centrado en la arquitectura (3 capas: presentación-dominio-datos) Iterativo e incremental

Fases de cada iteración: Captura de requerimientos Análisis Diseño Implementación Pruebas

Organización del trabajo Trabajo de desarrollo: 3 iteraciones, primera de ellas de aprobación Reuniones con el director del proyecto, con la empresa prestadora de

servicios y con el cliente final

Page 9: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

9

Método de trabajo (II) Diagrama EDT

Page 10: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

10

Método de trabajo (III)

Plan de contingencia:

Riesgo Principal: Exceder fecha límite de entrega

Solución: Control continuo de la gestión del proyecto

Page 11: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

11

Índice de Contenidos

1. Introducción

2. Objetivos del Proyecto

3. Método de Trabajo

4. Análisis

5. Arquitectura del Sistema

6. Diseño

7. Implementación y Pruebas

8. Gestión del Proyecto

9. Conclusiones

10. Demostración de la Aplicación

Page 12: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

12

Análisis Modelo de Casos de Uso

Page 13: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

13

Análisis (II)

Captura de Requisitos: Caso de Uso 11 Caso de Uso: Buscador Actores: Usuario Propósito: El usuario desea realizar una búsqueda en la base de datos

de películas y jurados del festival Resumen: El usuario realiza una búsqueda en la base de datos de

películas y directores del festival. Curso normal de los eventos:

Acción de los actores Respuesta del sistema

1. El usuario personaliza los parámetros en base a los que desea realizar la búsqueda.

2. El sistema muestra la lista de coincidencias de las entradas de películas y jurados existentes en la base de datos con los parámetros que el usuario ha introducido

Page 14: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

14

Análisis (III) Captura de Requisitos: Caso de Uso 12

Caso de Uso: Ver Ficha Actores: Usuario Propósito: El usuario desea ver la ficha de uno de los resultados de la

búsqueda Resumen: El usuario selecciona uno de los resultados de la lista de

resultados y el sistema le muestra en pantalla la ficha de la información del objeto seleccionado

Curso normal de los eventos:

Acción de los actores Respuesta del sistema

1. El usuario selecciona uno de los resultados que se le muestran en la lista.

2. El sistema muestra la ficha con toda la información que se tiene de la selección del usuario

Page 15: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

15

Análisis (IV) Modelo de

Dominio

Page 16: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

16

Análisis (V) Diagrama de Secuencia del

Sistema: Caso de Uso 11 Nombre: Buscador(Título, Director,

Intérpretes, País, Sección, Orden) Responsabilidades: Efectúa una

búsqueda sobre la base de datos de películas y jurados.

Excepciones: Precondiciones: Postcondiciones: Salida: Se muestra la lista de

películas y/o jurados que cumplen las condiciones recibidas como parámetros.

Page 17: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

17

Análisis (V) Diagrama de Secuencia del

Sistema: Caso de Uso 11 Nombre: VerFicha(Código) Responsabilidades: Muestra la

información contenida en la base de datos sobre el objeto de código recibido.

Excepciones: Precondiciones: Postcondiciones: Salida: Se muestra la información

en forma de ficha y en formato similar al de la edición impresa del objeto (película o jurado) cuyo código se ha recibido como parámetro.

Page 18: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

18

Índice de Contenidos

1. Introducción

2. Objetivos del Proyecto

3. Método de Trabajo

4. Análisis

5. Arquitectura del Sistema

6. Diseño

7. Implementación y Pruebas

8. Gestión del Proyecto

9. Conclusiones

10. Demostración de la Aplicación

Page 19: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

19

Arquitectura del Sistema

Arquitectura del Sistema: CD debe ejecutarse de forma autónoma Inclusión de librerías y otros necesarios en el mismo

Elección tecnológica: Capa de Presentación: Gráficos integrados en formulario Visual Basic 5.0 Capa de Dominio: Funciones en Visual Basic 5.0 Capa de Datos: Microsoft Access 2000

Requisitos para ejecución Windows (9x, ME, 2000, XP) Lector de CD/DVD Windows Media Player (Reproducción de Vídeo) Adobe Acrobat Reader (Acceso a contenidos)

Page 20: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

20

Arquitectura del Sistema (II)

Decisiones de Diseño Migración de Base de Datos

Original en FileMaker Idea de interfaz de la aplicación.

Visores Interacción usuario -

aplicación

Diseño del Modelo de Datos: Utilización de datos de varios

tipos Base de Datos Adobe PDF Clip de Vídeo AVI Imágenes (GIF/JPG)

Page 21: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

21

Índice de Contenidos

1. Introducción

2. Objetivos del Proyecto

3. Método de Trabajo

4. Análisis

5. Arquitectura del Sistema

6. Diseño

7. Implementación y Pruebas

8. Gestión del Proyecto

9. Conclusiones

10. Demostración de la Aplicación

Page 22: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

22

Diseño Diagrama de Secuencia: Caso de Uso 11

Page 23: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

23

Diseño Diagrama de

Secuencia: Caso de Uso 12

Page 24: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

24

Índice de Contenidos

1. Introducción

2. Objetivos del Proyecto

3. Método de Trabajo

4. Análisis

5. Arquitectura del Sistema

6. Diseño

7. Implementación y Pruebas

8. Gestión del Proyecto

9. Conclusiones

10. Demostración de la Aplicación

Page 25: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

25

Implementación y Pruebas

Implementación Formularios y control de estos Funciones de la capa de dominio Funciones de la capa de acceso a datos (en base de datos y ficheros)

Pruebas: Inicio, cambio de idioma Acceso a ficheros Información de ciclos Jurados Buscador Detalles Ayuda Cerrar Interacción entre ventanas Logos de patrocinadores y colaboradores

Page 26: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

26

Índice de Contenidos

1. Introducción

2. Objetivos del Proyecto

3. Método de Trabajo

4. Análisis

5. Arquitectura del Sistema

6. Diseño

7. Implementación y Pruebas

8. Gestión del Proyecto

9. Conclusiones

10. Demostración de la Aplicación

Page 27: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

27

Gestión del Proyecto

Iteraciones Previas

Page 28: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

28

Gestión del Proyecto (II)

Distribución de tiempos entre las iteraciones

7

42

1210

4

7

11

5

2

14

8

15

32

74

2

8

19

5

11 10

0

10

20

30

40

50

60

70

80

1 2 3

Iteración

Tie

mp

o

Desarrollo DOP

Captura deRequerimientos

Análisis

Diseño

Implementación

Pruebas

Gestión

Page 29: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

29

Gestión del Proyecto (III)

Comparativa tiempo real- tiempo estimado

13

26

23

24

121

29

26

10

15

20

20

50

10

15

0 20 40 60 80 100 120 140

Desarrollo DOP

Captura de Requerimientos

Análisis

Diseño

Implementación

Pruebas

Gestión

Fase

Tiempo

estimado

total real

Page 30: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

30

Gestión del Proyecto (IV)

Distribuciones de tiempos entre fases. Tiempos estimados

Desar rol lo DOP

7% Captura de

Requer imientos

11%

Anál isi s

14%

Diseño

14%

Implementación

36%

Pruebas

7%

Gestión

11%

Page 31: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

31

Gestión del Proyecto (V)

Distribuciones de tiempos entre fases. Tiempos reales

Desarrollo DOP5% Captura de Requerimientos

10%

Análisis9%

Diseño9%

Implementación46%

Pruebas 11%

Gestión10%

Page 32: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

32

Gestión del proyecto (VI)

Problemas y uso del plan de contingencia Aparición continua de nuevos requisitos

Logos de patrocinadoresDiseño y presentación

Diseño final no disponible hasta últimos días

Dificultad para definir interlocutor

Fallo de la organización provoca ampliación de fecha límite: dos días extras

Page 33: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

33

Índice de Contenidos

1. Introducción

2. Objetivos del Proyecto

3. Método de Trabajo

4. Análisis

5. Arquitectura del Sistema

6. Diseño

7. Implementación y Pruebas

8. Gestión del Proyecto

9. Conclusiones

10. Demostración de la Aplicación

Page 34: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

34

Conclusiones

Aplicación paralela de esquemas de diseño gráfico fue un error

Modificación de requerimientos de aparición de logos

Gran esfuerzo durante los últimos días

Satisfacción completa con el resultado final pese a los problemas experimentados

Page 35: Proyecto de Fin de Carrera CD Multimedia para el Festival de Cine de San Sebastián Alumno: Mikel Ibiricu Alfaro Director: Germán Rigau Claramunt Empresa:

Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián

35

Índice de Contenidos

1. Introducción

2. Objetivos del Proyecto

3. Método de Trabajo

4. Análisis

5. Arquitectura del Sistema

6. Diseño

7. Implementación y Pruebas

8. Gestión del Proyecto

9. Conclusiones

10. Demostración de la Aplicación