Académique Documents
Professionnel Documents
Culture Documents
Software
Versión 1.0
Historia de la Revisión
1. Introducción 3
1.1. Propósito 3
1.2. Alcance del documento 3
1.3. Definiciones, Siglas y Abreviaturas 3
1.4. Referencias 4
1.5. Visión Global 4
2. Análisis de la solución a implementar 4
2.1. Generalidades 5
2.2. Diseño General de la solución a implementar 5
Capas Generales de la solución a implementar 7
Overview de la Estructura Interna del Componente. 8
2.3. Transaccionalidad 8
2.4. Manejo de Errores 9
Errores de aplicación 9
2.5. Diagramas de Secuencia de la Solución 10
3. Representación de la Arquitectura de Referencia 11
3.1. Vista Funcional 11
3.2. Vista Lógica 11
3.3. Vista de Despliegue 11
3.4. Vista de Implementación 12
4. Objetivos y Restricciones de la Arquitectura de referencia 12
4.1. Modelo Cliente-Servidor 13
Visión General del modelo cliente-servidor 13
5. Vista Funcional 15
5.1. Casos de uso significativos 15
5.1.1. Ingresar información de monitoreo 15
5.1.2. Ingresar información predial 16
5.1.3. Realizar consultas de atributos espaciales y no espaciales 16
6. Vista Lógica 17
6.1. Paquetes de la Capa de Adaptación 18
6.1.1. Fachada 18
6.2. Paquetes de la Capa de Administración de Servicios 19
6.2.1. paquete servicios. 19
6.3. Paquetes de la Capa de Servicios del negocio 19
1. Introducción
1.1. Propósito
Este documento sirve como medio de comunicación entre los desarrolladores del
sistema, sus usuarios y las personas que en un futuro quieran continuar con la
consolidación de la propuesta de manejo de información cartográfica y espacial,
respetando las decisiones significativas para la arquitectura sobre las cuales se
realizará el proyecto. Sobre todo el principal objetivo es plantear un lenguaje común
con la Unidad de Parques Nacionales de Colombia sobre como se plantea solucionar el
problema en cuestión.
1.4. Referencias
Documentación RUP
UML y Patrones, Craig Larman. 2ª edición. Prentice Hall
Documentación XP
2.1. Generalidades
2.3. Transaccionalidad
Debido a que se opto por una arquitectura cliente servidor, el manejo de las
transaccionalidad se le delegara al motor de base de datos, esta decisión fue tomada
en base al hecho de que el sistema no maneja una lógica de negocio pesada, por el
contrario el sistema trabaja como repositorio de información mas que como un sistema
de análisis, ya que del análisis cartográfico se encarga el aplicativo GIS.
2.4. Manejo de Errores
Sobra afirmar que este es un de los aspectos mas importantes de cualquier sistema de
información, mas si se trata de un sistema GIS.
El sistema debe encargarse de analizar errores operativos, tales como son fallos en las
comunicaciones y en la sincronización de la información, pero lo errores asociados a
los datos cargados serán responsabilidad del usuario.
A continuación se especifican los errores que serán manejados por el sistema.
Errores de aplicación
Este tipo de errores agrupa únicamente aquellos originados por fallos en la ejecución
normal del componente. Se consideran entre estos:
Fallos en la comunicación entre el aplicativo GIS y la base de datos.
Fallos en la comunicación entre una de las interfaces de cargue de datos y la base de
datos.
Fallos en la sincronización de datos.
2.5. Diagramas de Secuencia de la Solución
Este documento presenta la arquitectura como una serie de vistas: vista de casos de
uso, vista de despliegue y vista de implementación. Estas vistas son presentadas
como Modelos empleando el Lenguaje de Modelado Unificado (UML). A continuación se
explica brevemente como se orientará y que significa cada vista.
4. Objetivos y Restricciones de
la Arquitectura de referencia
En la definición de la arquitectura se consideran los siguientes elementos:
Sin embargo, es muy importante recalcar que estas no son las únicas influencias que
formarán la arquitectura ya que otras restricciones se impondrán por el entorno del
sistema, por la necesidad de reutilizar elementos ya existentes, por la imposición de
las normas internas de la UPNN, por los decretos o acuerdos que intervengan con los
formatos de la información manejada, entre otras.
El punto inicial de esta visión común es la arquitectura cliente servidor, la cual divide
diferentes tareas entre equipos con el fin de lograr una mayor eficiencia en el
momento de cumplirlas.
5. Vista Funcional
La vista de casos de uso presenta un subconjunto del modelo de casos de uso global,
presentando la arquitectura significante de los casos de uso del sistema. Esta describe
un conjunto de escenarios que son significantes, y que tienen funcionalidad central.
También describe escenarios y casos de uso que tiene una cobertura substancial y que
impactan o ilustran un punto delicado de la arquitectura de forma especifica. La
descripción de casos de uso estará definida por la documentación de RUP.
Este caso de uso abarca el ingreso y verificación del formato de los datos ingresados
para describir el avistamiento de una especie en el área del parque. Los datos a
ingresar corresponden a la información biológica de la especie (nombre común de la
especie y cualquier otro dato referente a este), la localización geográfica del
avistamiento (latitud, longitud, altura, base cartográfica usada) e información acerca
de las evidencias físicas que soportan los datos anteriores. Esta información debe estar
acompañada del metadato correspondiente, en donde se especifican las condiciones en
que se tomaron los datos.
Este caso de uso busca el ingreso de cualquier modificación hecha sobre los predios
identificados dentro del parque, esto con el fin de mantener actualizado el historial del
predio. Su referenciación en el mapa se hace por medio de polígonos que representen
los predios del lugar.
espaciales
6. Vista Lógica
Los paquetes principales que conforman estas capas son los siguientes:
6.1. Paquetes de la Capa de Adaptación
6.1.1. Fachada
En este subpaquete se agrupan los manejadores de tipos de acceso al sistema: los dos
tipos de administradores de bases de datos, la comunicación sincrónica que debe hacer
en el momento de descargar datos para hacer consultas y la comunicación asincrónica
que debe hacer en el momento de subir datos.
6.2. Paquetes de la Capa de Administración de
Servicios