Documento de Arquitectura de Software



Documentos relacionados
Anexo 11. Manual de Administración

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

Anexo 4 Documento de Arquitectura

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

- MANUAL TÉCNICO - Implantación de software de Marketing Online

1 Índice Introducción Propósito Alcance Modelo Arquitectónico Inicial... 3

Capas del Modelo ISO/OSI

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Conexión ODBC Visual Basic - MSQL. Cristian Vidal Silva

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

Capítulo V. Implementación

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

BackflipSD Modelo de Diseño

Descripción del tutorial. Contenidos.

Descripción de Arquitectura Repositorio de metadatos de componentes de software

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Documento de Arquitectura de Software. KunaySoft. Autores: Juan Camilo González Vargas. Javier Leonardo Parra Laguna

Servicio de groupware

Patrones de software y refactorización de código

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca

Capítulo I. Marco Teórico

Arquitectura de sistema de alta disponibilidad

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

Soporte y mantenimiento. Generalidades

Capítulo III. Análisis y diseño.

SIGPRE Sistema de Gestión Presupuestaria

ARC 101 Architecture Overview Diagram

Cuadro de mando para el análisis de la información de Extranjería del Ministerio de Administraciones Públicas

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Capas de la arquitectura de referencia

Capitulo 3. Desarrollo del Software

7.1 Arquitectura de clases

Capitulo III. Diseño del Sistema.

ServiceDesk Clientes 25/04/2013

Sistema de Subasta Electrónica mediante solución de firma electrónica

Arquitectura de Aplicaciones

UNIVERSIDAD DE OVIEDO

Guía de usuario CUBO TI

EXIMO IACTIVOS SOFTWARE DE GESTIÓN DE MANTENIMIENTO PREVENTIVO Y CORRECTIVO

CAPÍTULO 5. DESARROLLO Y PRUEBAS

Patrones de Diseño Orientados a Objetos 2 Parte

Historia de revisiones

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Soporte y mantenimiento. Generalidades

Análisis y Diseño de Soluciones de Software

ENCUENTA - CONTABILIDAD Net. Definiciones generales

BOLETÍN DE NOVEDADES Barcelona, junio de 2008

Capítulo 5. Cliente-Servidor.

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

APO BPM Software de Automatización de Procesos. Defina, integre y controle sus circuitos de negocio en un solo lugar

MENSAREX: SISTEMA DE MENSAJERÍA DEL MINREX Gretel García Gómez Ministerio de Relaciones Exteriores Cuba.

Estilos de Arquitectura y. Patrones de Diseño Arquitectónico. Patrones de Arquitectura

Manual de usuario clientes portal web KRCC. Fecha:

PROYECTOS DE INVESTIGACIÓN EN LAS AULAS DE CLASE, DE ESTUDIANTES PARA ESTUDIANTES - AQUÍ ESTOY! Y USADIR

Capitulo 5. Implementación del sistema MDM

Capítulo 5. Desarrollo del Software

Location Business Solutions

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS

SIELAF Sistema de Información de Expedientes Electrónicos De Asignación Familiar. Superintendencia de Seguridad Social. Versión 1.

1. OBJETIVO: 2. ALCANCE: Inicia con el monitoreo y/o requerimiento y termina con la solución del servicio


Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML

TEMA 14. Modelos de representación de diagramas

Capítulo 4. Prueba de Adaptabilidad

Habilidades y Herramientas para trabajar con datos

ANEXO C Documento de Extracción. 1. Objetivo. 2. Alcance. 3. Arquitectura de la Extracción

Control de accesos autónomo por huella dactilar

PEEPER PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS. Mayo Versión 2.1 OSCAR IVAN LÓPEZ PULIDO

Firewalls, IPtables y Netfilter

Guía de instalación y configuración. Para la monitorización centralizada de servicios de las aplicaciones Milenium Cross Media

CAPÍTULO 3 Servidor de Modelo de Usuario


Aranda SERVICE DESK WEB NOMBRE DEL PRODUCTO:

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012

GUIA DE LABORATORIO Nro. 4

Semana 10: Fir Fir w e a w lls

Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, Introducción al Diseño de Software

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

Descripción del Sistema: Arbutus Windows Server

Status Enterprise Guía de Usuario. Parte 7 Servidor Status

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor

Técnicas de Diseño CRM 1

Eagle e Center. Tel Bogotá Colombia. estadístico que genera reportes gráficos y consolidados de esta información.

3.3.3 Tecnologías Mercados Datos

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

Qué es Clé Manager? Clé-Manager, permite que todas las personas que intervienen en proceso de requerimientos, tengan conocimiento de, cual es:

Beneficios estratégicos para su organización. Beneficios. Características V

invgate Service Desk

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIVERSIDAD DE SALAMANCA

Transcripción:

Documento de Arquitectura de Software Anexo 9 2014 - I Pontificia Universidad Javeriana - Bogotá Alex Arias

1. Introducción El presente documento describe la arquitectura utilizada para la implementación de la aplicación alertas tempranas, donde se detallan los subsistemas, paquetes, componentes, capas y el tipo de arquitectura usada. 2. Arquitectura trabajada Fue necesario organizar el código de forma que fuera fácil su desarrollo y para esto se utilizó el patrón de diseño MVC, donde se separa de las siguientes capas: 1. Capa Modelo: esta capa define la lógica del negocio y es donde se encuentra la base de conocimiento extraída de los modelos de minería de datos útiles. 2. Capa Vista: Esta capa contiene la interfaz de usuario o comúnmente llamada GUI, la cual hace que los usuarios puedan interactuar con el sistema. 3. Capa controlador: Aquí se encuentra las clases que contienen la ejecución del modelo de minería de datos con el fin de obtener los patrones requeridos por el usuario por medio de la capa vista. Esta capa actúa como un intermediador entre la GUI y la base de conocimiento. En la siguiente ilustración se puede observar el comportamiento a nivel global de la arquitectura utilizada: Ilustración 1 Vista global MVC

Se puede observar en la anterior ilustración que los componentes se comunican mediante un protocolo de petición respuesta. Para el caso particular del proyecto, se asignaron los paquetes que componen la aplicación a cada uno de los componentes de la arquitectura de la siguiente forma: Vista: GUI Controlador: Lógica Modelo: Conexión 3. Diagrama de Componentes La aplicación de alertas tempranas contiene información acerca de los modelos CAO3 y CAPM10, dadas unos valores como entrada con el fin de que los stakeholders puedan realizar consultas y análisis del estado de la calidad del aire en tiempo real. La arquitectura de la aplicación se presenta de forma global en la siguiente imagen:

Ilustración 2 Arquitectura global de la aplicación de alertas tempranas Fuente: Autor por medio de la herramienta Enterprise Architect 7.5 GUI: Este componente contiene toda la lógica de presentación de la aplicación, donde el usuario puede interactuar ingresando los datos de entrada y visualizando la información que generan los modelos de minería de datos. Lógica del negocio: En este componente se encuentran todas las clases que hacen posible cumplir las funcionalidades de pronóstico y visualización 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 presentación GUI. Consulta: este componente contiene información 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 información 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 minería de datos seleccionados (CAO3 y CAPM10), pueden ser consultados mediante consultas DMX por medio del componente SQL Server. La aplicación puede habilitar la funcionalidad de cargar registros históricos con los datos climatológicos y con el formato de cada dato y consultar los modelos, de modo que la salida sean las predicciones junto con las métricas probabilísticas de cada contaminante. Sin embargo esto solo se puede habilitar cuando la RMCAB otorgue permisos para acceder a la información tomada.