Beruflich Dokumente
Kultur Dokumente
grafiSOK framework
Febrero 2010
GrafiSOK Diego Blanco Inicio Luis Daz Huertas Luca Otero Mara Mercedes Paniagua Gmez Marco Antonio Snchez Gonzlez Adriana Mara Surez Jimnez
Versin de documento n:
del
Revisado por:
Fecha de revisin:
Lista de distribucin
De Fecha e-mail
Luis Daz Huertes Luca Otero Mara Mercedes Paniagua Gmez Marco Antonio Snchez Gonzlez Adriana Mara Surez Jimnez
VERSION 1.1
Documento requisitos.doc
Pgina 1 de 17
Accin*
Fecha de vencimiento
Diego Blanco
Revisin
19-feb-2010
diego.blanco1@gmail.com
* Tipos de accin: Aprobacin, Revisin, Informe, Archivar, Lectura, Accin requerida, Asistencia a reunin, Otras (por favor especificar)
Historial de la versin
Versin Fecha n
1.0 1.1
Revisado por
Adriana Surez Marco Antonio
Descripcin
Realizacin del documento de requisitos Revisin, modificacin y adicin de contenidos
versin
13-feb-2010 16-feb-2010
VERSION 1.1
Documento requisitos.doc
Pgina 2 de 17
Tabla de contenidos
1. INTRODUCCIN.............................................................................................4 1.1. Propsito....................................................................................................................4 1.2. Referencias................................................................................................................4 1.2.1. Documentos relacionados.......................................................................................4 2. ANTECEDENTES.............................................................................................5 3. OBJETIVOS DEL PROYECTO.............................................................................6 4. ALCANCE.......................................................................................................6 5. PRESENTACIN DEL PRODUCTO.....................................................................7 5.1. Descripcin del framework.........................................................................................7 6. REQUISITOS FUNCIONALES............................................................................8 6.1. Mdulo de validacin de los datos de entrada...........................................................8 6.1.1. Definicin de los componentes del XML de entrada..............................................10 6.1.2. Definicin del esquema........................................................................................10 6.2. Mdulo del manejo de datos del framework. ...........................................................11 6.2.1. Ingreso datos en la base de datos........................................................................11 6.3. Mdulo de transformacin de la informacin de la Base de Datos a imgenes........12 6.4. Mdulo de generacin del vdeo .............................................................................13 7. ESPECIFICACIONES SUPLEMENTARIAS (NO FUNCIONALES).............................14
VERSION 1.1
Documento requisitos.doc
Pgina 3 de 17
1. INTRODUCCIN
1.1. Propsito El propsito de este documento es capturar necesidades y
caractersticas de alto nivel, expuestas por el director de proyecto Diego Blanco que actualmente representa la figura de la asignatura de proyecto de post-grado. El documento contiene las directrices generales de anlisis que se han definido en las reuniones del grupo de trabajo, as como una relacin de todos los servicios implicados. Por tanto, el objetivo final de este documento es describir cada una de las tareas involucradas y necesidades requeridas para implementar el framework de grafiSOK.
1.2. Referencias
1.2.1.Documentos relacionados
Los siguientes documentos (aunque no son una relacin exhaustiva) se toman como referencias del presente proyecto:
VERSION 1.1
Documento requisitos.doc
Pgina 4 de 17
2. ANTECEDENTES
Las redes sociales han ganado su lugar en Internet de una manera acelerada, convirtindose en prometedores negocios para empresas y sobretodo en lugares para encuentros humanos. Existen diversas herramientas relacionadas con las redes sociales tales como: Creacin de redes sociales. Aplicaciones de escritorio para organizar perfiles. Importacin y sincronizacin de datos. Etc.
Sin embargo, pese al gran avance de las redes sociales hoy en da, an echamos en falta algunas herramientas. Una RS (Red Social) tiene una componente temporal que evoluciona a lo largo del tiempo, es decir, podemos definir una RS como una estructura social que se puede representar en forma de grafo en el cul los nodos representan individuos y las aristas relaciones entre ellos. Como se puede imaginar, este grafo evoluciona a lo largo del tiempo, pues surgen nuevas relaciones, algunas se intensifican, otras desaparecen, etc. Parece acertado por tanto, la creacin de un framework que nos permita mostrar la evolucin en el tiempo de una RS mediante videos.
VERSION 1.1
Documento requisitos.doc
Pgina 5 de 17
4. ALCANCE
Anlisis funcional, diseo, programacin y pruebas. Manuales del usuario y del programador.
VERSION 1.1
Documento requisitos.doc
Pgina 6 de 17
Una red social puede representarse de varias maneras, las ms comunes son las matrices y los grafos. En este caso, grafiSOK recibir como entrada un grafo de la RS representado a travs de un XML, cuyos elementos representarn los componentes de la RS: nodos y vrtices. Cada nodo
VERSION 1.1 Documento requisitos.doc Pgina 7 de 17
representa un usuario y cada vrtice la relacin entre los mismos. Estos a su vez tendrn una serie de atributos. grafiSOK debe ser capaz de soportar uno o varios XML como entrada, donde cada XML representa una vista en el tiempo de la evolucin de la RS. El framework tendr la tarea de validar este XML a travs de un esquema y si este archivo no es vlido retornar un mensaje de error y no continuar con el proceso. Una vez se haya aceptado el XML, el framework se encargar de ingresar la informacin en una base de datos. Posteriormente recoger esta informacin y se generar una imagen. Cuando se tengan n imgenes se proceder a crear un vdeo. Para la creacin del vdeo se debe haber fijado un parmetro que indica el tipo de visualizacin de la red social. No es necesario que exista una relacin entre los nodos del grafo(n) con los del grafo(n+1).
6. REQUISITOS FUNCIONALES
VERSION 1.1
Documento requisitos.doc
Pgina 8 de 17
Comprende los servicios de validacin de los archivos XML de entrada al framework. Para validar que el XML de entrada tenga el formato correcto, con la informacin obligatoria y opcional, se tendr un esquema predefinido. Si el XML introducido no es vlido se retornar un mensaje de error.
Responsable
VERSION 1.1
Documento requisitos.doc
Pgina 9 de 17
Los responsables se encargarn de definir los atributos para cada nodo y cada relacin. Los atributos de cada nodo son: Identificador Nombre Fecha Nacimiento Carcter Tiempo (que lleva en activo en la red social) Popularidad Los atributos de cada relacin: Amistad Odio Amor
6.1.2.
Los responsables se harn cargo de describir la estructura y las restricciones del contenido del documento XML de una forma muy precisa. Los responsables se encargarn de desarrollar documentacin referente a la creacin del XML de entrada. Se realizarn pruebas para comprobar que la estructura del esquema est bien definida.
VERSION 1.1
Documento requisitos.doc
Pgina 10 de 17
6.2.
Descripcin General
Si el XML es un documento vlido se procede a cargar sus datos en la base de datos, para ello se utilizarn libreras existentes para llevar a cabo este proceso de persistencia en la base de datos.
VERSION 1.1
Documento requisitos.doc
Pgina 11 de 17
En cada imagen se visualiza los datos de un XML de entrada, es decir, cada una de ellas es un snapshot en un tiempo t. Las imgenes tendrn como base un esquema de
visualizacin que se haya definido como parmetro definido, por ejemplo, si una de las visualizaciones es una grfica de barras, todas las imgenes que compongan el mismo vdeo tendrn la misma visualizacin de grfica de barras.
VERSION 1.1
Documento requisitos.doc
Pgina 12 de 17
Permite la creacin de un vdeo a partir de las imgenes creadas por el framework. Mara Paniagua Adriana Surez Luis Huertas
Permite agrupar las imgenes por tipo de visualizacin y generar un vdeo. El framework generar X nmero de vdeos, donde X representa una visualizacin definida en la fase de diseo.
VERSION 1.1
Documento requisitos.doc
Pgina 13 de 17
7. ESPECIFICACIONES FUNCIONALES)
1.
SUPLEMENTARIAS
(NO
Los datos de entrada del framework soportarn nicamente archivos XML. GrafiSOK se construir en java para que sea multiplataforma y funciones en diferentes sistemas operativos. Las libreras que se vayan a utilizar en la implementacin de este framework sern Open Source. Se utilizar MySQL como motor de base de datos.
2.
3.
4.
VERSION 1.1
Documento requisitos.doc
Pgina 14 de 17
VERSION 1.1
Documento requisitos.doc
Pgina 15 de 17