Anda di halaman 1dari 65

ANEXO III.

Espe cificacin de Dise o


INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES

Realizado por: Daniel Cantn Gonzlez. Juan Pedro Gmez Bocos. Tutor: Dr. Emilio S. Corchado Rodrguez.

Ingeniera Tcnica en Informtica de Gestin


Universidad de Burgos. Escuela Politcnica Superior.
Burgos, Febrero 2008

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

LISTA DE CAMBIOS
Versin 0.1 Fecha 1/08/2007 Descripcin Primer borrador.
Tabla 1: Lista de Cambios

Autor/es Daniel Cantn Gonzlez Juan Pedro Gmez Bocos

- Anexo III. Especificacin de Diseo -

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

TABLA DE CONTENIDOS

LISTA DE CAMBIOS.......................................................................2 TABLA DE CONTENIDOS..............................................................3 LISTA DE FIGURAS .......................................................................5 LISTA DE TABLAS .......................................................................11 1.INTRODUCCIN......................................................................... 12 2.MBITO DEL SOFTWARE.......................................................13 3.DISEO DE DATOS....................................................................18 4.DISEO ARQUITECTNICO...................................................19 5.DISEO PROCEDIMENTAL (Falta Informacin)..................22 6.DISEO DE LA INTERFAZ (Falta informacin).....................52 7.REFERENCIA CRUZADA CON LOS REQUISITOS (Falta informacin)..................................................................................... 58 8.ENTORNO TECNOLGICO DEL SISTEMA.........................61 9.PLAN DE DESARROLLO E IMPLANTACIN......................63 10.PATRONES DE DISEO (Falta informacin)........................64

- Anexo III. Especificacin de Diseo -

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

11.BIBLIOGRAFA......................................................................... 65

- Anexo III. Especificacin de Diseo -

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

LISTA DE FIGURAS

Figura 1: Capas de componentes de servicios y aplicaciones con .NET.................................................................................................. 19 Figura 2: Diseo arquitectnico general de la Aplicacin............21 Figura 3: Diseo de paquetes - Capa de Presentacin...................23 Figura 4: Diseo de paquetes - Capa de Negocio...........................23 Figura 5: Diseo de paquetes - Capa de Acceso a datos................23 Figura 6: Diagrama de Clases - Acceso a la Aplicacin................24 Figura 7: Diagrama de Clases Gestin de Usuarios. .................26 Figura 8: Diagrama de Clases - Algoritmo PCA Estadstico........27 Figura 9: Diagrama de Clases Algoritmo PCA Neuronal..........27 Figura 10: Diagrama de Clases Algoritmo MaximumLikelihood. 27 Figura 11: Diagrama de Clases Algoritmo Conexiones Laterales. 27 Figura 12: Diagrama de Clases Recuperacin de un anlisis realizado............................................................................................ 28 Figura 13: Diagrama de Clases Eliminacin de un anlisis.......29
- Anexo III. Especificacin de Diseo 5

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Figura 14: Diagrama de Clases - Informe PCA Estadstico..........30 Figura 15: Diagrama de Clases - Informe PCA Neuronal............30 Figura 16: Diagrama de Clases - Informe MaximumLikelihood. 30 Figura 17: Diagrama de Clases - Informe Conexiones Laterales. 31 Figura 18: Diagrama de Clases - Aadir Fichero de Datos..........31 Figura 19: Diagrama de Clases Visualizacin de Fichero de Datos.................................................................................................. 32 Figura 20: Diseo arquitectnico general......................................33 Figura 21: Diseo de paquetes - Capa de Presentacin.................33 Figura 22: Diseo de paquetes - Capa de Negocio.........................33 Figura 23: Diseo de paquetes - Capa de Acceso a datos..............33 Figura 24: Diagrama de Clases Acceso Recurso Web................34 Figura 25: Diagrama de Clases - Lanzar Anlisis sobre la Aplicacin Principal......................................................................... 34 Figura 26: Diagrama de Clases - Recogida de Datos.....................35 Figura 27: Diagrama de Clases - Visualizacin Informe PCA Estadstico......................................................................................... 35

- Anexo III. Especificacin de Diseo -

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Figura 28: Diagrama de Clases - Visualizacin Informe PCA Neuronal............................................................................................ 35 Figura 29: Diagrama de Clases - Visualizacin Informe MaximumLikelihood........................................................................ 36 Figura 30: Diagrama de Clases - Visualizacin Informe Conexiones Laterales.......................................................................36 Figura 31: Diagrama de Secuencias - Acceso a la Aplicacin. .....37 Figura 32: Diagrama de Secuencias - Alta de Usuarios................38 Figura 33: Diagrama de Secuencias - Baja de Usuarios................39 Figura 34: Diagrama de Secuencias - Algoritmo PCA Estadstico. 41 Figura 35: Diagrama de Secuencias - Algoritmo PCA Neuronal. 41 Figura 36: Diagrama de Secuencias - Algoritmo MaximumLikelihood........................................................................ 41 Figura 37: Diagrama de Secuencias - Algoritmo Conexiones Laterales............................................................................................ 41 Figura 38: Diagrama de Secuencias - Recuperacin de un Anlisis Realizado........................................................................................... 42 Figura 39: Diagrama de Secuencias - Algoritmo PCA Estadstico. 44

- Anexo III. Especificacin de Diseo -

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Figura 40: Diagrama de Secuencias - Algoritmo PCA Neuronal. 44 Figura 41: Diagrama de Secuencias - Algoritmo MaximumLikelihood........................................................................ 44 Figura 42: Diagrama de Secuencias - Algoritmo Conexiones Laterales............................................................................................ 44 Figura 43: Diagrama de Secuencias - Aadir Fichero de Datos...45 Figura 44: Diagrama de Secuencias - Visualizacin de Ficheros de Datos.................................................................................................. 45 Figura 45: Diagrama de Secuencias - Acceso Recurso Web.........46 Figura 46: Diagrama de Secuencias - Lanzar Anlisis sobre la Aplicacin Principal......................................................................... 46 Figura 47: Diagrama de Secuencias - Recogida de Datos.............47 Figura 48: Diagrama de Clases - Visualizacin Informe PCA Estadstico......................................................................................... 47 Figura 49: Diagrama de Clases - Visualizacin Informe PCA Neuronal............................................................................................ 48 Figura 50: Diagrama de Clases - Visualizacin Informe MaximumLikelihood........................................................................ 48 Figura 51: Diagrama de Clases - Visualizacin Informe Conexiones Laterales.......................................................................48

- Anexo III. Especificacin de Diseo -

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Figura 52: Diagrama de Casos de Uso - Aplicacin Software (I). 49 Figura 53: Diagrama de Casos de Uso - Aplicacin Software (II). 50 Figura 54: Diagrama de Casos de Uso - Recurso Web..................51 Figura 55: Diagrama de Actividades - Acceso a la Aplicacin.....52 Figura 56: Diagrama de Actividades - Alta de Usuario................52 Figura 57: Diagrama de Actividades - Baja de Usuario................53 Figura 58: Diagrama de Actividades - Modificar Datos de Usuario.............................................................................................. 53 Figura 59: Diagrama de Actividades - Realizar un Anlisis.........53 Figura 60: Diagrama de Actividades - Recuperar un Anlisis.....54 Figura 61: Diagrama de Actividades - Eliminar un Anlisis........54 Figura 62: Diagrama de Actividades - Visualizar un Anlisis......54 Figura 63: Diagrama de Actividades - Imprimir un Informe. .....55 Figura 64: Diagrama de Actividades - Acceso Recurso Web........56 Figura 65: Diagrama de Actividades - Lanzar Anlisis sobre la Aplicacin Principal......................................................................... 56 Figura 66: Diagrama de Actividades - Recogida de Datos............56

- Anexo III. Especificacin de Diseo -

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Figura 67: Diagrama de Actividades - Visualizacin de Informes. 57

- Anexo III. Especificacin de Diseo -

10

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

LISTA DE TABLAS

Tabla 1: Lista de Cambios.................................................................2 Tabla 2: Requisitos Funcionales de la Aplicacin Software.........58 Tabla 3: Referencia cruzadas entre los requisitos funcionales y las clases (Aplicacin)............................................................................ 59 Tabla 4: Requisitos Funcionales del Recurso Web........................60 Tabla 5: Referencia cruzadas entre los requisitos funcionales y las clases (recurso Web)........................................................................60

- Anexo III. Especificacin de Diseo -

11

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

1. INTRODUCCIN
Fase del desarrollo del sistema software. Este documento marca la solucin seguida para resolver el problema, tomndose decisiones muy importantes dentro de la arquitectura, los datos, la interfaz o los detalles procedimentales de la aplicacin software. Los detalles de diseo son fundamentales para conseguir los factores de calidad externos e internos que marcarn la calidad del producto software final. En este anexo se va a tratar el desarrollo de la aplicacin software y del recurso Web, el cual es accesible desde cualquier dispositivo mvil (PDA o PALM) con conexin a Internet.

- Anexo III. Especificacin de Diseo -

12

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

2. MBITO DEL SOFTWARE


Tratamos los objetivos del sistema, los principales requisitos y las restricciones de diseo existentes.

2.1 OBJETIVOS DEL SISTEMA


Los objetivos del sistema mencionados en el Anexo II - Especificacin de Requisitos se presentan a continuacin.

2.1.1 APLICACIN SOFTWARE


Los objetivos de la aplicacin son: Acceso controlado a la aplicacin de forma que se disponga de un nombre de usuarios y una contrasea. Gestin de usuarios, con altas, bajas, y modificaciones de usuarios. Permitir a los usuarios realizar una serie de anlisis basados en la aplicacin de modelos conexionistas: PCA Estadstico, PCA Neuronal, MaximumLikelihood y Conexiones Laterales, introduciendo los parmetros necesarios para su configuracin. Visualizacin de los resultados obtenidos en los anlisis, as como la posibilidad de aadir conclusiones a dichos resultados. Permitir a los usuarios recuperar o eliminar anlisis realizados sobre los conjuntos de datos. Realizacin de informes con los valores almacenados de todos los anlisis realizados. Aadir ficheros con los conjuntos de datos sobre los cuales realizar los anlisis. Visualizacin de los ficheros que contienen los datos. - Anexo III. Especificacin de Diseo 13

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

2.1.2 RECURSO WEB


Los objetivos del recurso Web son los siguientes: Permitir a usuarios autorizados acceso al recuso Web. Permitir a usuarios autorizados recoger datos mediante cualquier dispositivo mvil. Estos datos sern almacenado en ficheros los cuales sern analizados despus desde la aplicacin software. El dispositivo mvil tambin puede lanzar ejecuciones de anlisis sobre la aplicacin software. Permite consultar los resultados de los anlisis realizados en la aplicacin software, en cualquier lugar y momento mediante una PALM, PDA o cualquier otro dispositivo que tenga conexin a Internet.

2.2 FUNCIONES PRINCIPALES


Funciones principales de la aplicacin y las del recurso Web.

2.2.1 APLICACIN SOFTWARE


Funciones de la aplicacin software: Gestin de usuarios. Realizacin de anlisis. Recuperacin de un anlisis realizado. Eliminar un anlisis realizado. Visualizar un anlisis.

- Anexo III. Especificacin de Diseo -

14

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Buscar un anlisis concreto. Imprimir un informe. Aadir ficheros con conjuntos de datos. Visualizar el contenido de los ficheros de los conjuntos de datos.

2.2.2 RECURSO WEB


Funciones del recurso Web: Acceso controlado. Lanzar ejecuciones de anlisis sobre la aplicacin software. Recogida de datos. Visualizacin de informes de anlisis realizado en la aplicacin software.

2.3 ASPECTOS DE FUNCIONAMIENTO


El funcionamiento de la aplicacin Y del recurso Web viene determinados por: Su facilidad a la hora de utilizarlos. Disponen de una interfaz amigable y de fcil comprensin. Los usuarios que la utilicen no tienen que tener conocimientos previos de informtica ni del estudio de conjunto de datos mediante el uso de redes neuronales artificiales (este segundo conocimiento puede ser fcilmente adquirido).

- Anexo III. Especificacin de Diseo -

15

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

2.4 RESTRICCIONES DEL SISTEMA


Representa las restricciones de la aplicacin y del recurso Web.

2.4.1 APLICACIN SOFTWARE


Restricciones para la aplicacin: La aplicacin software desarrollada deber funcionar en equipos que tengan los siguientes requisitos mnimos: o Pentium IV a 2,4 GHz, con 1 GBytes de RAM y al menos 6 GBytes de disco duro. La aplicacin software desarrollada deber funcionar bajo el sistema operativo Microsoft Windows XP Professional como en sus versiones superiores. Base de Datos: SQL Server 2005. Matlab versin R2007a. La interfaz de usuario debe implementarse con las siguientes caractersticas: facilidad de aprendizaje, flexibilidad y solidez, teniendo en cuenta los usuarios finales del mismo.

- Anexo III. Especificacin de Diseo -

16

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

2.4.2 RECURSO WEB


Restricciones para el recurso Web: El servidor donde se encuentra el recurso Web deber cumplir los siguientes requisitos: o Tener instalado Internet Information Server versin 6 o superior. o Tener instalada Microsoft .Net Framework 2.0. o Base de Datos: SQL Server 2005. El dispositivo desde el cual se visualice el recurso Web deber disponer de conexin a Internet y tener instalado un navegador que permita la visualizacin de textos y grficos.

- Anexo III. Especificacin de Diseo -

17

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

3. DISEO DE DATOS
Los datos que se utilizan para realizar anlisis en este proyecto se refieren a conjuntos de datos multidimensionales. Estos datos se caracterizan por ser conjuntos de diferentes mediciones. A cada medicin se le llama muestra o entrada. Cada muestra o entrada se compone de una serie de variables y a cada una de ellas se le llama caracterstica o dimensin. Cada entrada de uno de estos conjuntos de datos puede ir acompaada o no de una etiqueta. sta nos indica un subconjunto dentro del conjunto general. A cada uno de estos subconjuntos se le denomina clase.

- Anexo III. Especificacin de Diseo -

18

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

4. DISEO ARQUITECTNICO
La tecnologa utilizada para el desarrollo de la aplicacin software como del recurso Web ha sido .Net. Los proyectos desarrollados con esta tecnologa utilizan una arquitectura basada en 3 capas que ha sido la que se ha utilizado. Esquema de esta arquitectura:

Figura 1: Capas de componentes de servicios y aplicaciones con .NET

- Anexo III. Especificacin de Diseo -

19

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

La arquitectura se basa en el siguiente modelo de tres capas: 1. Capa de presentacin Formada por los Componentes de la interfaz de usuario (IU), grficos, y los componentes de proceso de IU. Los componentes de IU pueden ser vistos como la parte con la cual interacta el usuario, (ventanas o pginas Web). Los componentes de proceso de IU encapsulan lgica de navegacin y control de eventos de la interfaz. 2. Capa de negocio Encapsula la lgica de negocios. Los servicios de esta capa son encapsulados en tres tipos de componentes. Las entidades empresariales, que representan objetos que van a ser manejados o consumidos por toda la aplicacin (modelo de objetos, XML, datasets, estructuras de datos). Los otros tipos son los componentes empresariales que contienen lgica de negocio, y en algunos casos inician las transacciones. 3. Capa de acceso a datos Contiene clases que interactan con la Base de Datos y con los objetos COM. Estas clases surgen como una necesidad de mantener la cohesin o clases altamente especializadas que ayuden a reducir la dependencia entre las clases y capas. Este modelo arquitectnico se basa en el conocido modelo de tres partes o capas: Modelo, Vista y Controlador y mostramos su equivalencia con nuestro diseo. Modelo: representa la informacin. Vista: representa la informacin del modelo. Capa de Acceso de Datos. Capa de Presentacin Capa de Negocio.

Controlador: controla las entradas del usuario.

- Anexo III. Especificacin de Diseo -

20

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Diseo genrico para la aplicacin software Interfaz


Capa de Presentacin

Lgica de Negocio
Capa de Negocio

Matlab 2007A

Base de datos (SQL Server 2005)


Capa de Acceso a Datos

Resultados / Informes

Figura 2: Diseo arquitectnico general de la Aplicacin

Diseo genrico para la recurso Web Interfaz


Capa de Presentacin

Lgica de Negocio
Capa de Negocio

Base de datos (SQL Server 2005)


Capa de Acceso a Datos

Resultados / Informes

Figura 3: Diseo arquitectnico general del Recurso Web

- Anexo III. Especificacin de Diseo -

21

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5. DISEO PROCEDIMENTAL (Falta Informacin)


5.1 VISTA LGICA
Se describe el modelo de objetos de diseo.

5.1.1 APLICACIN SOFTWARE


Diseo arquitectnico general de la aplicacin:

Figura 4: Diseo arquitectnico general

En este diagrama vemos como se cumple el patrn Modelo, Vista, Controlador. La comunicacin entre paquetes se realiza de acuerdo a las siguientes afirmaciones: Existe una dependencia fuerte en ambos sentidos entre la capa de presentacin y la capa de negocio, se produce cuando la capa de negocio actualiza la vista. La capa de negocio conoce sobre la capa de acceso de datos pero la capa de acceso de datos no conoce sobre la capa de negocio. La razn de esta relacin unidireccional es que la capa de negocio puede necesitar cambiar el estado de la capa de acceso a datos, pero la capa de acceso a datos no tiene necesidad de contactar con la capa de negocio. La capa de presentacin necesita conocer las relaciones con la capa de acceso a datos, para poder representar su informacin.

- Anexo III. Especificacin de Diseo -

22

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

La capa de acceso a datos necesita conocer las vistas que quieren ser notificadas cuando ocurra un cambio en el modelo. Esta conexin no se hace de forma directa sino mediante un protocolo de suscripcin y notificacin.

Paquete: Capa de Presentacin

Figura 3: Diseo de paquetes - Capa de Presentacin.

Paquete: Capa Negocio:

Figura 4: Diseo de paquetes - Capa de Negocio.

Paquete: Capa Acceso a datos

Figura 5: Diseo de paquetes - Capa de Acceso a datos.

Diagramas de clases correspondientes a cada paquete y las relaciones que existen entre ellas. Representados segn la funcin que desempean en la aplicacin.

- Anexo III. Especificacin de Diseo -

23

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.1.1.1 DIAGRAMAS DE CLASES - ACCESO A LA APLICACIN PRINCIPAL Diagramas de clases correspondientes al acceso a la aplicacin. Se representan las clases que intervienen. Diagrama de clases donde se representa el acceso a la aplicacin.

Figura 6: Diagrama de Clases - Acceso a la Aplicacin.

- Anexo III. Especificacin de Diseo -

24

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.1.1.2 DIAGRAMAS DE CLASES - GESTIN DE USUARIOS Diagramas de clases correspondientes a la gestin de usuarios la cual solo puede ser realizada por el usuario Administrador. Diagrama de clases con toda la funcionalidad del administrador: Alta de Usuarios En este apartado el administrador se va encargar de gestionar las altas de los usuarios tanto para la aplicacin software como para el recurso Web. Baja de Usuarios En este apartado el administrador se va encargar de gestionar las bajas de los usuarios tanto para la aplicacin software como para el recurso Web. Modificacin de Usuarios En este apartado el administrador se va encargar de realizar las modificaciones de los datos de los usuarios, tanto de los de la aplicacin software como los del recurso Web. Diagrama de clases donde se representa la gestin de usuarios.

- Anexo III. Especificacin de Diseo -

25

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Figura 7: Diagrama de Clases Gestin de Usuarios.

- Anexo III. Especificacin de Diseo -

26

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.1.1.3 DIAGRAMAS DE CLASES - REALIZAR UN ANLISIS Clases que intervienen en la realizacin de anlisis de conjuntos de datos, en funcin de los algoritmos o modelos que intervienen. Algoritmo PCA Estadstico

Figura 8: Diagrama de Clases - Algoritmo PCA Estadstico.

Algoritmo PCA Neuronal:

Figura 9: Diagrama de Clases Algoritmo PCA Neuronal.

Algoritmo MaximumLikelihood

Figura 10: Diagrama de Clases Algoritmo MaximumLikelihood.

Algoritmo Conexiones Laterales

Figura 11: Diagrama de Clases Algoritmo Conexiones Laterales.

- Anexo III. Especificacin de Diseo -

27

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.1.1.4 DIAGRAMAS DE CLASES - RECUPERACIN DE REALIZADO

UN ANLISIS

Clases que intervienen en la recuperacin del anlisis de conjuntos de datos.

Figura 12: Diagrama de Clases Recuperacin de un anlisis realizado

- Anexo III. Especificacin de Diseo -

28

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.1.1.5 DIAGRAMAS DE CLASES - ELIMINACIN DE UN ANLISIS REALIZADO Clases que intervienen en la eliminacin del anlisis de conjuntos de datos.

Figura 13: Diagrama de Clases Eliminacin de un anlisis

- Anexo III. Especificacin de Diseo -

29

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

DIAGRAMAS DE CLASES - REALIZACIN DE INFORMES

5.1.1.6 DIAGRAMAS DE CLASES - REALIZACIN DE INFORMES Relaciones entre las clases que intervienen en la realizacin de informes de los resultados obtenidos en las ejecuciones de los modelos o algoritmos sobre conjunto de datos. Informe PCA Estadstico En la realizacin de estos informes, el sistema tendr que acceder a la base de datos para obtener los datos de los anlisis llevados a cabo, adems el sistema le dar la posibilidad al usuario no solo de visualizar los informes por pantalla, sino tambin de poder imprimirlos. El sistema le facilitar al usuario un modelo de impresin. Tambin se le dar al usuario la posibilidad de buscar un anlisis concreto, as como navegar entre los diferentes anlisis realizados.

Figura 14: Diagrama de Clases - Informe PCA Estadstico.

Informe PCA Neuronal La realizacin de informes para este algoritmo es similar a la descrita en el algoritmo PCA Estadstico solo que para este modelo neuronal en concreto.

Figura 15: Diagrama de Clases - Informe PCA Neuronal.

Informe MaximumLikelihood La realizacin de informes para este algoritmo es similar a la descrita en el algoritmo PCA Estadstico solo que para este modelo neuronal en concreto.

Figura 16: Diagrama de Clases - Informe MaximumLikelihood.

Informe Conexiones Laterales La realizacin de informes para este algoritmo es similar a la descrita en el algoritmo PCA Estadstico solo que para este modelo neuronal en concreto.

- Anexo III. Especificacin de Diseo -

30

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Figura 17: Diagrama de Clases - Informe Conexiones Laterales.

5.1.1.7 DIAGRAMAS DE CLASES - AADIR FICHERO DE DATOS Aadir fichero de datos consiste en importar un fichero con un conjunto de datos a la aplicacin para posteriormente realizar diferentes anlisis sobre ste.

Figura 18: Diagrama de Clases - Aadir Fichero de Datos.

5.1.1.8 DIAGRAMAS DE CLASES - VISUALIZACIN DE FICHEROS DE DATOS

- Anexo III. Especificacin de Diseo -

31

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

La visualizacin de ficheros consiste en mostrar al usuario los datos de los diferentes ficheros que previamente se han importado en el sistema y que intervienen en la realizacin de anlisis.

Figura 19: Diagrama de Clases Visualizacin de Fichero de Datos.

5.1.1.9 DIAGRAMAS DE CLASES EDICIN DE FICHEROS DE DATOS

5.1.1.10 DIAGRAMAS DE CLASES - MODIFICACIN DE FICHEROS DE DATOS

- Anexo III. Especificacin de Diseo -

32

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.1.2 RECURSO WEB


Diseo arquitectnico general del recurso Web.

Figura 20: Diseo arquitectnico general.

El diseo arquitectnico del recurso Web tambin utiliza el patrn Modelo, Vista, Controlador. Paquete: Capa de Presentacin

Figura 21: Diseo de paquetes - Capa de Presentacin.

Paquete: Capa Negocio

Figura 22: Diseo de paquetes - Capa de Negocio.

Paquete: Capa Acceso a datos

Figura 23: Diseo de paquetes - Capa de Acceso a datos.

- Anexo III. Especificacin de Diseo -

33

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

A continuacin se muestran los diagramas de clases correspondientes y las relaciones que existen entre ellas, los hemos representado segn la funcin que desempean en el recuso Web.

5.1.2.1

DIAGRAMAS DE CLASES - ACCESO RECURSO WEB

El usuario que quiera acceder a la funcionalidad del recurso Web ha de disponer de un nombre de usuario y una contrasea. Lo primero que se encuentran los usuarios que intentan acceder, es una pantalla de validacin donde se pide el nombre de usuario y su contrasea. El sistema comprobar si estos son correctos, si lo son, accedern a una pantalla de inicio.

Figura 24: Diagrama de Clases Acceso Recurso Web

5.1.2.2

DIAGRAMAS DE CLASES - LANZAR ANLISIS SOBRE LA APLICACIN PRINCIPAL

El usuario puede lanzar anlisis sobre la aplicacin principal y esperar los correspondientes resultados.

Figura 25: Diagrama de Clases - Lanzar Anlisis sobre la Aplicacin Principal.

- Anexo III. Especificacin de Diseo -

34

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.1.2.3

DIAGRAMAS DE CLASES - RECOGIDA DE DATOS

Una de las funciones que nos permite realizar el sistema es la recogida de datos interesantes e importa un fichero con un conjunto de datos a la aplicacin para posteriormente realizar diferentes anlisis sobre este.

Figura 26: Diagrama de Clases - Recogida de Datos.

5.1.2.4

DIAGRAMAS DE CLASES - VISUALIZACIN DE INFORMES

Visualizacin de los resultados obtenidos en los anlisis realizados en la aplicacin software. El sistema mostrar un listado de los anlisis realizados y el usuario seleccionara cual desea visualizar. Una vez seleccionado uno, el sistema le mostrar un listado con todos los anlisis realizados y el usuario tendr que escoger uno, en ese momento el sistema acceder a los datos guardados y presentar un informe al usuario con los resultados de dicho anlisis. Diagramas de clases dependiendo del tipo de algoritmo utilizado. Algoritmo PCA Estadstico

Figura 27: Diagrama de Clases - Visualizacin Informe PCA Estadstico.

Algoritmo PCA Neuronal

Figura 28: Diagrama de Clases - Visualizacin Informe PCA Neuronal.

- Anexo III. Especificacin de Diseo -

35

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Algoritmo MaximumLikelihood

Figura 29: Diagrama de Clases - Visualizacin Informe MaximumLikelihood.

Algoritmo Conexiones Laterales

Figura 30: Diagrama de Clases - Visualizacin Informe Conexiones Laterales.

- Anexo III. Especificacin de Diseo -

36

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.2 VISTA DE PROCESOS


En este apartado se describe el diseo de los aspectos de concurrencia y de sincronizacin.

5.2.1 APLICACIN SOFTWARE

5.2.1.1 DIAGRAMAS DE SECUENCIAS - ACCESO A LA APLICACIN PRINCIPAL Diagrama de secuencias correspondiente al acceso por parte de un usuario (actor administrador o actor usuario) a la aplicacin.

Figura 31: Diagrama de Secuencias - Acceso a la Aplicacin.

5.2.1.2

DIAGRAMAS DE SECUENCIAS - GESTIN DE USUARIOS

Diagramas de secuencias correspondientes a la gestin de usuarios la cual solo puede ser realizada nicamente por el usuario Administrador. Diferentes diagramas para representar la iteracin entre las diferentes clases dependiendo de lo que el administrador pretenda realizar: alta, baja, modificacin de los datos de los usuarios.

- Anexo III. Especificacin de Diseo -

37

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Alta de Usuarios

Figura 32: Diagrama de Secuencias - Alta de Usuarios.

- Anexo III. Especificacin de Diseo -

38

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Baja de Usuarios

Figura 33: Diagrama de Secuencias - Baja de Usuarios.

- Anexo III. Especificacin de Diseo -

39

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Modificacin de Usuarios

Figura 44: Diagrama de Secuencias - Modificacin de Usuarios.

- Anexo III. Especificacin de Diseo -

40

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.2.1.3 DIAGRAMAS DE SECUENCIAS - REALIZAR UN ANLISIS Diagramas de secuencias correspondientes al anlisis de conjuntos de datos. En cada diagrama mostrado se representa al actor administrador aunque podra ser tanto el actor usuario como el actor administrador. Algoritmo PCA Estadstico Diagrama de secuencias correspondiente a la realizacin de un anlisis mediante el algoritmo PCA Estadstico.

Figura 34: Diagrama de Secuencias - Algoritmo PCA Estadstico.

Algoritmo PCA Neuronal Diagrama de secuencias correspondiente a la realizacin de un anlisis mediante el algoritmo PCA Neuronal.

Figura 35: Diagrama de Secuencias - Algoritmo PCA Neuronal.

Algoritmo MaximumLikelihood Diagrama de secuencias correspondiente a la realizacin de un anlisis mediante el algoritmo MaximumLikelihood.

Figura 36: Diagrama de Secuencias - Algoritmo MaximumLikelihood.

Algoritmo Conexiones Laterales Diagrama de secuencias correspondiente a la realizacin de un anlisis mediante el algoritmo Conexiones Laterales.

Figura 37: Diagrama de Secuencias - Algoritmo Conexiones Laterales.

- Anexo III. Especificacin de Diseo -

41

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.2.1.4 DIAGRAMAS DE SECUENCIAS ANLISIS REALIZADO

RECUPERACIN

DE

UN

Diagrama de secuencia correspondiente a la recuperacin de un anlisis de conjuntos de datos. En el diagrama se representa al actor usuario aunque la accin podra ser iniciada tanto por el actor usuario como el actor administrador.

Figura 38: Diagrama de Secuencias - Recuperacin de un Anlisis Realizado

- Anexo III. Especificacin de Diseo -

42

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.2.1.5 DIAGRAMAS DE SECUENCIAS - ELIMINACIN DE UN ANLISIS REALIZADO Diagrama de secuencia correspondientes a la eliminacin de un anlisis de conjuntos de datos.

Figura 5: Diagrama de Secuencias Eliminacin de un Anlisis

5.2.1.6 DIAGRAMAS DE SECUENCIAS - CANCELACIN DE UN ANLISIS PROGRAMADO

5.2.1.7 DIAGRAMAS DE SECUENCIAS REPROGRAMACIN DE UN ANLISIS CANCELADO

- Anexo III. Especificacin de Diseo -

43

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.2.1.8 DIAGRAMAS DE SECUENCIAS - REALIZACIN DE INFORMES Diagramas de secuencias correspondientes a la realizacin de informes. En cada diagrama mostrado se representa al actor usuario aunque podra ser tanto el actor usuario como el actor administrador. Algoritmo PCA Estadstico Diagrama de secuencias correspondiente a la realizacin de un informe para el algoritmo PCA Estadstico.

Figura 39: Diagrama de Secuencias - Algoritmo PCA Estadstico.

Algoritmo PCA Neuronal Diagrama de secuencias correspondiente a la realizacin de un informe para el algoritmo PCA Neuronal.

Figura 40: Diagrama de Secuencias - Algoritmo PCA Neuronal.

Algoritmo MaximumLikelihood Diagrama de secuencias correspondiente a la realizacin de un informe para el algoritmo MaximumLikelihood.

Figura 41: Diagrama de Secuencias - Algoritmo MaximumLikelihood.

Algoritmo Conexiones Laterales Diagrama de secuencias correspondiente a la realizacin de un informe para el algoritmo Conexiones Laterales.

Figura 42: Diagrama de Secuencias - Algoritmo Conexiones Laterales.

- Anexo III. Especificacin de Diseo -

44

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.2.1.9 DIAGRAMAS DE SECUENCIAS - AADIR FICHERO DE DATOS Diagramas de secuencias correspondientes a aadir un fichero de datos, donde el usuario importa un fichero con un conjunto de datos a la aplicacin para posteriormente realizar diferentes anlisis sobre este. En cada diagrama mostrado se representa al actor usuario aunque podra ser tanto el actor usuario como el actor administrador.

Figura 43: Diagrama de Secuencias - Aadir Fichero de Datos.

5.2.1.10 DIAGRAMAS DE SECUENCIAS - VISUALIZACIN DE FICHEROS DE DATOS Diagramas de secuencias correspondientes a la visualizacin de ficheros, consiste en mostrar al usuario los datos de los diferentes ficheros que previamente se han importado en el sistema y que intervienen en la realizacin de anlisis. En cada diagrama mostrado se representa al actor usuario aunque podra ser tanto el actor usuario como el actor administrador.

Figura 44: Diagrama de Secuencias - Visualizacin de Ficheros de Datos.

- Anexo III. Especificacin de Diseo -

45

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.2.2 RECURSO WEB

5.2.2.1 DIAGRAMAS DE SECUENCIAS - ACCESO RECURSO WEB Diagramas de secuencias correspondientes al acceso de un usuario al recurso Web. En cada diagrama mostrado se representa al actor usuario aunque podra ser tanto el actor usuario como el actor administrador.

Figura 45: Diagrama de Secuencias - Acceso Recurso Web.

5.2.2.2

DIAGRAMAS DE SECUENCIAS - LANZAR ANLISIS SOBRE LA APLICACIN PRINCIPAL

Diagramas de secuencias correspondientes a lanzar anlisis sobre la aplicacin principal y esperar los correspondientes resultados. En cada diagrama mostrado se representa al actor usuario aunque podra ser tanto el actor usuario como el actor administrador.

Figura 46: Diagrama de Secuencias - Lanzar Anlisis sobre la Aplicacin Principal.

- Anexo III. Especificacin de Diseo -

46

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.2.2.3 DIAGRAMAS DE SECUENCIAS - RECOGIDA DE DATOS Diagrama de secuencias correspondiente a la recogida de datos e importacin de un fichero con un conjunto de datos a la aplicacin para posteriormente realizar diferentes anlisis sobre este.. En cada diagrama mostrado se representa al actor usuario aunque podra ser tanto el actor usuario como el actor administrador.

Figura 47: Diagrama de Secuencias - Recogida de Datos.

5.2.2.4 DIAGRAMAS DE SECUENCIAS - VISUALIZACIN DE INFORMES Diagrama de secuencia correspondiente a la visualizacin de informes para el recurso Web. En cada diagrama mostrado se representa al actor usuario aunque podra ser tanto el actor usuario como el actor administrador. Diagramas de secuencia dependiendo del tipo de algoritmo utilizado. Algoritmo PCA Estadstico

Figura 48: Diagrama de Clases - Visualizacin Informe PCA Estadstico.

- Anexo III. Especificacin de Diseo -

47

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Algoritmo PCA Neuronal

Figura 49: Diagrama de Clases - Visualizacin Informe PCA Neuronal.

Algoritmo MaximumLikelihood

Figura 50: Diagrama de Clases - Visualizacin Informe MaximumLikelihood.

Algoritmo Conexiones Laterales

Figura 51: Diagrama de Clases - Visualizacin Informe Conexiones Laterales.

- Anexo III. Especificacin de Diseo -

48

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.3 VISTA DE LOS CASOS DE USO


En este apartado se van a unificar las dos vistas anteriores.

5.3.1 APLICACIN SOFTWARE


Diagramas de casos de uso correspondiente a la aplicacin software.

Alta Usuario RF-03 Gestin de Usuario RF-02 Baja Usuario RF-04

Administrador

Acceso Aplicacin RF-01

Modificacin de Usuario RF-05

Realizar Anlisis RF-07

Usuario

Gestin de Algoritmos RF-06

Recuperar un Anlisis RF-08

Eliminar un Anlisis RF-09

Figura 52: Diagrama de Casos de Uso - Aplicacin Software (I).

- Anexo III. Especificacin de Diseo -

49

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Administrador

Anlisis de un Conjunto de Datos RF-10

Aadir un Conjunto de Datos RF-11

Visualizar un Conjunto de Datos RF-12

Visualizar Anlisis RF-14 Gestin de Informes RF-13

Buscar Anlisis RF-15

Usuario Imprimir Anlisis RF-16

Figura 53: Diagrama de Casos de Uso - Aplicacin Software (II).

- Anexo III. Especificacin de Diseo -

50

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

5.3.2 RECURSO WEB


Diagrama de casos de uso correspondiente al recurso Web.

Acceso Recurso Web RF-17

Recogida de Datos RF-18

Usuario Lanzar Anlisis de Datos RF-19

Visualizacin de Informes RF-20

Figura 54: Diagrama de Casos de Uso - Recurso Web.

- Anexo III. Especificacin de Diseo -

51

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

6. DISEO DE LA INTERFAZ (Falta informacin)


6.1 ANLISIS DE LAS TAREAS
Anlisis de tareas realizado, el propsito de este anlisis es identificar las tareas ms relevantes del proyecto, puesto que antes de disear, es preciso conocer al usuario que acta, su escenario y cuales son las actividades que realiza.

6.1.1 APLICACIN SOFWARE

6.1.1.1 ACCESO A LA APLICACIN Diagrama de actividades correspondiente al acceso a la aplicacin.

Figura 55: Diagrama de Actividades - Acceso a la Aplicacin.

6.1.1.2 ALTA DE USUARIO Diagrama de actividades correspondiente al alta de usuarios.

Figura 56: Diagrama de Actividades - Alta de Usuario.

- Anexo III. Especificacin de Diseo -

52

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

6.1.1.3 BAJA DE USUARIO Diagrama de actividades correspondiente a la baja de usuarios.

Figura 57: Diagrama de Actividades - Baja de Usuario.

6.1.1.4 MODIFICAR DATOS DE USUARIO Diagrama de actividades correspondiente a la modificacin de los datos de usuario.

Figura 58: Diagrama de Actividades - Modificar Datos de Usuario.

6.1.1.5 REALIZAR UN ANLISIS Diagrama de actividades correspondiente a la realizacin de un anlisis.

Figura 59: Diagrama de Actividades - Realizar un Anlisis.

- Anexo III. Especificacin de Diseo -

53

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

6.1.1.6 RECUPERAR UN ANLISIS Diagrama de actividades correspondiente a la recuperacin de un anlisis.

Figura 60: Diagrama de Actividades - Recuperar un Anlisis.

6.1.1.7 ELIMINAR UN ANLISIS Diagrama de actividades correspondiente a la eliminacin de un anlisis.

Figura 61: Diagrama de Actividades - Eliminar un Anlisis.

6.1.1.8 VISUALIZAR UN ANLISIS Diagrama de actividades correspondiente a la visualizacin de un anlisis.

Figura 62: Diagrama de Actividades - Visualizar un Anlisis.

- Anexo III. Especificacin de Diseo -

54

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

6.1.1.9 IMPRIMIR UN INFORME Diagrama de actividades correspondiente a la impresin de un informe.

Figura 63: Diagrama de Actividades - Imprimir un Informe.

- Anexo III. Especificacin de Diseo -

55

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

6.1.2 RECURSO WEB

6.1.2.1 ACCESO RECURSO WEB Diagrama de actividades correspondiente al acceso al recurso Web.

Figura 64: Diagrama de Actividades - Acceso Recurso Web.

6.1.2.2 LANZAR ANLISIS SOBRE LA APLICACIN PRINCIPAL Diagrama de actividades correspondiente a la recogida de datos.

Figura 65: Diagrama de Actividades - Lanzar Anlisis sobre la Aplicacin Principal.

6.1.2.3 RECOGIDA DE DATOS Diagrama de actividades correspondiente a la recogida de datos.

Figura 66: Diagrama de Actividades - Recogida de Datos.

- Anexo III. Especificacin de Diseo -

56

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

6.1.2.4 VISUALIZACIN DE INFORMES Diagrama de actividades correspondiente a la visualizacin de informes.

Figura 67: Diagrama de Actividades - Visualizacin de Informes.

- Anexo III. Especificacin de Diseo -

57

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

7. REFERENCIA CRUZADA CON LOS REQUISITOS (Falta informacin)


Relaciones de los requisitos funcionales apartado 5.2 Anexo II - Requisitos funcionales con los elementos de diseo. De esta manera se consigue estudiar si los requisitos han sido satisfechos en la etapa de diseo y sealar qu mdulos son crticos para implementar requisitos especficos.

7.1

APLICACIN SOFTWARE

Requisitos funcionales Requisitos Funcionales RF-01 RF-02 RF-03 RF-04 RF-05 RF-06 RF-07 RF-08 RF-09 RF-10 RF-11 RF-12 RF-13 RF-14 RF-15 Descripcin Acceso Aplicacin. Gestin de Usuarios. Alta de Usuario. Baja de Usuario. Modificacin de Usuarios. Gestin de Algoritmos. Realizar un Anlisis. Recuperar un Anlisis. Eliminar un Anlisis. Aadir un Conjunto de Datos. Visualizar un Conjunto de Datos. Gestin de Informes. Visualizar Anlisis. Buscar Anlisis. Imprimir un Informe.

Tabla 2: Requisitos Funcionales de la Aplicacin Software.

- Anexo III. Especificacin de Diseo -

58

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

Referencias cruzadas entre los requisitos funcionales y las clases representadas en el diseo. Requisitos Funcionales RF-01 RF-02 RF-03 RF-04 RF-05 RF-06 RF-07 RF-08 RF-09 RF-10 RF-11 RF-12 RF-13 RF-14 RF-15
Tabla 3: Referencia cruzadas entre los requisitos funcionales y las clases (Aplicacin)

Clases de diseo

- Anexo III. Especificacin de Diseo -

59

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

7.2

RECURSO WEB

Requisitos funcionales Requisitos Funcionales RF-16 RF-17 RF-18 RF-19 Descripcin Acceso recurso Web. Lanzar Anlisis de Datos. Recogida de Datos. Visualizacin de Informes.

Tabla 4: Requisitos Funcionales del Recurso Web.

Referencias cruzadas entre los requisitos funcionales y las clases representadas en el diseo. Requisitos Funcionales RF-16 RF-17 RF-18 RF-19
Tabla 5: Referencia cruzadas entre los requisitos funcionales y las clases (recurso Web).

Clases de diseo

- Anexo III. Especificacin de Diseo -

60

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

8. ENTORNO TECNOLGICO DEL SISTEMA


8.1 EQUIPO FSICO

La aplicacin software y el recurso Web desarrollados en el proyecto necesitan unos requisitos hardware y software mnimos. Se van ha especificar dichos requisitos y si se cumplen no debera de haber ningn problema de ejecucin.

8.1.1 APLICACIN SOFTWARE


Requisitos Hardware de la Aplicacin Software Procesador Pentium IV, 1 GBytes de memoria RAM, espacio en disco duro al menos 6 GBytes, pantalla VGA, impresora en el caso de que se desee imprimir los informes realizados y sistema operativo Microsoft Windows XP Professional.

8.1.2 RECURSO WEB


Requisitos Hardware del Servidor Web que soportara el recurso Web Procesador: Pentium IV, 1 GBytes de memoria RAM y sistema operativo Microsoft Windows XP Professional.

- Anexo III. Especificacin de Diseo -

61

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

8.2

EQUIPO LGICO

Para que la aplicacin y el recurso Web funcionen perfectamente, adems de los requisitos hardware y software, necesitamos tener instalados una serie de programas en el equipo. Estos dependen de si se trata de la aplicacin software o el recurso Web.

8.2.1 APLICACIN SOFTWARE


El equipo en el cual se encuentre la aplicacin Web deber cumplir los siguientes requisitos: Base de Datos: SQL Server 2005 o superior. Matlab versin R2007a.

8.2.2 RECURSO WEB


El servidor en el cual se encuentre el recurso Web deber cumplir los siguientes requisitos: superior. Tener instalada Microsoft .Net Framework 2.0. Base de Datos: SQL Server 2005 o superior. Tener instalado el Internet Information Server versin 6 o

Para el dispositivo mvil (PALM o PDA) desde el cual se visualice el recurso Web deber disponer de conexin a Internet y tener instalado un navegador que permita la visualizacin de textos y grficos.

- Anexo III. Especificacin de Diseo -

62

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

9. PLAN DE DESARROLLO E IMPLANTACIN


La aplicacin software desarrollada en este proyecto se implantar en un equipo que cumpla los requisitos mencionados, un administrador se encargar de su mantenimiento y de gestionar los usuarios, para que estos puedan realizar anlisis de datos usando redes neuronales. El recurso Web se implantar en un servidor Web. Cualquier persona autorizada podr acceder a l mediante un dispositivo ya sea un PC, un mvil, una PALM, una PDA, etc. que disponga de conexin a Internet. Este recurso Web servir para recogida de datos, realizar anlisis en la aplicacin software y visualizacin de datos ya analizados por la aplicacin software. Para visualizar cuales son las posibles lneas de implantacin hemos realizado un estudio sobre cuales podran ser nuestros potenciales clientes. Entre ellos creemos que pueden estar incluidos los siguientes: Como clientes potenciales: Administraciones Pblicas: herramienta de recogida de datos para las votaciones, censos, poblaciones, impuestos y anlisis y generacin de estadsticas. Sector Bancario: obtener datos de los clientes, estudio de agrupaciones de los mismos para sacar nuevos productos al mercado y as mejorar su rentabilidad. Sector Comercial: empresas dedicadas a actividades comerciales, que requieran recogida y anlisis de datos fuera de la empresa, como inmobiliarias, agencias de viajes Universidad: herramienta de estudio para alumnos enfocados en asignaturas como Computacin Neuronal y Evolutiva y Inteligencia Artificial e Ingeniera del Conocimiento de Ingeniera en Informtica (5 Curso). El mercado al que esta abierto nuestra aplicacin es muy amplio, adems las herramientas existentes similares no incorporan la posibilidad de trabajar con dispositivos mviles, los cuales permiten la recogida de datos y la posibilidad de lanzar ejecuciones sobre la aplicacin principal y posteriormente ver la solucin en el propio dispositivo mviles.

- Anexo III. Especificacin de Diseo -

63

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

10. PATRONES DE DISEO (Falta informacin)

- Anexo III. Especificacin de Diseo -

64

INTEGRACION DE LOS MODELOS CONEXIONISTAS EN DISPOSITIVOS FIJOS Y MVILES Ingeniera en Informtica Universidad de Burgos

11. BIBLIOGRAFA
11.1 APUNTES DE INGENIERA EN INFORMTICA

M Beln Vaquerizo Garca y Carlos Lpez Nozal. rea de Lenguajes y Sistemas Informticos. Departamento de Ingeniera Civil. Universidad de Burgos. Documentacin de la asignatura Anlisis e Ingeniera del Software de Ingeniera Tcnica de Informtica de Gestin (2 Curso).

Juan Carlos Pecia. rea de Lenguajes y Sistemas Informticos. Departamento de Ingeniera Civil. Universidad de Burgos. Documentacin de la asignatura Diseo y Mantenimiento del Software I de Ingeniera en Informtica (4 Curso).

Carlos Lpez Nozal. rea de Lenguajes y Sistemas Informticos. Departamento de Ingeniera Civil. Universidad de Burgos. Documentacin de la asignatura Diseo y Mantenimiento del Software II de Ingeniera en Informtica (5 Curso).

11.2 LIBROS Y ARTCULOS Proyecto de Final de Carrera en la Ingeniera Tcnica en Informtica: Gua de Realizacin y Documentacin.
F. J. Garca Pealvo, J. M. Maudes Raedo, M. G. Piattini Velthuis, J. R. Garca Bermejo Giner y M. N. Moreno Garca. 8 de Septiembre de 1999. Versin 1.5.

- Anexo III. Especificacin de Diseo -

65