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
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
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
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
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
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
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
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
Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián
9
Método de trabajo (II) Diagrama EDT
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
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
Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián
12
Análisis Modelo de Casos de Uso
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
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
Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián
15
Análisis (IV) Modelo de
Dominio
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.
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.
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
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)
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)
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
22
Diseño Diagrama de Secuencia: Caso de Uso 11
23
Diseño Diagrama de
Secuencia: Caso de Uso 12
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
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
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
Proyecto de fin de Carrera - CD Multimedia para el Festival de Cine de San Sebastián
27
Gestión del Proyecto
Iteraciones Previas
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
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
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%
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%
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
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
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
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
Top Related