Anexo 9.SAD

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Documento de

Arquitectura de Software
Anexo 9

2014 - I
Pontificia Universidad Javeriana - Bogot
Alex Arias
1. Introduccin

El presente documento describe la arquitectura utilizada para la implementacin de la


aplicacin alertas tempranas, donde se detallan los subsistemas, paquetes, componentes,
capas y el tipo de arquitectura usada.

2. Arquitectura trabajada

Fue necesario organizar el cdigo de forma que fuera fcil su desarrollo y para esto se
utiliz el patrn de diseo MVC, donde se separa de las siguientes capas:

1. Capa Modelo: esta capa define la lgica del negocio y es donde se encuentra la
base de conocimiento extrada de los modelos de minera de datos tiles.
2. Capa Vista: Esta capa contiene la interfaz de usuario o comnmente llamada GUI,
la cual hace que los usuarios puedan interactuar con el sistema.
3. Capa controlador: Aqu se encuentra las clases que contienen la ejecucin del
modelo de minera de datos con el fin de obtener los patrones requeridos por el
usuario por medio de la capa vista. Esta capa acta como un intermediador entre la
GUI y la base de conocimiento.

En la siguiente ilustracin se puede observar el comportamiento a nivel global de la


arquitectura utilizada:

Ilustracin 1 Vista global MVC


Se puede observar en la anterior ilustracin que los componentes se comunican
mediante un protocolo de peticin respuesta. Para el caso particular del
proyecto, se asignaron los paquetes que componen la aplicacin a cada uno de
los componentes de la arquitectura de la siguiente forma:

Vista: GUI
Controlador: Lgica
Modelo: Conexin

3. Diagrama de Componentes

La aplicacin de alertas tempranas contiene informacin acerca de los modelos CAO3 y


CAPM10, dadas unos valores como entrada con el fin de que los stakeholders puedan
realizar consultas y anlisis del estado de la calidad del aire en tiempo real. La
arquitectura de la aplicacin se presenta de forma global en la siguiente imagen:
Ilustracin 2 Arquitectura global de la aplicacin de alertas tempranas
Fuente: Autor por medio de la herramienta Enterprise Architect 7.5
GUI: Este componente contiene toda la lgica de presentacin de la aplicacin, donde
el usuario puede interactuar ingresando los datos de entrada y visualizando la
informacin que generan los modelos de minera de datos.

Lgica del negocio: En este componente se encuentran todas las clases que hacen
posible cumplir las funcionalidades de pronstico y visualizacin de los resultados de
los modelos por filtros de los contaminantes. Este componente consume los servicios
del componente consulta y a su vez localmente expone sus servicios al componente de
presentacin GUI.

Consulta: este componente contiene informacin en lenguaje SQL con el fin de


consumir los servicios de la base de conocimiento que se encuentra en el gestor de bases
de datos SQL server. Una vez obtenida la informacin solicitada por el componente de
negocio se exponen dichos servicios al mismo con el fin de responder la solicitud del
usuario. Este componente es el encargado de consultar los resultados de los modelos
CAO3 y CAPM10.

SQL Server: En este componente se encuentran las bases de conocimiento y son


consultadas y accedidas por medio del gestor de bases de datos SQL Server quien se
conecta con facilidad a su vez con los servicios de Analysis.

Analysis Services: Este componente contiene los modelos de minera de datos


seleccionados (CAO3 y CAPM10), pueden ser consultados mediante consultas DMX
por medio del componente SQL Server. La aplicacin puede habilitar la funcionalidad
de cargar registros histricos con los datos climatolgicos y con el formato de cada dato
y consultar los modelos, de modo que la salida sean las predicciones junto con las
mtricas probabilsticas de cada contaminante. Sin embargo esto solo se puede habilitar
cuando la RMCAB otorgue permisos para acceder a la informacin tomada.

También podría gustarte