Académique Documents
Professionnel Documents
Culture Documents
Fdo.: ____________________________________
Fecha:
Fecha:
Fdo.: ____________________________________
II
RESUMEN
Este proyecto tiene como objetivo la creacin, gestin y explotacin de una base de
datos con toda la informacin referente a la competicin deportiva de los Mundiales de
Ftbol creados por la Fdration Internationale de Football Association, ms conocida
como FIFA. Para facilitar la consulta de la informacin, se ha creado una aplicacin
grfica sencilla e intuitiva que trabaje sobre la base de datos y presente los datos de las
competiciones de forma amena y cmoda. Este programa ha sido desarrollado haciendo
uso del sistema gestor de bases de datos Oracle 10g y de sus herramientas de desarrollo
Oracle Developer Suite.
Esta herramienta permite la consulta de todos aquellos datos que el usuario pueda
demandar. Posee una elevada variedad de datos estadsticos as como una descripcin
histrica de la situacin que rode a la competicin. Tambin recoge informacin de
III
todas las sedes mticas donde se han celebrado los partidos ms emocionantes e
importantes del torneo.
Para completar toda esta informacin, se han incluido una elevada variedad de
fotografas y videos de los hechos y acontecimientos ms trascendentes. Para evitar que
la aplicacin pueda quedar obsoleta, se ha incorporado un mdulo funcional que
permite la actualizacin de la informacin con las futuras ediciones que se celebren.
Se busca que esta herramienta sea utilizada tanto por usuarios particulares
aficionados a este deporte, como por profesionales que requieran de una herramienta de
consulta de informacin deportiva para llevar a cabo su labor tcnica.
IV
ABSTRACT
The objective of this project is the creation of a data base with all the information
about the Soccer World Cup created by the FIFA. In order to facilitate the consultation
of the information, a simple graphical application has been created that works on the
present data base and the data of the competitions of comfortable form. This program
has been developed using the program Oracle 10g and of its development tools Oracle
Developer Suite.
At present time, professional soccer is one of the most important sports anywhere in
the world. The competition was created in 1930 and has had a fast progression. Now it
is a reference in the international sport. With each tournament, its popularity has
continued growing a very high rate. The demand on information of the competition is
elevated. This information is little and it is very divided. To look for information of the
first competitions can be very difficult. By this and other reasons, this software tool has
been created that allows the fast consultation of information of anyone of those of world
cups.
The tool allows the consultation of all the data that the user can want. It has a high
variety of statistical data and an historical description of the situation of the
competition. Also it has information of all the stages where the most important matches
have been celebrated.
NDICE
1. Introduccin.................................................................................................................. 1
1.1 Nacimiento del Mundial de Ftbol de la FIFA....................................................... 1
1.2 Trofeos de la Copa Mundial de la FIFA................................................................. 5
2. Enunciado del problema tratado ................................................................................... 7
3. Organizacin del Proyecto ......................................................................................... 10
3.1 Garanta de Calidad .............................................................................................. 10
3.2 Plan de Calidad..................................................................................................... 13
4. Identificacin de Necesidades .................................................................................... 15
4.1 Conceptos del Sistema.......................................................................................... 15
4.1.1 La Entrevista.................................................................................................. 15
4.1.2 Documento Conceptos del Sistema ............................................................... 19
5. Anlisis de Requisitos ................................................................................................ 28
5.1 Declaracin del Problema..................................................................................... 30
5.1.1 mbito del Proyecto...................................................................................... 30
5.1.2 Contexto general del Sistema ........................................................................ 31
5.1.3 Unidades de la organizacin concernidas...................................................... 32
5.1.4 Funciones afectadas por la Mecanizacin ..................................................... 37
5.2 Modelo Fsico del Sistema Actual y Modelo Lgico del Sistema Actual............ 39
5.3 Lista de Requisitos ............................................................................................... 40
5.4 Funciones Lgicas del Nuevo Sistema................................................................. 57
5.5 Modelo Lgico del Nuevo Sistema ...................................................................... 58
5.5.1 Nivel Contextual............................................................................................ 58
5.5.2 Diccionario de Datos del Nivel Contextual................................................... 59
5.5.3 Nivel Conceptual ........................................................................................... 60
5.5.4 Diccionario de Datos del Nivel Conceptual .................................................. 61
5.5.5 Indicaciones sobre el Modelo Lgico del Nuevo Sistema ............................ 63
5.6 Modelo Conceptual de Datos ............................................................................... 64
5.7 Historia de Vida de las Entidades........................................................................ 72
6. Diseo de la Arquitectura Tcnica ............................................................................. 73
6.1 Diagrama de Exposicin de la Aplicacin ........................................................... 74
6.2 Diagrama de Exposicin de la Organizacin ....................................................... 76
6.3 Especificacin de Componentes del Sistema ....................................................... 78
6.3.1 Hardware Necesario existente ....................................................................... 78
6.3.2 Hardware Necesario de Nueva Adquisicin.................................................. 78
6.3.3 Software Necesario Existente........................................................................ 79
6.3.4 Software Necesario de Nueva Adquisicin ................................................... 79
6.4 Requisitos software necesarios............................................................................ 80
6.5 Evaluacin de las Alternativas ............................................................................. 81
6.6 Valoracin de las alternativas. Matrices de Evaluacin ....................................... 84
6.6.1 Matriz de Evaluacin Organizativa ............................................................... 85
6.6.2 Matriz de Evaluacin Operativa .................................................................... 86
6.6.3 Matriz de Evaluacin Tcnica ....................................................................... 87
VI
VII
VIII
1. Introduccin.
Pero no sera hasta 1920 cuando este singular torneo tomara forma. A partir de la
idea de unos administrativos de ftbol franceses, con Jules Rimet a la cabeza, de
organizar un torneo en el que los mejores jugadores de cada pas formen un equipo y se
enfrenten a equipos de otros pases por el ttulo de campen mundial de ftbol. Se
establecen las bases y la normativa que regirn el certamen.
Desde esta edicin, el evento no hara ms que adquirir relevancia y cada vez ms
pases querran asistir, hasta el punto de ser necesaria una fase previa de clasificacin.
El torneo se celebrara cada 4 aos. Pero en la dcada de los 40, la celebracin del
evento sufrira un parn, debido a la II Guerra Mundial.
Una vez visto el nacimiento del Mundial de Ftbol, se pasa a mostrar todas las
ediciones celebradas hasta la fecha y el pas encargado de organizar el evento:
Uruguay - -1930
Brasil - - 1950
Italia - - 1934
Suiza - -1954
Francia - - 1938
Suecia - -1958
2
Chile - -1962
Mjico - - 1986
Inglaterra - -1966
Italia - - 1990
Mjico - - 1970
Alemania - - 1974
Francia - - 1998
Argentina - - 1978
Espaa - - 1982
Alemania - - 2006
Cabe destacar que de las 18 ediciones diferentes celebradas, solo se han proclamado
7 pases campeones.
Con la eleccin de cada sede, se pretende que todos los continentes participen de
forma equitativa en el desarrollo del torneo. La prxima sede en la que se celebrar en
el ao 2010 ser Sudfrica. Tambin se ha decidido que la edicin de 2014 sea en el
continente americano y en 2018 la competicin vuelva a Europa.
El trofeo de la Copa Mundial, posee casi tanta fama como la propia competicin.
Sin embargo el diseo dorado creado por Silvio Gazzaniga no fue el primer trofeo que
tuvo la competicin.
En 1920 a la par que se constitua la normativa del evento y casi 10 aos antes de la
primera edicin, Jules Rimet, gran promotor y difusor del ftbol en los
inicios del deporte, encargo a un conocido escultor francs de la poca,
Abel Lafleur, el diseo de un nuevo trofeo diferente a los dems para
proclamar al campen mundial.
Este trofeo goz de una vida ajetreada hasta su desaparicin en 1983 donde se cree
que fue fundido.
Fue entregado con normalidad en las competiciones de los aos 30. Durante la
guerra, uno de los vicepresidentes de la FIFA escondi el trofeo en una caja de zapatos
debajo de su cama para que no fuese requisado por el ejrcito Nazi. En 1966, el trofeo
fue robado mientras era expuesto y no aparecera hasta que un perro lo encontrase
enterrado a los pies de un rbol. El trofeo volvi a ser sustrado en 1983, cuando se
perdi su pista definitivamente.
Por ello la FIFA organiza un concurso para la creacin de otro trofeo. Entre 53
diseos diferentes, se escoge el diseo del escultor Silvio Gazzaniga, como ya se ha
comentado anteriormente.
Este diseo se compone de la figura de dos atletas que sujetan efusivamente el globo
terrqueo en el momento de la victoria.
Est construido en oro puro de 18 kilates. Con una
altura de 36 centmetros, pesa aproximadamente 6 kg.
La base se compone de dos anillos de malakita
(piedra preciosa) y un espacio reservado para la
inscripcin de los campeones.
El
proyecto
consiste
en
realizar
una
aplicacin
con
informacin
hasta
la
fecha,
incluido
el
recientemente
terminado
mundial
Para ello, se har uso de uno de los sistemas gestores de bases de datos ms robustos
del actual mercado y con una mayor proyeccin, Oracle. Este sistema esta constituido
para utilizarse en las diferentes plataformas software, lo que repercute en una mayor y
fcil portabilidad, confirindole a la aplicacin tratada en este proyecto una mayor
difusin de uso. Cabe destacar la importante presencia en el panorama empresarial que
este sistema posee.
Las posibilidades de uso que se le puede dar a esta aplicacin son variadas. Una
opcin sera integrarla en un portal web para que la informacin este disponible a travs
de la red para su consulta.
Puede ser utilizado por canales temticos deportivos como una herramienta ms
para su trabajo en documentacin de informaciones.
Este proyecto se encuentra recogido bajo la normativa ISO 9000 establecida por la
Organizacin Internacional para la Estandarizacin que establece un modelo de
actuacin para la toma de las acciones necesarias para asegurar la calidad final del
proyecto tratado. Este modelo recibe el nombre de Sistema de Gestin de Calidad.
Dentro de esta familia de normativas, se incluyen dos polticas, ambas del ao 2000
y relacionadas entre s, importantes para la consecucin de proyectos: ISO 9001 e ISO
9004.
-
10
Planificar
Proceder
Hacer
11
Para el control del Sistema de Gestin de Calidad debe crearse un departamento, que
sea organizativamente independiente del resto de reas dedicadas al Proyecto. Este
departamento se responsabiliza de tareas como del mantenimiento del Sistema, el
establecimiento de auditoras, la planificacin y documentacin de las actividades, la
deteccin de condiciones adversas o el control que los productos entregados posea la
calidad exigida.
Actividades de Soporte.
Actividades de Planificacin.
12
13
se deja margen a las empresas para que adecuen el documento a las polticas que ellas se
hayan establecido.
14
4. Identificacin de Necesidades.
4.1.1 La Entrevista.
- Objetivos perseguidos.
o Sentar las bases para el desarrollo del Sistema.
o Principales necesidades de informacin.
o Aceptacin de las fases y actividades del proyecto.
o Estndares para unificar procedimientos.
La entrevista esta dividida en fases, cada una para cubrir una parte de los objetivos
marcados, mencionados anteriormente. Las fases son las siguientes:
o Preparacin de guiones para la entrevista.
o Inicio de la entrevista.
o Proceso de la entrevista.
o Final de la entrevista.
o Consolidacin y conclusiones.
- Preparacin de guiones.
Deben crearse todos los guiones detalladamente para cubrir todos los aspectos
buscados. Deben ser enviados previamente al usuario, objetivo de la entrevista, para que
prepare toda la documentacin necesaria y plantee todas las dudas que le hayan surgido.
Se debe evitar que el guin sea extenso o demasiado complejo ya que puede perderse
efectividad o que exista rechazo por parte del usuario.
16
Cada guin debe ser enfocado al tipo de usuario que lo va a responder. Adems del
perfil que se ocupa en la empresa, es conveniente tener en cuenta la situacin y
preparacin del mismo.
- Inicio de la entrevista.
Es necesario cumplir una serie de cosas que a priori pueden parecer lgicas pero que
no est de ms recordar. Hay que presentarse ante cada usuario objetivo de la entrevista.
Informar de manera general en qu consistir el procedimiento. Exponer que se va a
tomar nota y que posteriormente se realizar un acta de la reunin para ser utilizada.
Se debe conocer el tiempo que se puede dedicar a cada usuario y los periodos en los
que esta disponible.
- Proceso de la entrevista.
Hay que evitar que las preguntas sean personales y puedan resultar ofensivas. La
entrevista debe ser flexible y posibilitar que el usuario se encuentre cmodo. Utilizar un
lenguaje no demasiado tcnico, mostrar inters y no salirse del mbito del tema tratado.
No hay que superar los lmites de tiempo preestablecidos. Evitar el exceso de seriedad
de la entrevista ya que puede generar rechazo. Debe realizarse de forma distendida
dentro de unos lmites.
17
- Final de la entrevista.
Preguntar si se podr disponer de los usuarios para posteriores consultas o
sugerencias. Hay que fijar plazos para preparar el documento que recoja toda la
informacin obtenida durante la entrevista y presentarlo a la empresa para la obtencin
de la conformidad de la misma.
- Consolidacin y conclusiones.
Toda la informacin recogida tiene que ser depurada. Consolidar los datos
obtenidos. Asegurar la calidad de la informacin. Elaborar prototipados si es necesario y
cumplir los plazos preestablecidos para la entrega de la documentacin.
Una vez expuestas las bases en las que se basa la entrevista se pasa a presentar el
documento que recoge los conceptos del sistema tratado.
18
Uno de los objetivos principales del Sistema es poder unir toda la informacin
referente a la competicin, que actualmente se encuentra muy fragmentada e indagar y
recabar datos de las primeras ediciones del torneo, de las que apenas se conocen hechos
significativos.
Otro de los principales objetivos debe ser que toda la informacin recogida en la base
de datos sea veraz y se base en los hechos histricos acaecidos realmente.
La base de datos ser realizada en uno de los sistemas gestores de bases de datos ms
importantes y de mayor difusin en el actual mercado, como es Oracle. Esto asegur
que el Sistema obtenido sea robusto, funcional y tenga soporte ante eventuales
incidencias.
19
El Sistema debe ser capaz de cumplir una serie de requisitos bsicos descritos a
continuacin:
Identificacin de Necesidades
PG: 1/7
20
PG: 2/7
La aplicacin esta pensada para que se ejecute de forma local. Aunque en un futuro el
Sistema pueda ser integrado en un portal web, se ve conveniente asegurar primero la
creacin de una aplicacin en el mencionado entorno local, para una posterior
21
Con la ayuda del interfaz grfico se ayuda a que el usuario no necesite ningn
conocimiento tcnico de bases de datos y por tanto pueda ser ms generalista.
El Interfaz debe ser totalmente intuitivo, por lo que se utilizar uno de tipo grfico.
Identificacin de Necesidades
PG: 3/7
22
Restricciones
El Proyecto no posee ninguna restriccin impuesta en el momento de la eleccin del
mismo.
23
Identificacin de Necesidades
PG: 4/7
Director de Proyecto:
Encargado de la promover la oferta del proyecto. Impone los criterios que deben
cumplirse para la correcta finalizacin del mismo. Realiza las funciones de empresa
cliente que requiere un servicio. Es la persona con la que se deben contrastar los
avances que se vayan realizando en el proyecto y verificar que los objetivos
establecidos sean cumplidos.
24
Analista / Programador:
Persona que se encarga de crear el proyecto. Debe analizar la complejidad del Sistema
y darle solucin. Debe trabajar bajo los criterios que hayan establecido tanto el director
como el coordinador.
Debe utilizar una metodologa existente para resolver el problema y ser capaz de dar
una solucin correcta al Sistema.
Identificacin de Necesidades
PG: 5/7
25
Coordinador de Proyecto
Director de Proyecto
Analista / Programador
Funcin de Documentacin
Funcin de Implantacin
Funcin de Mantenimiento
Identificacin de Necesidades
PG: 6/7
26
Antecedentes
No existe ningn precedente de la elaboracin de una herramienta similar a la tratada
en este proyecto.
Uno de los motivos para la creacin del proyecto es que actualmente no existe ninguna
herramienta que pueda ser usada para la consulta rpida de informacin referente a los
Mundiales de Ftbol de la FIFA.
Identificacin de Necesidades
PG: 7/7
27
5. Anlisis de Requisitos.
Dentro de la metodologa en cascada utilizada para este Proyecto, en esta tarea en
concreto, se busca alcanzar un conocimiento suficiente del Sistema que permita avanzar
en el resto de etapas posteriores de la sistemtica, elaborando un buen anlisis.
- Ciclo de Informacin:
Contiene diferentes puntos de vista complementarios sobre los datos que deben ser
procesados por el Sistema. Estos puntos de vista son: el flujo de informacin, el
contenido de esa informacin y la estructura que posee.
- Problema a resolver:
El problema que se ha de resolver suele ser demasiado complejo como para tratarlo
en su conjunto. Es por ello que debe dividirse en partes ms pequeas que tengan una
complejidad menor.
28
29
30
Cabe destacar que los puntos presentados deben ser realizados por el creador del
Proyecto, para el que se ha decidido crear el perfil de Administrador. El usuario solo
debe limitarse a utilizar la herramienta y consultar aquello que desee.
Base de Datos
Administrador
Usuario
Aplicacin
32
34
Base de datos
del
Sistema
Bases de datos
Oficiales
Aplicaciones
de Pago
Bases de datos
no Oficiales
Aplicaciones
gratuitas
Canales
Temticos
35
BBDD
No Oficiales
BBDD
Oficiales
Funcin de
Documentacin
Aplicaciones
Administrador del
Sistema
1
Canales
Temticos
Funcin de
Insercin de
Informacin
Funcin de
Verificacin de
Informacin
2
Administrador del
Sistema
Funcin de
Creacin de la
Aplicacin
Funcin de
Sincronizacin de
Aplicacin y BBDD
Administrador del
Sistema
Funcin de
Uso de la
Aplicacin
Leyenda:
Fuentes de Informacin
Usuarios Particulares
Funciones
Empresas
36
Uniendo todo lo expresado en sendos esquemas, se crea una matriz que relaciona las
funciones que deben realizarse con las personas encargadas de dichas tareas.
Administrador
Coordinador
Director de
Usuarios
del Sistema
de Proyecto
Proyecto
particulares
Empresas
Documentacin
Verificacin de
x
Informacin
Insercin de
x
Informacin
Creacin de
x
Aplicacin
Sincronizacin de
Aplicacin y
BBDD
Uso de la
Aplicacin
De la matriz se desprende que el nico papel que deben realizar los usuarios es el de
uso y utilizacin de la herramienta creada en el Proyecto.
38
5.2 Modelo Fsico del Sistema Actual y Modelo Lgico del Sistema Actual.
39
Por todo ello, los objetivos previos marcados, se convierten en requisitos que han de
ser cumplidos, realizando as el papel de las obligaciones impuestas por un cliente
ficticio.
40
41
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Informacin de todos los Mundiales celebrados hasta la fecha.
Identificador: MFRQ01
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Prestaciones
Fecha: 2-1-2007
MEDICIN
Descripcin:
La
Aplicacin
debe
recoger
la
informacin de las distintas ediciones de
los mundiales que se hayan celebrado
hasta la fecha de creacin del Proyecto.
Identificacin de Necesidades
42
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Informacin genrica necesaria de cada edicin.
Identificador: MFRQ02
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Prestaciones
Fecha: 2-1-2007
MEDICIN
Descripcin:
Cada edicin del mundial, en la base de
datos, debe contener toda la informacin
que se ha estimado como fundamental o
necesaria, no deben existir lagunas en los
datos.
En las diferentes tuplas que componen la base de datos, no deben existir campos que
contengan ausencia de informacin, definidos como NULL dentro de la base de datos.
BENEFICIOS
La informacin de la base de datos ser homognea. De cada mundial se contendrn la
misma cantidad de datos y no existir descompensacin. Todas las consultas podrn
realizarse.
COMENTARIOS
Ha de estudiarse exhaustivamente la informacin que debe recogerse de cada mundial.
Debe ser aquella que sea relevante y pueda ser objeto de consulta. Se debe evitar la
inclusin de informacin innecesaria.
REQUISITOS RELACIONADOS
Pgina: 2 / 15
Identificacin de Necesidades
43
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Datos histricos reseables de cada mundial.
Identificador: MFRQ03
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Prestaciones
Fecha: 2-1-2007
MEDICIN
Descripcin:
Breve descripcin del contexto histrico
en el que se celebra cada edicin, as
como datos que deban ser destacados.
Identificacin de Necesidades
44
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Inclusin de material grfico.
Identificador: MFRQ04
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Prestaciones
Fecha: 2-1-2007
MEDICIN
Descripcin:
Debe contenerse informacin grfica,
tanto fotos como videos de los
acontecimientos ms destacados, goles
histricos y sucesos reseables.
Las imgenes estarn contenidas en las tuplas de la base de datos. Accesibles desde la
aplicacin grfica.
BENEFICIOS
Visualizar acontecimientos ms destacados y tener una informacin ms completa de
lo sucedido en cada mundial.
COMENTARIOS
Se contendr informacin grfica de cada edicin del mundial as como fotos y videos
de mbito general. Se recogern goles destacados y jugadas que supusieron un hito en
la historia del Mundial de Ftbol.
REQUISITOS RELACIONADOS
MFRQ02, MFRQ03.
Pgina: 4 / 15
Identificacin de Necesidades
45
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Datos y estadsticas de pases participantes.
Identificador: MFRQ05
Versin: 1.0
Estado: Pendiente
Prioridad: Media
Categora: Prestaciones
Fecha: 2-1-2007
MEDICIN
Descripcin:
De cada edicin deben recogerse los
pases participantes, los encuentros
realizados y la victoria del mundial en
caso de haberla conseguido.
REQUISITOS RELACIONADOS
MFRQ02, MFRQ03, MFRQ04.
Pgina: 5 / 15
Identificacin de Necesidades
46
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Enlaces de las diferentes Asociaciones y Federaciones que constituyen la
competicin.
Identificador: MFRQ06
Versin: 1.0
Estado: Pendiente
Prioridad: Media
Categora: Prestaciones
Fecha: 2-1-2007
MEDICIN
Descripcin:
Debe contenerse la federacin a la que se
encuentra adscrito el equipo participante y
en la medida de lo posible su enlace en
Internet.
Identificacin de Necesidades
47
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Informacin de los Estadios de Ftbol donde se han celebrado los
mundiales.
Identificador: MFRQ07
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Prestaciones
Fecha: 2-1-2007
MEDICIN
Descripcin:
Debe contenerse informacin de los
estadios donde se han celebrado los
partidos de las distintas competiciones.
REQUISITOS RELACIONADOS
MFRQ02, MFRQ03, MFRQ04, MFRQ05.
Pgina: 7 / 15
Identificacin de Necesidades
48
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Informacin de las mascotas de cada edicin del Mundial de Ftbol.
Identificador: MFRQ08
Versin: 1.0
Estado: Pendiente
Prioridad: Baja
Categora: Prestaciones
Fecha: 2-1-2007
MEDICIN
Descripcin:
Debe contenerse informacin de las
mascotas que representan a cada una de
las ediciones del Mundial de Ftbol.
REQUISITOS RELACIONADOS
MFRQ02, MFRQ03, MFRQ04, MFRQ05, MFRQ07.
Pgina: 8 / 15
Identificacin de Necesidades
49
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Instalar Oracle y Oracle Forms.
Identificador: MFRQ09
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Operativa
Fecha: 2-1-2007
MEDICIN
Descripcin:
El usuario debe tener instalado el sistema
gestor de bases de datos Oracle y sus
herramientas de desarrollo Oracle Forms.
BENEFICIOS
COMENTARIOS
El usuario necesita tener instalado el sistema Oracle para poder ejecutar la aplicacin.
Este sistema se puede descargar desde la pgina web del fabricante sin coste alguno. A
priori, no representa inconveniente alguno para el usuario. La instalacin de las
aplicaciones se estima en 20 minutos por aplicacin necesaria. Depende directamente
del hardware de que disponga el usuario.
REQUISITOS RELACIONADOS
Pgina: 9 / 15
Identificacin de Necesidades
50
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Instalar complemento de Iconos.
Identificador: MFRQ10
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Operativa
Fecha: 2-1-2007
MEDICIN
Descripcin:
Instalar los iconos que sern necesarios
para el correcto funcionamiento de la
aplicacin.
BENEFICIOS
COMENTARIOS
El usuario necesita tener instalado el complemento de iconos para poder ejecutar la
aplicacin. No representa un inconveniente para el usuario. La instalacin de las
aplicaciones se estima en 2. Depende directamente del hardware de que disponga el
usuario.
REQUISITOS RELACIONADOS
Pgina: 10 / 15
Identificacin de Necesidades
51
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Creacin de perfiles Usuario y Administrador.
Identificador: MFRQ11
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Seguridad
Fecha: 2-1-2007
MEDICIN
Descripcin:
Creacin de dos perfiles diferenciados
para el uso de la aplicacin, cada uno con
unos permisos determinados.
Identificacin de Necesidades
52
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Veracidad de datos almacenados.
Identificador: MFRQ12
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Seguridad
Fecha: 2-1-2007
MEDICIN
Descripcin:
Debe verificarse que la informacin
almacenada en la base de datos es verdica
y corresponde a la realidad.
BENEFICIOS
Compone uno de los pilares de la existencia de la aplicacin. Informacin que no corresponde con lo sucedido no tiene sentido.
COMENTARIOS
Toda la informacin obtenida e incluida en la base de datos ha sido obtenida de fuentes
oficiales.
REQUISITOS RELACIONADOS
Pgina: 12 / 15
Identificacin de Necesidades
53
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Funcin de mantenimiento de la base de datos.
Identificador: MFRQ13
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Funcional.
Fecha: 2-1-2007
MEDICIN
Descripcin:
Debe estar disponible una funcin de
mantenimiento de la base de datos para
resolver cualquier eventualidad que
suceda en la misma.
REQUISITOS RELACIONADOS
MFRQ11.
Pgina: 13 / 15
Identificacin de Necesidades
54
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Funcin de actualizacin de la base de datos.
Identificador: MFRQ14
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Funcional.
Fecha: 2-1-2007
MEDICIN
Descripcin:
Debe estar disponible una funcin de
actualizacin de la base de datos para la
puesta al da con la informacin de las
futuras ediciones que se celebren de la
competicin.
REQUISITOS RELACIONADOS
MFRQ11, MFRQ12.
Pgina: 14 / 15
Identificacin de Necesidades
55
IDENTIFICACIN
Proyecto: Base de Datos de los Mundiales de Ftbol de la FIFA
Autor: Antonio Peas Pozo
REQUISITO
Ttulo: Plataforma de trabajo Windows.
Identificador: MFRQ15
Versin: 1.0
Estado: Pendiente
Prioridad: Alta
Categora: Operativa.
Fecha: 2-1-2007
MEDICIN
Descripcin:
La plataforma de trabajo
Windows, puesto que los
utilizados para la creacin de
datos y la aplicacin se ha
misma plataforma.
debe ser
programas
la base de
usado esa
BENEFICIOS
COMENTARIOS
La plataforma de trabajo Windows es la ms extendida del mercado actualmente y la
ms conocida entre los posibles usuarios.
La portabilidad entre plataformas se encuentra asegurada al usar Oracle.
REQUISITOS RELACIONADOS
MFRQ09, MFRQ10.
Pgina: 15 / 15
Identificacin de Necesidades
56
Con las principales funciones que han sido detalladas, se crea a continuacin el
Modelo Lgico del Nuevo Sistema. Resaltar que para realizar el diseo de este modelo
no se ha podido hacer uso del modelo lgico ya existente, puesto que resulta imposible
al no existir precedentes en el mercado de esta aplicacin o de similares. Estas causas ya
han sido expuestas anteriormente.
57
Administrador
Informacin de
Mantenimiento
Informacin
de
Actualizacin
Usuario / Contrasea
Datos de
perfiles de
Usuarios
Informacin
Base de
Datos de los Mundiales de
Ftbol de la FIFA
Usuario
y
Contrasea
Datos de
Control
Datos de
Consulta
0
Ejecucin
Perfiles de
Empresa
Datos de
Consulta
Ejecucin
Usuario Particular
Empresas
58
59
Datos de
Control
Datos de
perfiles de
Usuarios
Gestin del
Administrador
Servicio de
Perfiles
Informacin
Informacin
de
Actualizacin
Informacin
de
Mantenimiento
Perfiles
Actualizacin
de la BD
Almacenamiento
de Informacin
Mantenimiento
de la BD
5
Mundiales
De Ftbol
Usuario
y
Contrasea
Ejecucin
Ejecucin de la
Aplicacin
Autenticacin
de Usuarios
Datos de
Consulta
Ejecucin
Servicio de
Empresa
Datos de
Consulta
60
Perfiles de
Empresa
- Mundiales de Ftbol: almacn de informacin que contiene todos los datos sobre las
distintas ediciones de la competicin involucrada en este Sistema.
61
62
Actualmente esto viene sucediendo con los paquetes software que han sido
diseados a medida y en el caso tratado por este Sistema puede actuarse de la misma
forma.
63
Normalizacin:
o 1FN:
PERFILES1 = { ID-USUARIO + CONTRASEA + PERMISOS +
DNI + NOMBRE + APELLIDOS + TELEFONO + EMAIL}
o 2FN:
PERFILES1 ya se encuentra.
o 3FN:
PERFILES11 = { ID-USUARIO + CONTRASEA + PERMISOS +
DNI (*) }
PERFILES12 = { DNI + NOMBRE + APELLIDOS + TELEFONO +
EMAIL }
65
Identificar entidades:
PERFILES11: entidad Usuario.
PERFILES12: entidad Datos Personales.
Identificar relaciones:
No existen relaciones.
Relaciones embebidas:
PERFILES11 = { ID-USUARIO + CONTRASEA + PERMISOS + DNI (*) }
Se extrae la siguiente relacin:
PERFILES11 = { ID-USUARIO + CONTRASEA + PERMISOS }
PERFILES111 = { ID-USUARIO + DNI }
Diagrama:
Usuario
Posee
66
Datos Personales
Normalizacin:
o 1FN:
MF1 = { ID-MUNDIAL + PAS + AO + HISTORIA + FOTOS +
CAMPEN + MASCOTA + ESTADSTICAS }
MF2 = { ID-MUNDIAL + ID-ESTADIO + NOMBRE + AO +
DESCRIPCIN + FOTOS }
MF3 = { ID-MUNDIAL + ID-EQUIPO + PAS + AO +
FEDERACIN }
MF4 = { ID-MUNDIAL + ID-EQUIPO + JUGADOR + DORSAL +
DATOS-JUGADOR }
o 2FN:
MF21 = { ID-MUNDIAL + ID-ESTADIO + AO }
MF22 = { ID-ESTADIO + NOMBRE + DESCRIPCIN + FOTOS }
MF31 = { ID-MUNDIAL + ID-EQUIPO + AO }
MF32 = { ID-EQUIPO + PAS + FEDERACIN }
MF41 = { ID-MUNDIAL + ID-EQUIPO + JUGADOR }
MF42 = { JUGADOR + DORSAL + DATOS-JUGADOR }
67
o 3FN:
MF1 ya se encuentra.
MF21 ya se encuentra.
MF22 ya se encuentra.
MF31 ya se encuentra.
MF32 ya se encuentra.
MF41 ya se encuentra.
MF42 ya se encuentra.
Identificar entidades:
MF1 entidad Mundial.
MF22 entidad Estadio.
MF32 entidad Equipo.
MF42 entidad Jugador.
Identificar relaciones:
MF21 relacin Juega.
MF31 relacin Participa.
MF41 relacin Compone.
Relaciones embebidas:
No existen.
Diagrama:
Mundial
Juega
Estadio
Compone
Jugador
Participa
Equipo
69
Juega
Estadio
Equipo
Compone
Jugador
Usuario
Posee
Mundial
Participa
Datos Personales
Los datos personales que se necesitan en el Sistema, han sido pensados para que en
caso de ser necesario, se pueda contactar con los usuarios de la Aplicacin. Esta
pensado especialmente para la empresa o para usuarios particulares que requieran un
servicio de soporte.
Los datos estadsticos sobre la competicin, se van a incluir por Mundiales, ya que
si se incluyesen por jugadores podra darse el caso de informacin redundante,
produciendo inconvenientes en la eficacia de la base de datos.
71
USUARIO
Alta
Desarrollo *
R1
Baja
6/-
Datos
Usuario
-/1
Ejecucin
Aplicacin
Permisos
Modificar
Datos
1, 5 / 2
2, 3, 4 / 5
Consultas
Material
Grfico
2/3
2/4
72
E1
73
Este diseo se compone de un ordenador personal, que puede ser tanto un equipo de
sobremesa como un equipo porttil que cumpla los requisitos necesarios para la
instalacin del gestor de bases de datos Oracle. El equipo se encuentra conectado a
Internet y a una red de rea local, lo que provoca que debe disponer de elementos de
seguridad adicionales, a los ya disponibles, como son un firewall y un programa
antivirus con actualizacin continua de las definiciones de virus y un servicio de soporte
y recuperacin ante cualquier suceso.
74
Internet
Equipo Multifuncin
Router
Firewall
Red Ethernet
Ordenador
Sobremesa
Ordenador
Porttil
75
Este diagrama representa la estructura organizativa que posee el futuro cliente, tanto
empresa como el propio cliente particular. Este Proyecto no se esta diseando para
ninguna empresa en particular, sino que como ya se ha explicado anteriormente, se ha
diseado para que pueda ser usado por la mayor cantidad de usuarios posibles, desde
empresas dedicadas al mundo deportivo, canales temticos o simplemente por un
usuario particular interesado en el tema.
76
77
80
81
Cdigo: MFA01
Especificacin de la Alternativa 1.
Ttulo: Arquitectura de modo local.
Antecedentes
La aplicacin se ejecuta de forma local. Solo requiere un equipo local que contiene y
ejecuta la aplicacin. En principio, no se requiere conexin online para la correcta
ejecucin del Sistema.
Requisitos
Los nicos requisitos necesarios son los expuestos en un principio por el Sistema.
Deben cumplirse tantos los requisitos hardware como software ya expuestos
anteriormente.
Beneficios
El principal beneficio que se aporta es la sencillez y bajo coste de los requisitos
software y hardware necesarios para instalar y ejecutar el programa. Por ello el coste
econmico necesario se hace mnimo.
Requisitos Hardware
Los requisitos hardware ya vienen especificados con anterioridad en esta
documentacin. Se pueden considerar que son escasos y no suponen inconveniente
para los actuales sistemas que se comercializan.
Requisitos Software
Deben cumplirse los requisitos mnimos impuestos por la utilizacin de la plataforma
Windows XP y el sistema gestor de bases de datos Oracle. Estos requisitos ya vienen
especificados con anterioridad en esta documentacin.
Base de Datos de los Mundiales de Ftbol de la FIFA.
82
Pg. 1 / 1
Cdigo: MFA02
Especificacin de la Alternativa 2.
Ttulo: Arquitectura Cliente Servidor.
Antecedentes
83
Pg. 1 / 1
Para este cometido se van a utilizar las matrices de evaluacin. Se va a crear una
matriz por cada uno de los cuatro puntos expuestos anteriormente para poder valorar
todos los aspectos relevantes de cada alternativa y tener un punto de referencia para
poder escoger una de ellas para el Sistema.
Cada matriz recoge los parmetros ms importantes del rea que se este evaluando y
se les asigna un peso en funcin de la importancia o relevancia que ese parmetro
suponga dentro del Sistema. En este caso los valores de estos pesos estarn
comprendidos entre 1 y 3, siendo 1 el peso de menor relevancia y 3 el de mayor
relevancia dentro de la aplicacin.
Para obtener la puntuacin final que una alternativa tiene, basta con multiplicar el
peso de cada parmetro por el valor obtenido e ir sumndolo a los dems valores
obtenidos. La puntuacin total mostrar una recomendacin objetiva para la eleccin de
la arquitectura ms idnea para el Sistema.
84
Alternativas
1
Parmetro
Informacin contenida en la base de datos
veraz y fiable.
Diferentes perfiles de Usuario.
Permisos configurables para Usuarios.
Facilidad en el manejo de la aplicacin.
Disponibilidad
de
opciones
de
modificacin y actualizacin de la base de
datos.
Perfil de administrador del Sistema.
Necesidad de formacin
Adquisicin de nuevos recursos humanos.
Accesibilidad directa a la aplicacin.
Compatible con servidor de aplicaciones.
Portabilidad de la aplicacin.
85
Peso
Valor
Total
Valor Total
10
30
10
30
2
2
2
9
8
7
18
16
14
8
6
8
16
12
16
27
27
3
2
2
1
2
1
10
7
8
6
8
7
30
14
16
6
16
7
194
9
8
9
7
5
7
27
16
18
7
10
7
186
Alternativas
1
Parmetro
Fiabilidad de los datos.
Cambio de operatividad en la organizacin.
Facilidad de uso y manejo de la aplicacin.
Necesidad de cambios en la operativa.
Administracin del Sistema.
Seguridad del Sistema.
Agilidad de la Aplicacin.
Control del Sistema.
86
Peso
3
2
3
2
3
2
2
2
Valor
9
7
7
6
8
8
7
7
2
Total
27
14
21
12
24
16
14
14
142
Valor Total
9
27
8
16
7
21
8
16
8
24
8
16
7
14
7
14
148
Alternativas
1
Parmetro
Requisitos Hardware.
Posible hardware de nueva adquisicin.
Requisitos software.
Posible software de nueva adquisicin.
Formacin de personal.
Portabilidad software.
Peso
3
2
3
2
2
1
87
Valor
6
6
8
8
7
7
2
Total
18
12
24
16
14
7
91
Valor Total
8
24
7
14
8
24
8
16
7
14
7
7
99
Alternativas
1
Parmetro
Coste de diseo.
Coste de implantacin.
Mantenimiento del Sistema.
Formacin de personal.
Peso
3
2
2
2
88
Valor
8
6
7
8
2
Total
24
12
14
16
66
Valor Total
8
24
7
14
7
14
7
14
66
Alternativa 2
Parmetros Organizativos
194
186
Parmetros Operativos.
142
148
Parmetros Tcnicos.
91
99
Parmetros Econmicos
66
66
493
499
Estos datos pueden ser recogidos en grficos para una mayor y ms fcil
comprensin de los valores obtenidos.
Puntuacin Obtenida
200
Alternativa 1
Alternativa 2
150
100
50
0
Parmetros
Organizativos
Parmetros
Operativos.
Parmetros
Tcnicos.
Parmetros
Econmicos
89
Cumplimiento de la
Alternativa 1
Alternativa 1
77,03 %
Alternativa 1
Alternativa 2
Cumplimiento de la
Alternativa 2
Alternativa 2
77,9 %
Como puede observarse, las dos alternativas tienen una puntuacin muy similar.
Cada una de ellas destaca en algn aspecto y empatan en otros tantos. Segn los
parmetros de anlisis cualquiera de las dos alternativas cumple sobradamente todos los
requisitos para dar solucin al Sistema, destacar que ambas verifican en ms de un 75%
del total de requisitos posibles.
90
Cabe destacar que ninguna de las dos Alternativas son excluyentes, ya que la
Alternativa que se centraba en la utilizacin off-line del Sistema poda ser
perfectamente compatible con una arquitectura cliente-servidor siempre que ste fuese
un servidor de aplicaciones.
Por todo ello, se va a optar por una arquitectura que sea compatible con ambos fines,
que pueda ser utilizada por un usuario particular y que permita ser instalada en un
servidor de aplicaciones y ser utilizada en una empresa.
91
92
93
7. Diseo Externo.
Con los nuevos modelos creados y a partir de los mismos, se plantear el modelado
lgico de datos. Este modelo se encuentra muy relacionado con las transiciones de
informacin, lo que conlleva que ambas unidades deben concebirse simultneamente.
94
Teniendo en cuenta los modelos fsico y lgico del sistema actual, en el caso de
haber podido hallarse por la existencia de una aplicacin anterior o de aplicaciones
similares y a partir del modelo lgico nuevo que se ha deducido combinando las
necesidades del cliente y las carencias, cuellos de botella y dificultades del anterior
sistema, se realiza el modelo lgico del nuevo sistema.
95
96
97
Administrador
Informacin de
Mantenimiento
Informacin
de
Actualizacin
Usuario / Contrasea
Datos de
perfiles de
Usuarios
Informacin
Base de
Datos de los Mundiales de
Ftbol de la FIFA
Usuario
y
Contrasea
Datos de
Control
Datos de
Consulta
0
Ejecucin
Perfiles de
Empresa
Datos de
Consulta
Ejecucin
Usuario Particular
Empresas
98
99
Este nivel del modelo es idntico al perteneciente al modelo lgico del nuevo
sistema puesto que al ser la categora de ms alto nivel y los procesos ms generales,
deben ser los mismos y realizarse de igual forma.
100
Datos de
Control
Datos de
perfiles de
Usuarios
Gestin del
Administrador
Servicio de
Perfiles
Informacin
Informacin
de
Actualizacin
Informacin
de
Mantenimiento
Perfiles
Actualizacin
de la BD
Almacenamiento
de Informacin
Mantenimiento
de la BD
5
Mundiales
De Ftbol
Usuario
y
Contrasea
Ejecucin
Ejecucin de la
Aplicacin
Autenticacin
de Usuarios
Datos de
Consulta
Ejecucin
Servicio de
Empresa
Datos de
Consulta
101
Perfiles de
Empresa
102
El nivel conceptual del modelo tambin es muy similar al modelo lgico nuevo
puesto que la mayora de los procesos que componen el Sistema se realizan de forma
automtica y no manual, y no es necesario por tanto una mayor especificacin de dichos
procesos.
Las fronteras de mecanizacin han sido representadas con lneas discontinuas sobre
aquellos procesos que se realizan de forma manual.
Aunque el Sistema gestor de bases de datos tiene mecanismos para realizar los
procesos de mantenimiento y actualizacin, la informacin debe ser recogida,
seleccionada, verificada e introducida de forma manual y es por ello que se ha tipificado
como manuales.
El proceso de gestin del administrador debe realizar tareas que pueden considerase
como manuales, pero stas son mnimas y los procesos mayoritariamente son
automticos, por ello este proceso no ha sido marcado con una frontera de
mecanizacin.
103
Pero todo ello no es suficiente, puesto que se requieren ms datos de cada uno de los
procesos de la aplicacin. En este punto de la fase del diseo externo se van a
especificar cada uno de los procesos recogiendo la siguiente informacin:
o Tipo de proceso.
104
Toda esta informacin acerca de cada uno de los procesos necesarios a realizar
dentro de la aplicacin se muestra a continuacin:
Identificacin: 1
Frecuencia: Semanal.
Descripcin:
El administrador de la base de datos se encarga realizar las funciones de administracin
de perfiles de usuario, almacenamiento de informacin y las tareas de mantenimiento y
actualizacin.
105
Abril 2007
Pag: 1 / 8
- Servicio de perfiles:
Identificacin: 2
Frecuencia: Diaria.
Descripcin:
Proceso de gestin de la informacin de los perfiles. Tambin se encarga de dar acceso
a la aplicacin a los usuarios que as lo indiquen mediante su identificador de usuario y
contrasea.
Abril 2007
Pag: 2 / 8
Identificacin: 3
Frecuencia: Bianual.
Descripcin:
Proceso de actualizacin de la informacin. Se actualizar con informacin de nuevas
ediciones.
106
Abril 2007
Pag: 3 / 8
- Almacenamiento de informacin:
Identificacin: 4
Frecuencia: Bianual.
Descripcin:
Proceso de almacenamiento de informacin en la base de datos. Necesario en la
creacin de la aplicacin y cada vez que se requiera actualizar o modificar informacin
de la base de datos.
Abril 2007
Pag: 4 / 18
Identificacin: 5
Frecuencia: Anual.
Descripcin:
Proceso de mantenimiento de la base de datos. Realiza todas aquellas tareas que
permiten mantener la informacin y el correcto funcionamiento de la base de datos del
Sistema.
107
Abril 2007
Pag: 5 / 8
- Autenticacin de usuarios:
Identificacin: 6
Frecuencia: Diaria.
Descripcin:
Proceso de autenticacin de los usuarios para tener acceso a las funcionalidades de que
dispone el programa. Recibe la informacin de los usuarios (nick y contrasea) y
mediante el proceso de Servicio de perfiles, se da acceso a los usuarios.
Abril 2007
Pag: 6 / 8
- Servicio de empresa:
Identificacin: 7
Frecuencia: Diaria.
Descripcin:
Proceso orientado al entorno empresarial. Funciones especificadas para la empresa y la
gestin de los recursos humanos en consonancia con la aplicacin.
108
Abril 2007
Pag: 7 / 8
- Ejecucin de la aplicacin:
Identificacin: 8
Frecuencia: Diaria.
Descripcin:
Proceso de ejecucin de la aplicacin. Pone todos los recursos necesarios para poder
ejecutar correctamente la aplicacin.
109
Abril 2007
Pag: 8 / 8
Estas pantallas han sido obtenidas a travs del modelo fsico y lgico del nuevo
sistema, estudiando los distintos flujos de informacin para detectar todas las entradas
de informacin.
De cada una de las pantallas que componen el Sistema debe especificarse una serie
de informacin:
o Nombre que identifica a la pantalla.
o Cdigo de identificacin. Identifica unvocamente a una pantalla dentro del
conjunto de pantallas que componen el programa.
o Descripcin somera de su funcin dentro del programa.
o Formatos utilizados y anlisis de datos tratados.
o Campos que componen la ventana.
o Tipo de validaciones que realiza, en caso de ser necesarias.
o Tablas o ficheros que utiliza la pantalla para las diferentes acciones que
realiza.
110
Pantalla: Principal.
Identificacin: MFP01.
Descripcin:
Pantalla inicial de la aplicacin. Da acceso a la ejecucin de la aplicacin y ofrece
informacin acerca de la misma.
Formatos:
Letra utilizada para el ttulo en formato Times New Roman tamao 48. Fuente en
botones es Times New Roman 14. Formato de fondo *.tif.
Campos:
En esta pantalla no existen campos de informacin.
Validaciones:
No hace uso de validaciones. No son necesarias.
Tablas y Ficheros:
No hace uso de tablas o ficheros.
Base de Datos de los Mundiales de Ftbol de la FIFA
111
Abril 2007
Pag: 1 / 7
Identificacin: MFP02.
Descripcin:
Pantalla que permite la seleccin de la informacin a travs de los pases o los distintos
aos en los que ha habido competicin.
Formatos:
Letra utilizada para los botones es Times New Roman 14. Formato de fondo *.tif.
Campos:
En esta pantalla no existen campos de informacin.
Validaciones:
No hace uso de validaciones. No son necesarias.
Tablas y Ficheros:
No hace uso de tablas o ficheros.
Base de Datos de los Mundiales de Ftbol de la FIFA
112
Abril 2007
Pag: 2 / 7
- Pantalla Aos:
Pantalla: Aos.
Identificacin: MFP03.
Descripcin:
Pantalla que permite la seleccin de las competiciones en los diferentes aos. Segmenta
las competiciones en tramos de 25 aos.
Formatos:
Letra utilizada para los botones es Times New Roman 14. Formato de fondo *.tif. Letra
para los botones de seleccin Times New Roman 14.
Campos:
En esta pantalla no existen campos de informacin.
Validaciones:
No hace uso de validaciones. No son necesarias.
Tablas y Ficheros:
No hace uso de tablas o ficheros.
Base de Datos de los Mundiales de Ftbol de la FIFA
113
Abril 2007
Pag: 3 / 7
Descripcin:
Pantallas que permiten la seleccin de las competiciones en los diferentes aos de una
segmentacin escogida anteriormente.
Formatos:
Letra utilizada para los botones es Times New Roman 14. Formato de fondo *.tif. Letra
para los botones de seleccin (check box) Times New Roman 14. Imgenes de cada
mundial en formato *.tif.
Campos:
En esta pantalla no existen campos de informacin.
Validaciones:
No hace uso de validaciones. No son necesarias.
Tablas y Ficheros:
Necesita tener acceso a la tabla con la informacin de los Mundiales.
Base de Datos de los Mundiales de Ftbol de la FIFA
114
Abril 2007
Pag: 4 / 7
- Pantalla Pases:
115
Pantalla: Pases.
Identificacin: MFP04.
Descripcin:
Pantalla que permite la seleccin de las competiciones en los diferentes pases que la
han acogido.
Formatos:
Letra utilizada para los botones es Times New Roman 14. Formato de fondo *.tif. Letra
para los botones de seleccin Times New Roman 14.
Campos:
En esta pantalla no existen campos de informacin.
Validaciones:
No hace uso de validaciones. No son necesarias.
Tablas y Ficheros:
No necesita tener acceso a ninguna tabla o fichero.
Base de Datos de los Mundiales de Ftbol de la FIFA
116
Abril 2007
Pag: 5 / 7
Identificacin: MFP06.
Descripcin:
Pantalla que muestra la informacin acerca de la aplicacin y su creacin.
Formatos:
Letra utilizada para los botones es Times New Roman 14. Formato de fondo *.tif. Letra
para los campos de informacin Times New Roman 12.
Campos:
Campos alfanumricos de tipo varchar.
Validaciones:
No hace uso de validaciones. No son necesarias.
Tablas y Ficheros:
No necesita tener acceso a la tablas o ficheros.
Base de Datos de los Mundiales de Ftbol de la FIFA
117
Abril 2007
Pag: 7 / 7
Estas pantallas han sido obtenidas a travs del modelo fsico y lgico del nuevo
sistema, estudiando los distintos flujos de informacin para detectar todas las salidas de
informacin, en forma de informes.
Al igual que con las pantallas de entrada, de cada una de las pantallas que componen
las salidas del Sistema debe especificarse una serie de informacin:
o Nombre que identifica a la pantalla.
o Cdigo de identificacin. Identifica unvocamente a una pantalla dentro del
conjunto de pantallas que componen el programa.
o Descripcin somera de su funcin dentro del programa.
o Formatos utilizados y anlisis de datos tratados.
o Campos que componen la ventana.
o Tipo de validaciones que realiza, en caso de ser necesarias.
o Tablas o ficheros que utiliza la pantalla para las diferentes acciones que
realiza.
118
119
120
Pantalla: Mundial.
Identificacin: MFP05.
Descripcin:
Pantalla que muestra la informacin de cada edicin de los Mundiales de Ftbol de la
FIFA. Dispone de diferentes pestaas para mostrar toda la informacin de la
competicin. Pantalla en vista diseo.
Formatos:
Letra utilizada para los botones es Times New Roman 14. Formato de fondo *.tif. Letra
para los campos de informacin Times New Roman 12. Imgenes en formato *.tif.
Videos en formato *.avi.
Campos:
Campos de tipo numrico, nmeros de tipo entero. Campos alfanumricos de tipo
varchar.
Validaciones:
No hace uso de validaciones. No son necesarias.
Tablas y Ficheros:
Necesita tener acceso a la tabla Mundiales y a la tabla Estadios.
Base de Datos de los Mundiales de Ftbol de la FIFA
121
Abril 2007
Pag: 6 / 7
Tambin se pretende obtener datos acerca de las entidades del modelo de datos para
poder realizar un correcto diseo del mismo. Para realizar este estudio, se recurre a una
herramienta de anlisis, la matriz de procesos y entidades.
122
En las filas de la matriz se colocan los procesos crticos de bajo nivel, mientras que
en las columnas se disponen todas las entidades y relaciones del modelo de datos. En
los lugares donde los procesos y entidades se encuentran, se colocan las relaciones que
existen entre ambas. Estas relaciones pueden tener cinco posibles valores:
o Crear (representado por C).
o Actualizar (representado por A).
o Leer (representado por L).
o Escribir (representado por E).
o Borrar (representado por B).
123
Mundial
Juega
Estadio
Compone
Jugador
Participa
Equipo
124
Datos de
Control
Datos de
perfiles de
Usuarios
Gestin del
Administrador
Servicio de
Perfiles
Informacin
Informacin
de
Actualizacin
Informacin
de
Mantenimiento
Perfiles
Actualizacin
de la BD
Almacenamiento
de Informacin
Mantenimiento
de la BD
5
Mundiales
De Ftbol
Usuario
y
Contrasea
Ejecucin
Ejecucin de la
Aplicacin
Autenticacin
de Usuarios
Datos de
Consulta
Ejecucin
Servicio de
Empresa
Datos de
Consulta
125
Perfiles de
Empresa
C, A, L,
E, B
A, L
C, A, L,
E, B
A, L
C, A, L,
E, B
A, L
C, A, L,
E, B
A, L
C, A, L,
E, B
B, L
-
C, A, B
C, A, B
C, A, B
C, A, B
A, L, E
-
A, L, E
-
A, L, E
-
A, L, E
-
L
A, L, E
para
realizar
diferentes
inconsistencias de informacin.
126
operaciones.
Esto
puede
provocar
Equipo
Estadio
Mundial
Gestin del Administrador
Actualizacin de la B.D.
Almacenamiento de Informacin
Mantenimiento de la B.D.
Ejecucin de la Aplicacin
C, A, L, E,
B
A, L
C, A, L,
E, B
A, L
C, A, L,
E, B
A, L
C, A, B
A, L, E
L
C, A, B
A, L, E
L
C, A, B
A, L, E
L
127
Volmenes de Acceso
Entidades
Procesos
Mundial Estadio
Equipo
Gestin del Administrador
5
5
5
Actualizacin de la B.D.
3
3
3
Almacenamiento de Informacin
3
3
3
Mantenimiento de la B.D.
2
2
2
Ejecucin de la Aplicacin
3
1
1
Total
16
14
14
128
Jugador
5
3
3
2
1
14
Total
20
12
12
8
6
58
129
Controles
Logging de Acceso
Control de Datos
Operaciones de escritura/lectura
Acceso a la estructura de la BD
Modificacin de la BD.
Cabe destacar que los procesos de control de auditoria no han sido incluidos en este
Sistema puesto que no se ven necesarios ni tiles debido a la naturaleza y mbito del
proyecto.
130
En primer lugar, se deben predeterminar todos los riesgos que posee el Sistema o
cules de ellos pueden llegar a serlo potencialmente. Los procesos que deben ser
considerados pueden englobarse en cuatro categoras:
o Confidencialidad de la informacin: solo las personas previamente
autorizadas pueden acceder a la informacin de la aplicacin.
o Datos a gestionar: fragmentar los datos en grupos para que distintos usuarios
con diferentes perfiles slo accedan y/o modifiquen aquellos a los que tienen
permisos de entrada.
o Integridad del Sistema: asegurar la integridad del Sistema ante incidencias
que puedan provocar la cada del programa o de parte de sus procesos.
o Accesos y operaciones de entrada / salida: controlar el acceso al Sistema y
permitir ejecutar slo aquellas operaciones de entrada / salida autorizadas.
131
Ahora con el modelo lgico de datos, se establece la estructura de esos datos. Estas
estructuras se concretarn posteriormente en tablas y en relacionas entre las mismas. En
dichas tablas, las columnas representarn a los atributos y las filas o tuplas sern todas
las ocurrencias de esas tablas. Otra de las funciones de este modelo lgico es la de
completar todos aquellos datos tratados con anterioridad. Los aspectos fundamentales
que complementa son los siguientes:
o Determinacin de claves.
o Definicin y composicin de entidades.
o Clasificacin y definicin de atributos.
o Establecimiento de relaciones entre entidades del Sistema.
132
Usuario
Mundial
Posee
Juega
Datos Personales
Estadio
N
Participa
M
Equipo
Compone
133
Jugador
Usuario
Posee
Datos Personales
Mundial
Juega
Estadio
Mundial
Participa
Equipo
134
Equipo
Compone
Jugador
135
Cada uno de estos planes cubren una serie de objetivos y necesidades del Sistema:
-
El Plan de Pruebas est indicadado para escoger y realizar todas las pruebas que
el programa necesita para asegurar su integridad y su correcto funcionamiento.
El Plan de Conversin establece los pasos necesarios para realizar todas aquellas
conversiones de formatos que sean necesarias. Estos cambios afectan
principalmente al grupo de procedimientos de entrada / salida.
El Plan de Formacin asienta todas las pautas para realizar la formacin de los
recursos humanos de la empresa cliente que va a utilizar el Sistema desarrollado
en este proyecto.
136
A su vez, deben imponerse los mrgenes de error que van a ser permitidos en las
pruebas, ya que pueden determinar significativamente que un Sistema sea aceptado o
rechazado.
o Los encargados de las pruebas deben conocer con profundidad los requisitos
y normas que ha establecido el cliente para la aceptacin del programa.
o Determinarse los tiempos que sern suficientes y necesarios para cada una de
las pruebas. A su vez, debe realizarse una estimacin del tiempo que esta
fase del desarrollo va a tardar.
137
Existen un conjunto de pruebas diferentes que son estndares para los proyectos que
tratan una aplicacin software. Si por algn motivo este conjunto de pruebas no fuese
suficiente, pueden llevarse a cabo otras adicionales para abarcar todos los mbitos del
proyecto. En este caso, este conjunto de pruebas es ms que suficiente para el proyecto
aqu tratado. Las pruebas son las siguientes:
138
139
140
141
8. Diseo Interno.
En esta fase deben disearse los diversos componentes software y realizar una
especificacin detallada de su estructura as como de su funcin o cometido.
Se parte del modelo fsico del nuevo sistema hallado en la etapa anterior de diseo
externo en el que se han especificado todos aquellos procesos automticos y todos
aquellos procesos que deben realizarse de forma manual. Los procesos automticos
deben desempearse a travs de un subsistema Batch. Los procesos que se realizan de
forma online, es decir, aquellos que no tienen un orden predeterminado de ejecucin y
no se conoce en qu momento sern solicitados, se deben recoger bajo un subsitema
Online y as con cada una de la tipologa de procesos existentes.
Para todos los procesos online, se utilizar una tcnica parecida a la anterior, a
travs de un diagrama denominado STC o Structured Chart.
Una vez diseada la funcin de negocio o adecuada a la ya existente, se estructuran
en componentes. Si es necesario, para estos componentes pueden realizarse los
denominados cuadernos de carga, que recogen todos los elementos necesarios para la
programacin del Sistema. Este cuaderno de carga es un documento adicional y
opcional, diseado nicamente cuando sea preciso. que debe utilizarse tanto por los
programadores como por el equipo encargado de realizar las pruebas de la aplicacin.
142
Por la importancia que el modelo fsico del nuevo sistema tiene en este proceso y
siendo la base para la obtencin de los subsistemas batch y online se va a volver a
mostrar. Se expondr nicamente el nivel conceptual puesto que es la parte del
diagrama de ms bajo nivel del que deben partir ambos diagramas. En este diagrama
tambin se encuentran representadas las fronteras de mecanizacin, mtodo
fundamental para delimitar todos aquellos procesos automticos de los que no lo son.
143
Datos de
Control
Datos de
perfiles de
Usuarios
Gestin del
Administrador
Servicio de
Perfiles
Informacin
Informacin
de
Actualizacin
Informacin
de
Mantenimiento
Perfiles
Actualizacin
de la BD
Almacenamiento
de Informacin
Mantenimiento
de la BD
5
Mundiales
De Ftbol
Usuario
y
Contrasea
Ejecucin
Ejecucin de la
Aplicacin
Autenticacin
de Usuarios
Datos de
Consulta
Ejecucin
Servicio de
Empresa
Datos de
Consulta
144
Perfiles de
Empresa
El subsistema Batch se constituye por todos aquellos procesos que se ejecutan con
una frecuencia predeterminada que suele mantenerse fija y en un orden secuencial,
realizando siempre las mismas tareas en el mismo orden.
145
Una vez se han analizado los diagramas DFD, en especial el del modelo fsico de
procesos, se ha obtenido lo siguiente:
- Aceptacin de Usuario:
146
Histrico de
Operaciones
Histrico de Usuarios
Generacin
de
Informe
Impresin
de
Informe
Histrico de Informes
Informe
147
Descripcin:
Cuaderno de carga referente al proceso de aceptacin y validacin de los usuarios.
Tambin se incluye la validacin del propio administrador de la base de datos.
148
Pg. 1 / 2
Datos de
Control
Datos de
perfiles de
Usuarios
Gestin del
Administrador
1
Servicio de
Perfiles
2
Perfiles
Diagrama HIPO:
Especificacin:
La informacin de los usuarios parte del almacn de usuarios, se comprueba con los
datos introducidos por parte del usuario y se inicia una subrutina de comprobacin y
validacin del usuario. Tanto si el usuario es aceptado como rechazado, se actualiza el
histrico de sucesos y se pasa a la ejecucin de la aplicacin.
Base de Datos de los Mundiales de Ftbol de la FIFA.
149
Pg. 2 / 2
Descripcin:
Funcionalidad dentro del proceso de Gestin del Administrador capaz de generar,
almacenar e imprimir informes de control del Sistema.
Base de Datos de los Mundiales de Ftbol de la FIFA.
150
Pg. 1 / 2
Orden
De
Impresin
Generacin de
Informes
1
H. Usuarios
Impresin de
Informe
2
Perfiles
H. Operaciones
Diagrama HIPO:
Especificacin:
La informacin referente al acceso de los usuarios y a las operaciones realizadas es
utilizada por una subrutina para la generacin de informes. Estos informes son impresos
y almacenados a su vez para su posterior anlisis en caso de ser necesario.
Base de Datos de los Mundiales de Ftbol de la FIFA.
151
Pg. 2 / 2
En este caso, se van a tratar todos aquellos procesos, que al contrario de los batch,
no se realizan bajo un orden de ejecucin secuencial y a periodos de tiempo
predeterminados. En este caso, las peticiones se consideran aleatorias, a priori no se
sabe qu procesos van a ser utilizados ni con qu frecuencia.
Al igual que en el caso anterior, la base para obtener los procesos de este subsistema
se basan en el modelo fsico del nuevo sistema. Se debe derivar este diagrama DFD para
poder obtener el diagrama structured chart o STC. Esta derivacin no se encuentra
sujeta a criterios estrictos, debe ser realizada a criterio del analista-programador de
forma que se ajuste lo ms posible al cometido buscado y sea lo ms eficiente posible.
En los procesos online, tambin se pueden incluir eventos que hasta este momento
no se haban recogido, los eventos provenientes del sistema operativo sobre el que
trabaja la aplicacin. A su vez pueden llegar a recogerse eventos que efecte el
hardware, aunque normalmente esta funcin ya la realiza el sistema operativo y no suele
ser una necesidad muy comn.
152
Una vez analizado el modelo fsico de procesos, los diagramas STC son los
siguientes:
Actualizacin
de la
Base de Datos
Acceso a la
BD
Acceso al
SGBD
Acceso a la
Aplicacin
Entrada
de Datos
Acceso a las
Tablas
Consultas
Entrada
de Datos
Disp.
ptico
153
Cierre del
SGBD
Mantenimiento
de la
Base de Datos
Acceso a la
BD
Acceso al
SGBD
Acceso a la
Aplicacin
Entrada
de Datos
Acceso a las
Tablas
Consultas
Estructura de
Tablas
Entrada
de Datos
154
Cierre del
SGBD
Etapa 1
Etapa 2
Paises de
Competicin
Clasificacin
por Aos
Clasificacin
por Aos
Etapa 4
Aos de
Competicin
Etapa 3
Acerca de
Pantalla
Princiapal
Salida
Mundial
Estadio
Participantes
155
Imgenes
Una vez ya explicados todos los planes necesarios en la fase anterior que van a
llevarse a cabo, ahora se va a pasar a especificar todos aquellos que por su importancia
o complejidad sea necesario ampliarlos.
De todos los planes tratados, del nico que se ve primordial especificar, es del Plan
de Pruebas, debido a la importancia vital que tiene para el correcto funcionamiento del
Sistema y la posterior satisfaccin de los clientes.
En este punto del diseo y una vez realizados los subsistemas batch y online, ya se
conocen todos los componentes software del Sistema, lo que permite que las
especificaciones de pruebas sean totalmente reales y ajustadas a la aplicacin. Este plan
de pruebas va a constar de los siguientes puntos:
o Especificaciones de la arquitectura hardware y software sobre la que se va a
instaurar el programa.
o Descripcin de los componentes que van a ser necesarios para realizar las
pruebas.
156
o Datos de los ficheros que van a ser necesarios para las pruebas.
Tipo de Recurso
Servidor
de
Aplicaciones
Terminal Cliente
Sistema Operativo
Especificacin
Comentarios
Servidor de empresa
Servidor Apache
Empresa
Servidor
Terminales PC
Windows XP
Microsoft Office 2003
Navegador
Internet
Explorer 7.0
Navegador
Mozilla
Firefox
SGBD Oracle 10g
Oracle
Developer
Forms
Microsoft Office 2003
Herramientas CASE
Servidor
Software
Software
Desarrollo
Localizacin
de
PC
157
o Almacenamiento de Informacin.
Especificacin
Mundiales de ftbol celebrados.
Sedes principales de los mundiales.
Equipos participantes en los diferentes
mundiales.
Estadsticas de los mundiales.
Usuarios de la base de datos.
158
9. Programacin.
Aunque existe una fase de pruebas de la que ya se han comentado algunos hechos,
durante la fase de codificacin de los programas tambin deben realizarse la prueba de
cada subprograma una vez se ha escrito. Estas pruebas las deben realizar los propios
programadores y se pretende que todos los mdulos software funcionen correctamente
antes de que sean integrados.
159
o Tabla Mundiales:
Create table Mundiales (anno number(4) primary key, pais varchar(20), historia
long,
cod_estadio
varchar
(4),
participantes
varchar(2000),
partidos
Esta tabla posee una restriccin llamada FK_codest que relaciona ambas tablas a
travs de una clave extranjera (cod_estadio). Se ha incluido tambin que en el
caso de un borrado de una de las tuplas de la tabla Mundiales, se borre su estadio
correspondiente alojado en la tabla Estadios.
o Tabla Estadios:
Create table Estadios (cod_estadio varchar (4) primary key, nombre
varchar(50), anno number (4), historia long).
160
Disparador: WHEN-NEW-FORM-INSTANCE
Disparador: WHEN-IMAGE-PRESSED
READ_IMAGE_FILE ('c:\oracle\iconos\home.tif', 'ANY', 'home');
READ_IMAGE_FILE ('c:\oracle\iconos\atras.tif', 'ANY', 'atras');
READ_IMAGE_FILE ('c:\oracle\iconos\pais.tif', 'ANY', 'pais1');
READ_IMAGE_FILE ('c:\oracle\iconos\pais.tif', 'ANY', 'pais2');
READ_IMAGE_FILE ('c:\oracle\iconos\pais.tif', 'ANY', 'pais3');
READ_IMAGE_FILE ('c:\oracle\iconos\pais.tif', 'ANY', 'pais4');
READ_IMAGE_FILE ('c:\oracle\iconos\pais.tif', 'ANY', 'pais5');
READ_IMAGE_FILE ('c:\oracle\iconos\pais.tif', 'ANY', 'pais6');
161
Este manual recoge todas las instrucciones de operacin necesarias para utilizar el
Sistema correctamente y sacarle el mximo partido. Si es necesario, puede orientarse a
las funciones de negocio de un determinado cliente. En este caso que nos ocupa, esto no
va a ser necesario. El manual estar nicamente enfocado a la explotacin de la
aplicacin de forma genrica.
162
Manual de Usuario
1-
Introduccin.
Gracias por haber seleccionado esta aplicacin basada en la historia de los
Este manual esta orientado a un amplio abanico de usuarios, desde aquellos que son
principiantes en el mundo de la informtica hasta usuarios avanzados que se dedican
laboralmente a este apasionante mundo. Por ello, la aplicacin ha sido creada para que
sea lo ms fcil e intuitiva posible. Se recomienda leer este manual antes de utilizar la
aplicacin para un uso correcto y que pueda utilizar todo su potencial.
1.1-
Objeto de la aplicacin.
Se pretende que pueda ser utilizada tanto por usuarios aficionados como expertos
para la consulta de informaciones y estadsticas sobre la competicin.
164
1.2-
mbito de la aplicacin.
1.3-
165
2- Descripcin de la aplicacin.
2.1-
Entorno de trabajo.
Los requisitos tanto hardware como software han sido minimizados para que
puedan ser ejecutados sin problemas tanto en ordenadores de ltima generacin
como en ordenadores que se han quedado anticuados. Estos requisitos son los
siguientes:
o Sistema Operativo Windows XP (recomendado SP2).
o Espacio en disco duro de 2 GB.
o 512 MB de memoria RAM.
o Unidad de CD / DVD.
o
166
2.2-
Perfiles de Usuario.
167
3- Funcionalidades de la aplicacin.
Paso 2: El asistente recomienda que se cierren todos los programas que se encuentren
en ejecucin y si es necesario, se cierre el programa antivirus para evitar disminuciones
de rendimiento o retardos en la instalacin.
168
Paso 3: Se deben seguir las instrucciones que aparecen en pantalla. Seleccionar la ruta
de acceso e instalar todos los componentes. Una vez finalizada la instalacin ejecutar la
aplicacin utilizando el acceso directo en el escritorio o a travs del men Inicio y
Programas.
Paso 2: copiar todos los archivos de la aplicacin en el disco duro del ordenador donde
se desee utilizar el programa.
Paso 4: compilar la ejecucin usando el botn indicado para ello. Este botn se
encuentra disponible en la barra de herramientas del programa Forms. Una vez
compilado, ejecutar la aplicacin utilizando el botn habilitado para ello.
Paso 7: Una vez finalizada la ejecucin del Sistema, se deber cerrar la aplicacin y
ejecutar la instancia de cierre de Oracle: Shutdown OC4J. Todas las ventanas del gestor
Oracle sern cerradas.
170
3.2- Ayuda.
3.2.1- Diagrama de Navegabilidad de la aplicacin.
Etapa 1
Etapa 2
Paises de
Competicin
Clasificacin
por Aos
Clasificacin
por Aos
Etapa 4
Aos de
Competicin
Etapa 3
Acerca de
Pantalla
Princiapal
Salida
Mundial
Estadio
171
Participantes
Imgenes
4- Uso de la aplicacin.
Estas pestaas permiten la navegacin entre diferentes partes, dentro de una misma
ventana. Para utilizarlas, simplemente se ha de hacer clic sobre ellas.
173
174
Manual
de
Explotacin
Base de Datos de los
Mundiales de Ftbol
de la FIFA
Antonio Peas Pozo
175
Los datos de las futuras ediciones de la competicin pueden ser extrados a travs
del portal web de la asociacin FIFA o de las propias federaciones de ftbol de cada
pas o continente.
176
3.3- Ayuda.
Para ms informacin, se recomienda consultar el manual de usuario de la
aplicacin.
177
Los programas que componen el Sistema ya han sido codificados. Sobre ellos se han
realizado las pruebas unitarias, es decir, la prueba de cada mdulo por separado una vez
han sido programados para verificar su correcto funcionamiento. Entre las pruebas
unitarias realizadas, pueden destacarse las siguientes:
o Pruebas de encaminamiento, que aseguran que las llamadas entre
procedimientos se realicen correctamente.
Muchas de estas pruebas unitarias volvern a ser repetidas para la prueba de todo el
Sistema, esta vez con todos los mdulos que lo componen integrados entre s.
178
Esta fase se considera crtica para la aceptacin del Sistema por parte del cliente.
Puede suceder, que el resultado de las pruebas no sea el esperado y por tanto
insatisfactorio. El programa tendra que volver a ser revisado y cambiar aquellas partes
ms problemticas o crticas. Pero tambin puede suceder el extremo contrario, que el
resultado de la probatura del Sistema sea correcto. Esto provocar la aceptacin de la
aplicacin y la posterior implantacin en la empresa cliente.
179
Servidor
Software
Software
Desarrollo
de
PC
180
Especificacin
Comentarios
Servidor Apache
Terminales PC
Windows XP
Microsoft Office 2003
Navegador Internet
Explorer 7.0
Navegador Mozilla
Firefox
SGBD Oracle 10g
Oracle Developer
Forms
Microsoft Office 2003
Herramientas CASE
181
182
183
Cada vez que se integra una funcin con sus interfaces, se le somete a la
comprobacin de la funcionalidad respecto a los objetivos que se han marcado. Durante
la realizacin de estas pruebas, se debe monitorizar todo el proceso para verificar la
correcta integracin de los componentes.
184
185
186
necesario.
188
189
190
13. Bibliografa.
[SOMM05] Sommerville, I., traduccin de Alfonso Galipienso, M. I., Ingeniera
del software, Pearson Addison Wesley, Madrid 2005.
[RIVE02] Rivero Cornelio, E., Martnez Fuentes, L., Reina Juli, L., Benavides
Abajo, J., Olaizola Bartolom, J. M., Introduccin al SQL para usuarios
y programadores, Praninfo, Madrid 2002.
Dominios en Internet:
FIFA: http://www.fifa.com/es/index.html.
191
RFEF: http://www.rfef.es.
Wikipedia: http://es.wikipedia.org.
192
14. Anexos.
El segundo anexo, recoge las fechas en que han sido acaecidas las fechas de
finalizacin de las distintas fases de desarrollo del Proyecto.
Recursos Humanos
Puesto
Programador Junior
Analista Junior
Horas trabajadas
110 horas
180 horas
Salario
45 / hora
60 / hora
Total
4.950,00
10.800,00
Los costes de las licencias del software utilizado vienen descritos a continuacin.
Tambin se incluye el coste del Sistema Operativo necesario. Destacar que tambin se
incluirn el coste de todas las actualizaciones de versin que han sido ineludibles. Estos
costes vienen descritos en la siguiente tabla:
Licencias Software
Producto
Windows Xp Profesional
Descripcin
Sistema Operativo
Paquete de software
Microsoft Office 2003
ofimtico
Easy Case
Herramienta de diseo case
Sistema gestor de bases de
Oracle 10g
datos
Oracle Developer Suit 10g Herramientas de desarrollo
(version freeware)
Oracle
Programa de edicin
Adobe Photoshop CS2.
fotogrfica
Programa de edicin de
Pinnacle Studio Plus 20
video
Visualizador de archivos
Adobe Reader 7.0
en formato comprimido
Winrar 3.40
Compresor de archivos
Coste
422,56
744,00
gratuito
6.000,00
1.079,53
89,09
gratuito
gratuito
Hardware
Producto
Ordenador de sobremesa
Ordenador porttil
Descripcin
-
Coste
725,00
850,00
Ambos equipos poseen las mismas caractersticas recomendadas para poder ejecutar
la aplicacin sin problemas:
o Procesador Intel Pentium Dual Core 2, 2 GHz.
o 1 GB de memoria RAM.
o 120 GB de disco Duro
o Windows XP.
195
o Unidad de CD / DVD.
Descripcin
Diversos costes
Coste
125,00
Despus de haber analizado todos los costes necesarios para la creacin de este
Proyecto, la siguiente tabla recoge los costes totales de los distintos recursos y el coste
total:
Coste del Proyecto
Descripcin
Recursos Humanos
Licencias de Software
Hardware necesario (equipo ms costoso)
Costes adicionales
TOTAL
Coste
15.750,00
7.912,62
850,00
125,00
24.637,62
196
14.2
Destacar que las tareas realizadas han sido las mismas que las tareas que se
planificaron en un primer momento. Los hitos, es decir, las fechas de entrega obligada,
han sido todos cumplidos.
197
Las tareas a partir de la segunda fase del diseo de la arquitectura tcnica han sido
las afectadas por un retraso. Pero este retraso ha sido corregido en la fase de
programacin en la que se ha conseguido realizar el mismo trabajo en menor tiempo.
198
14.3
Conclusiones.
La aplicacin se ha creado para que sea fcil e intuitiva. Se buscaba que primase la
sencillez y la velocidad en el proceso de carga, por ello se ha evitado la inclusin de
elementos adicionales innecesarios aunque se penalizase el apartado visual. An as el
interfaz se ha intentado que sea lo ms amigable posible. El programa permite la
bsqueda de mundiales de ftbol a travs de aos en los que ha habido competicin o a
travs de los pases que lo han celebrado. Una vez que se ha seleccionado una edicin,
toda la informacin referente a ese mundial, se muestra en una nica pantalla. Se han
utilizado pestaas para las diferentes reas de datos para evitar el uso de diversas
pantallas y tener que estar saltando de unas a otras eliminando as los perjuicios que ello
ocasionara.
199
Por un lado tener un conocimiento mucho mayor del sistema gestor de bases de
datos Oracle del que en un principio se tena y por el otro, realizar prcticas de forma
real en uno de los sistemas que actualmente ms se estn utilizando en el mundo
empresarial.
200
La arquitectura elegida para dar soporte a este programa permite su utilizacin tanto
en ordenadores personales como en servidores de aplicaciones, permitindose tanto un
uso individual de la misma como una utilizacin colectiva en un entorno empresarial.
201