Está en la página 1de 16

Mster en Ingeniera del Software Universidad Pontificia de Salamanca campus de Madrid

grafiSOK framework

DESCRIPCIN DE SERVICIOS V. 1.1

Febrero 2010

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

Informacin del documento


Nombre proyecto: Director proyecto: Fase del proyecto: Preparado por: del del

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:

1.1 13-Febrero-2010 13-Febrero-2010

Fecha versin documento: Fecha de preparacin:

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

13-Feb-2010 13-Feb-2010 13-Feb-2010 13-Feb-2010 13-Feb-2010

luisdiazhuertes@gmail.com lulinaotero@gmail.com mariampaniagua@gmail.com masg1983@gmail.com adriana.suarez@gmail.com

VERSION 1.1

Documento requisitos.doc

Pgina 1 de 17

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

Accin*

Fecha de vencimiento

e-mail

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

Nombre del archivo

versin
13-feb-2010 16-feb-2010

VERSION 1.1

Documento requisitos.doc

Pgina 2 de 17

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

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

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

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:

Acta de reunin del da 12 de febrero de 2010.

VERSION 1.1

Documento requisitos.doc

Pgina 4 de 17

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

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

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

3. OBJETIVOS DEL PROYECTO


Anlisis, diseo y desarrollo de un framework que permita mostrar la evolucin de una red social a lo largo del tiempo. Para ello, este framework llamado grafiSOK presentar videos sobre la evolucin de la red social. Tambin se llevar a cabo la especificacin formal de las entradas a la aplicacin mediante estndares.

4. ALCANCE

Estudio, toma de datos y anlisis de las necesidades y requerimientos del framework.

Anlisis funcional, diseo, programacin y pruebas. Manuales del usuario y del programador.

VERSION 1.1

Documento requisitos.doc

Pgina 6 de 17

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

5. PRESENTACIN DEL PRODUCTO


Se realizar un framework que muestra la evolucin de una red social (RS) en el tiempo. Este recibir como parmetros de entrada n nmero de snapshots de la red social generando uno o varios videos con formato tradicional mostrando la marcha de la red social en el tiempo. Podremos mostrar esta evolucin con diferentes visualizaciones. Para ver esta evolucin en el tiempo se recibir como entrada un nmero X de grafos, donde cada grafo representa un snapshot de la RS en un tiempo t. Como salida obtendremos un nmero m de visualizaciones, donde cada una de ellas se plasmar en un video con formato convencional. Para representar cada snapshot se requiere que el grafo est representado en un XML cuyos elementos sern los individuos de la RS y las relaciones. 5.1. Descripcin del framework

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

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

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

6.1. Mdulo de validacin de los datos de entrada

VERSION 1.1

Documento requisitos.doc

Pgina 8 de 17

grafiSOK DESCRIPCIN DE SERVICIOS


Descripcin General
Fecha: 13 de Febrero de 2010

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

Marco Antonio Snchez Luis Fernando Huertas. Luca Otero

VERSION 1.1

Documento requisitos.doc

Pgina 9 de 17

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

6.1.1. Definicin de los componentes del XML de entrada.

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.

Definicin del esquema.


Se definir un esquema que cumpla con el estndar de la W3C.

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

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

6.2.

Mdulo del manejo de datos del framework.


Engloba el proceso de ingresar la informacin del XML vlido en una base de datos relacional. La base de datos ya debe estar definida dentro del framework cuyo modelo soporta la estructura del XML. Esta informacin ser la base para construir las imgenes para el vdeo.

Descripcin General

Responsables Mara Paniagua Adriana Surez Luis Huertas

6.2.1. Ingreso datos en la base de datos.

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

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

6.3. Mdulo de transformacin de la informacin de la

Base de Datos a imgenes


Descripcin General Servicio que permitir la gestin de transformar los registros de la base de datos en imgenes. Estas imgenes son la base para construir el vdeo. El framework tendr un parmetro que indica el tipo de visualizacin que mostrar el vdeo. Este parmetro dar las pautas para crear las Responsable imgenes base del vdeo. Mara Paniagua Adriana Surez Marco Antonio Snchez

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

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

6.4. Mdulo de generacin del vdeo

Descripcin General Responsables

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

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

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.

5. Capacidad para manejar imgenes en una cantidad de decenas de miles.


6.

Los vdeos generados por grafiSOK tendrn un formato convencional.

VERSION 1.1

Documento requisitos.doc

Pgina 14 de 17

grafiSOK DESCRIPCIN DE SERVICIOS


Fecha: 13 de Febrero de 2010

VERSION 1.1

Documento requisitos.doc

Pgina 15 de 17