Post on 08-Aug-2020
1
SISTEMA DE INFORMACIÓN GEOGRÁFICO PARA LA
“FUNDACIÓN MANDUCO PARA LA INVESTIGACIÓN Y CONSTRUCCIÓN DEL TEJIDO SOCIAL”.
JUAN CARLOS SIERRA GUTIERREZ
JUAN PABLO YEPES VEGA
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA
TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS BOGOTÁ
2015
2
SISTEMA DE INFORMACIÓN GEOGRÁFICO PARA LA “FUNDACIÓN MANDUCO PARA LA INVESTIGACIÓN
Y CONSTRUCCIÓN DEL TEJIDO SOCIAL”.
JUAN CARLOS SIERRA GUTIERREZ 20081078093
JUAN PABLO YEPES VEGA 20081078103
Proyecto presentado como requisito para optar por el título de Tecnólogos en Sistematización de Datos
PROYECTO DE PASANTÍA
Tutor. Norberto Novoa
Msc. Ingeniero de Sistemas
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA
TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS BOGOTÁ
2015
3
Nota de aceptación.
_______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________
_______________________________
Firma del jurado
_______________________________ Firma del jurado
_______________________________
Firma del Tutor
4
Contenido
INTRODUCCIÓN ......................................................................................................... 12
RESUMEN................................................................................................................... 13
ABSTRACT ................................................................................................................. 14
1. FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN ............................ 15
1.1 TÍTULO.................................................................................................................. 15
1.2 TEMA .................................................................................................................... 15
1.3 PROBLEMÁTICA................................................................................................... 15
1.3.1 Descripción. ............................................................................................................................. 15
1.3.2 Formulación del problema. ................................................................................................ 16
1.3.3 Justificación del problema. ............................................................................................... 16
1.4 OBJETIVOS .......................................................................................................... 17
1.4.1 Objetivo general. .................................................................................................................. 17
1.4.2 Objetivos específicos .......................................................................................................... 17
1.5 ALCANCES ........................................................................................................... 18
1.6 DELIMITACIONES ................................................................................................ 19
1.6.1 Delimitación Geográfica. ....................................................................................................... 19
1.6.2 Delimitación Temporal. .......................................................................................................... 19
1.6.3 Delimitación Temática. .......................................................................................................... 19
1.6.4 Delimitación técnica. .............................................................................................................. 20
1.8 MARCOS DE REFERENCIA ............................................................................ 20
1.8.1 MARCO HISTORICO ...................................................................................................... 20
1.8.2 MARCO TEÓRICO .......................................................................................................... 21
1.8.3 MARCO CONCEPTUAL ........................................................................................................ 28
1.9 METODOLOGÍA ............................................................................................... 28
1.10 FACTIBILIDAD.................................................................................................... 30
1.10.1 Factibilidad Técnica .......................................................................................................... 30
1.10.2 Factibilidad Operativa ....................................................................................................... 30
5
1.11 CRONOGRAMA .................................................................................................. 32
2. MODELO DEL NEGOCIO ....................................................................................... 33
2.1 MÓDULO PRINCIPAL ........................................................................................... 35
2.2 MÓDULO USUARIO .............................................................................................. 37
2.3 MÓDULO CASOS ................................................................................................. 39
2.4 MÓDULO CONSULTA .......................................................................................... 41
2.5 MÓDULO REPORTE ............................................................................................. 43
2.6 MÓDULO CONTEO ............................................................................................... 45
2.7 MÓDULO GIS ........................................................................................................ 47
3. FASE DE REQUISITOS .......................................................................................... 49
3.1 REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES DEL SISTEMA DE
INFORMACIÓN GEOGRAFICA PARA LA FUNDACIÓN MANDUCO ......................... 49
3.1.1 Requerimientos Funcionales ................................................................................................ 49
3.1.2 Requerimientos No Funcionales .......................................................................................... 50
3.2. DEFINICIÓN DE ACTORES ................................................................................. 50
3.3 LISTA PRELIMINAR DE LOS CASOS DE USO .................................................... 52
3.3.1 MÓDULO PRINCIPAL ........................................................................................................... 52
3.3.2 MÓDULO USUARIOS ........................................................................................................... 52
3.3.3 MÓDULO CASO ..................................................................................................................... 53
3.3.4 MÓDULO CONSULTA .......................................................................................................... 53
3.3.5 MÓDULO REPORTE ............................................................................................................. 54
3.3.6 MÓDULO CONTEO ............................................................................................................... 55
3.3.7 MÓDULO GIS ......................................................................................................................... 56
3.4. DEPURACIÓN CASOS DE USO ......................................................................... 58
3.4.1 DEPURACIÓN CASOS DE USO MÓDULO PRINCIPAL ................................................ 58
3.4.2 DEPURACIÓN CASOS DE USO MÓDULO USUARIO ................................................... 59
3.4.3 DEPURACIÓN CASOS DE USO MÓDULO CASO .......................................................... 60
3.4.4 DEPURACIÓN CASOS DE USO MÓDULO CONSULTA ............................................... 61
3.4.5 DEPURACIÓN CASOS DE USO MÓDULO REPORTE .................................................. 62
6
3.4.6 DEPURACIÓN CASOS DE USO MÓDULO CONTEO .................................................... 63
3.5 DOCUMENTACIÓN DE CASOS DE USO ............................................................. 65
3.5.1 Documentación Casos de Uso Modulo Principal .............................................................. 67
3.5.2 Documentación Casos de Uso Modulo Usuario ................................................................ 69
3.5.3 Documentación Casos de Uso Modulo Caso .................................................................... 72
3.5.4 Documentación Casos de Uso Modulo Consultas ............................................................ 75
3.5.5 Documentación Casos de Uso Modulo Reporte ............................................................... 77
3.5.6 Documentación Casos de Uso Modulo Conteo ................................................................. 79
3.5.7 Documentación Casos de Uso Modulo GIS ....................................................................... 81
4. FASE DE ANALISIS ............................................................................................... 82
4.1.1 Diagramas de secuencia Modulo Principal ....................................................................... 83
4.1.2 Diagramas de secuencia Modulo Usuario ......................................................................... 86
4.1.3 Diagramas de secuencia Modulo Caso ............................................................................. 89
4.1.4 Diagramas de secuencia Modulo Consulta ....................................................................... 92
4.1.5 Diagramas de secuencia Modulo Reporte ........................................................................ 94
4.1.6 Diagramas de secuencia Modulo Conteo .......................................................................... 95
4.1.7 Diagramas de secuencia Modulo GIS ................................................................................ 96
4.2 Diagramas De Colaboración .................................................................................. 97
4.2.1 Diagramas de Colaboracion Modulo Principal .................................................................. 97
4.2.2 Diagramas de Colaboracion Modulo Usuario ................................................................... 98
4.2.3 Diagramas de Colaboracion Modulo Caso ...................................................................... 100
4.2.4 Diagramas de Colaboracion Modulo Consultas ............................................................. 101
4.2.5 Diagramas de Colaboracion Modulo Reporte ................................................................. 102
4.2.6 Diagramas de Colaboracion Modulo Conteo .................................................................. 103
4.2.7 Diagramas de Colaboracion Modulo GIS ........................................................................ 103
4.3 Diagramas de Actividad .......................................................................................104
4.4 Diagramas de Estado ...........................................................................................112
5. FASE DE DISEÑO .................................................................................................113
5.1 Lista inicial de clases ............................................................................................113
7
5.2 Modelo de interfaz ................................................................................................114
5.3 Modelo Objeto Entidad-Relación ..........................................................................115
5.4 Diccionario de datos .............................................................................................116
6. FASE DE IMPLEMENTACIÓN ...............................................................................125
6.1 Diagrama de Paquetes .........................................................................................125
6.2 Diagrama de Despliegue ......................................................................................126
6.3 Diagrama de Componentes ..................................................................................127
7. FASE DE PRUEBA ................................................................................................128
7.1 Modulo Principal ...................................................................................................128
7.2 Modulo Usuario ....................................................................................................129
7.3 Modulo Casos .......................................................................................................130
7.4 Modulo Consulta ...................................................................................................131
7.5 Modulo GIS ...........................................................................................................132
8. CONCLUSIONES ...................................................................................................133
9. BIBLIOGRAFÍA .......................................................................................................135
8
LISTA DE TABLAS
Tabla 1 Herramientas de desarrollo de software para el proyecto ............................... 20
Tabla 2. Marco Metodológico ........................................................................................ 29
Tabla 3. Factibilidad Económica .................................................................................... 31
Tabla 4. Módulos aplicativo Sistema de Información Geográfico .................................. 33
Tabla 5. Glosario de Términos Módulo Principal ........................................................... 36
Tabla 6. Glosario de Términos Módulo Usuario ............................................................ 38
Tabla 7. Glosario de Términos Módulo Casos .............................................................. 40
Tabla 8. Glosario de Términos Módulo Consultas ......................................................... 42
Tabla 9. Glosario de Términos Módulo Reportes .......................................................... 44
Tabla 10.Glosario de Términos Módulo Reportes .......................................................... 46
Tabla 11.Glosario de Términos Módulo SIG .................................................................. 48
Tabla 12.Definición de actores ....................................................................................... 51
Tabla 13.Documentación caso de uso Validar usuario .................................................. 67
Tabla 14.Documentación caso de uso Determinar rol .................................................... 67
Tabla 15.Documentación caso de uso Recordar contraseña ......................................... 68
Tabla 16.Documentación caso de uso Ingresar opciones del invitado ........................... 69
Tabla 17.Documentación caso de uso Crear usuario ..................................................... 69
Tabla 18.Documentación caso de uso Asignar rol usuario ............................................ 70
Tabla 19.Documentación caso de uso Consultar usuario .............................................. 71
Tabla 20.Documentación caso de uso Consultar caso .................................................. 72
Tabla 21.Documentación caso de uso Crear caso ......................................................... 73
Tabla 22.Documentación caso de uso Actualizar caso .................................................. 73
Tabla 23.Documentación caso de uso Insertar registro base de datos .......................... 74
Tabla 24.Documentación caso de uso Consultar reportes ............................................. 75
Tabla 25.Documentación caso de uso Consultar mapa ................................................. 76
Tabla 26.Documentación caso de uso Efectuar consulta ............................................... 77
Tabla 27.Documentación caso de uso Crear reporte caso ............................................ 78
Tabla 28.Documentación caso de uso Crear estadísticas sistema SIG ......................... 79
Tabla 29.Documentación caso de uso Eliminar estadísticas sistema SIG ..................... 80
Tabla 30.Documentación caso de uso Cargar servicios SIG ......................................... 81
Tabla 31.Documentación caso de uso Descargar manual de usuario ........................... 82
Tabla 32.Diccionario de datos ...................................................................................... 116
Tabla 33.Pruebas Modulo Principal .............................................................................. 128
Tabla 34.Pruebas Modulo Usuario ............................................................................... 129
Tabla 35.Pruebas Modulo Casos ................................................................................. 130
9
Tabla 36.Pruebas Modulo Consulta ............................................................................. 131
Tabla 37.Pruebas Modulo GIS ......................................... ¡Error! Marcador no definido.
10
LISTA DE FIGURAS
Figura 1. Diagrama de procesos Módulo Principal ........................................................ 35
Figura 2. Diagrama de procesos Módulo Usuario ......................................................... 37
Figura 3. Diagrama de procesos Módulo Casos ........................................................... 39
Figura 4. Diagrama de procesos Módulo Consulta ....................................................... 41
Figura 5. Diagrama de procesos Módulo Reporte ......................................................... 43
Figura 6. Diagrama de procesos Módulo Reporte ......................................................... 45
Figura 7. Diagrama de procesos Módulo SIG ............................................................... 47
Figura 8. Casos de uso Registrado. .............................................................................. 58
Figura 9. Casos de uso Invitado. ................................................................................... 59
Figura 10.Casos de uso Registrado. .............................................................................. 59
Figura 11.Casos de uso Administrador. ........................................................................ 60
Figura 12.Casos de uso Administrador. ......................................................................... 60
Figura 13.Casos de uso Funcionario. ............................................................................ 61
Figura 14.Casos de uso Administrador. ......................................................................... 61
Figura 15.Casos de uso Invitado. ................................................................................... 62
Figura 16.Casos de uso Administrador. ......................................................................... 62
Figura 17.Casos de uso Funcionario. ............................................................................. 63
Figura 18.Casos de uso Administrador. ......................................................................... 63
Figura 19.Casos de uso Funcionario. ............................................................................. 64
Figura 20.Casos de uso Administrador. ......................................................................... 64
Figura 21.Casos de uso Invitado. ................................................................................... 65
Figura 22.Diagrama de Secuencia Validar usuario. ....................................................... 83
Figura 23.Diagrama de Secuencia Recuperar contraseña. ............................................ 84
Figura 24.Diagrama de Secuencia Ingresar opciones invitado. ..................................... 85
Figura 25.Diagrama de Secuencia Crear Usuario. ......................................................... 86
Figura 26.Diagrama de Secuencia Consultar Usuario. .................................................. 87
Figura 27.Diagrama de Secuencia Eliminar Usuario. ..................................................... 88
Figura 28.Diagrama de Secuencia Crear Caso. ............................................................. 89
Figura 29.Diagrama de Secuencia Actualizar Caso ....................................................... 90
Figura 30.Diagrama de Secuencia Insertar registro base de datos. ............................... 91
Figura 31.Diagrama de Secuencia Consultar Reporte. .................................................. 92
Figura 32.Diagrama de Secuencia Consultar Mapa. ...................................................... 93
Figura 33.Diagrama de Secuencia Efectuar Consulta. ................................................... 94
Figura 34.Diagrama de Secuencia Crear Reporte sistema SIG. .................................... 95
Figura 35.Diagrama de Secuencia Cargar servicios SIG. .............................................. 96
11
Figura 36.Diagrama de Colaboración Validar Usuario. .................................................. 97
Figura 37.Diagrama de Colaboración Recuperar contraseña. ....................................... 97
Figura 38.Diagrama de Colaboración Ingresar opciones invitado. ................................. 98
Figura 39.Diagrama de Colaboración Crear Usuario. .................................................... 98
Figura 40.Diagrama de Colaboración Consultar Usuario. .............................................. 99
Figura 41.Diagrama de Colaboración Eliminar Usuario. ................................................ 99
Figura 42.Diagrama de Colaboración Crear Caso. ...................................................... 100
Figura 43.Diagrama de Colaboración Actualizar Caso. ................................................ 100
Figura 44.Diagrama de Colaboración Insertar registro base de datos. ........................ 101
Figura 45.Diagrama de Colaboración Consultar Reporte. ............................................ 101
Figura 46.Diagrama de Colaboración Consultar Mapa. ............................................... 102
Figura 47.Diagrama de Colaboración Efectuar Consulta. ............................................ 102
Figura 48.Diagrama de Colaboración Crear reporte sistema SIG. ............................... 103
Figura 49.Diagrama de Colaboración Cargar servicios SIG. ........................................ 103
Figura 50.Diagrama de actividad Validar Usuario. ....................................................... 104
Figura 51.Diagrama de actividad Recordar Contraseña. ............................................. 105
Figura 52.Diagrama de actividad Ingresar opciones invitado. ...................................... 106
Figura 53.Diagrama de actividad Crear Usuario. ......................................................... 106
Figura 54.Diagrama de actividad Consultar Usuario. ................................................... 107
Figura 55.Diagrama de actividad Eliminar Usuario. ..................................................... 108
Figura 56.Diagrama de actividad Crear Caso. ............................................................. 109
Figura 57.Diagrama de actividad Actualizar Caso. ....................................................... 110
Figura 58.Diagrama de actividad Consultar Mapa. ...................................................... 111
Figura 59.Diagrama de Estado Modulo gestionar usuarios. ......................................... 112
Figura 60.Diagrama de Estado Modulo Gestionar Casos. ........................................... 112
Figura 61.Diagrama de Estado Cargar Mapa. .............................................................. 113
Figura 62.Diagrama de Estado Consultar Manual de Usuario. .................................... 113
Figura 63.Diagrama Modelo de Interfaz. ...................................................................... 114
Figura 64.Diagrama Modelo Entidad Relación. ............................................................ 115
Figura 65.Diagrama de Paquetes. ................................................................................ 126
Figura 66.Diagrama de Despliegue. ............................................................................. 127
Figura 67.Diagrama de Componentes. ........................................................................ 128
12
INTRODUCCIÓN
El presente documento describe y muestra las actividades tendientes al desarrollo del proyecto titulado: Sistema de información geográfico para la “Fundación Manduco, para la investigación y construcción del tejido social”.
Un sistema de información geográfico es capaz de integrar, almacenar, editar, analizar, compartir y mostrar la información con la ayuda de una base de datos espacial y en un entorno gráfico y amigable, que incrementa la rapidez y aumenta la eficiencia del personal encargado de la manipulación relacionada con información en derechos humanos (DDHH) que la Fundación Manduco recopila, pues este suministra a dichos usuarios ayuda en varios temas referentes a la gestión de los eventos, esta información la administra por medio de un software con el fin de dar seguimiento a cada petición.
La necesidad al interior de la fundación de poseer un registro con su respectiva documentación de cada uno de los procesos en relación a la temática de derechos humanos (DDHH) en la cual trabajan, buscando que estos procesos sean medibles, cuantificables y controlables, cada día se hace más tangible e indispensable, ya que lo que no se controla o se mide no se puede mejorar, más aún en una fundación cuya actividad principal requiere un control y seguimiento a los casos sociales complejos que maneja. La principal característica del sistema es controlar el flujo de información interna en relación con los derechos humanos (DDHH), para facilitar y optimizar el proceso de gestión que maneja la Fundación Manduco. Para el desarrollo de este proyecto se utiliza Api Api Google Maps como entorno de desarrollo geográfico, Wordpress como gestor de contenidos y PostgreSQL como motor de base de datos junto con su complemento espacial PostGIS. El método usado para la ejecución de este proyecto consiste en la implementación de la metodología de desarrollo de software Rational Unified Process (RUP).
13
RESUMEN
El sistema de información geográfico desarrollado para la Fundación Manduco se especializa en el registro y control de información que se tiene en el área de derechos humanos (DDHH). Para la creación del sistema se utilizaron las herramientas de desarrollo Api Api Google Maps referente al proceso geográfico y digital, entornos de desarrollo IDE (Integrated Development Environment) en lenguajes de programación como: php, html, xhtml, ajax, entre otros, con la ayuda de la plataforma Dreamweaver CS5 y el gestor de contenidos Wordpress como anexo al proceso. Además, se utiliza como motor de bases de datos PostgreSQL con su complemento en la gestión de base de datos espaciales PostGIS. El sistema que se implementó es una aplicación desarrollada con el propósito de mejorar procesos de gestión, control y proyección en la temática de derechos humanos (DDHH) en Colombia, principalmente en las subregiones del Catatumbo, Magdalena Medio, Sur de Bolívar y Nordeste Antioqueño. El sistema se compone por varios módulos acordes a las características estipuladas por la Fundación Manduco, estos son: Módulo principal, módulo de gestión de usuarios, módulo sobre los casos, módulo de consultas en la plataforma relacionada en la base de datos, módulo de reportes respecto a la plataforma, módulo de conteo y por último el modulo GIS con los respectivos procesos, cada uno tiene una funcionalidad específica acorde a las necesidades y requerimientos, haciendo así más fácil en brindar la solución. El desarrollo del aplicativo permitió a la fundación la posibilidad de registrar toda la información de los eventos de violaciones a derechos humanos (DDHH) existentes. El Sistema se construyó siguiendo la metodología RUP, basándose en el patrón de arquitectura MVC, para que de esta manera, en un futuro se permita la posibilidad de expandir o implementar nuevos módulos. En este documento se puede encontrar toda la metodología utilizada para la creación del Sistema de Información, de una manera detallada, los diagramas UML 2.0 para describir mejor la funcionalidad de cada uno de los módulos del aplicativo, sus requerimientos técnicos y los manuales para su instalación, incluyendo el del usuario.
14
ABSTRACT
The geographic information system developed for the Manduco Foundation specializes
in the registration and control of information has in the area of human rights. To create
geographic information system development tools were used Api Api Google Maps, IDE
development environments in programming languages such as: php, html, xhtml, ajax,
among others, with the help of Dreamweaver CS5 and WordPress CMS as an annex to
the process. In addition, it is used as an engine for PostgreSQL databases with its
complement in the management of spatial database PostGIS.
The system implemented is an application developed with the aim of improving
management processes, control and projection on the issue of human rights in Colombia,
mainly in sub-regions of Catatumbo, Magdalena Medio, South of Bolívar and
Northeastern Antioquia.
The geographic information system consists of several modules in line with the
characteristics stipulated by the Manduco Foundation, these are: Main module, user
management module, module cases, query module on the platform in the related
database, reporting module relative to the platform, counting module and finally the GIS
module with the respective processes, each has a specific functionality according to the
needs and requirements, thereby making it easier to provide the solution.
In this document you can find all the methodology used for the creation of geographic
information system, in a detailed manner, the UML 2.0 diagrams to better describe the
functionality of each module of the application, technical requirements and manuals for
installation, including the user.
15
1. FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN
1.1 TÍTULO
Sistema de información geográfico para la “Fundación Manduco, para la investigación y construcción del tejido social”.
1.2 TEMA
En el desarrollo del proyecto son abordados los temas de metodología de desarrollo de software (RUP), patrón de arquitectura MVC, lenguaje de modelado UML 2.0, sistema de información geográfico.
1.3 PROBLEMÁTICA
1.3.1 Descripción. En la “Fundación Manduco, para la investigación y construcción del tejido social”, se maneja información correspondiente a la temática de violaciones a los derechos humanos (DDHH) en diferentes regiones de Colombia como lo son Magdalena Medio, Santander y Norte de Santander. Esta información se está almacenando actualmente en documentos de Microsoft office Word y en hojas de cálculo de Microsoft office Excel, lo cual genera una redundancia de datos que en determinadas circunstancias dificulta la búsqueda fiable de información actualizada, es decir, en diferentes documentos pueden existir parcialmente la misma información donde se registran las actividades y eventos ocurridos, pero hay problemas al comparar los documentos debido a la inexistencia de eventos en uno y la aparición de los mismos en otro, lo que dificulta la manipulación de información tanto para labores de búsqueda como para labores de análisis de la misma. Esto debido al no tener una forma de plasmar toda la información en una sola plataforma que permita hacer los estudios territoriales por parte de la fundación y permita una difusión didáctica a la sociedad.
16
1.3.2 Formulación del problema.
¿Un sistema de Informacion Geografico permitirá registrar y gestionar de manera
eficiente la información en el ambito de derechos humanos (DDHH) que la Fundación
Manduco manipula?
1.3.3 Justificación del problema.
En la actualidad los sistemas de información son parte del entorno laboral y son vitales
para el funcionamiento de las empresas. Los archivos se manejan de forma digital
haciendo más segura su confidencialidad. Junto a esto, la programación de herramientas
que antes se manejaban de forma manual o mecánica ahora ha facilitado el ritmo laboral
y los sistemas de producción han mejorado, además que el computador personal es una
herramienta común y casi obligatoria en cualquier tipo de entidad, así como lo es en la
Fundación Manduco, pues esta fundación se proyecta como una de las más importantes
en el contexto de derechos humanos (DDHH) en Colombia, haciendo así, mas importante
el uso de una excelente infraestructura tecnológica.
Por otra parte la innovación está a la orden del día en el mundo, y más aún en Colombia,
la cual es una nación en vía de desarrollo; Además se une la escasa información acerca
de los sistemas de información geográficos y su utilización en la vida cotidiana.
Es por esto que la Fundación Manduco desea ampliar su participación en el campo de
los sistemas de información, por medio de una aplicación dirigida a la población y a su
personal encargado de la sección de derechos humanos (DDHH), haciendo de esta, una
herramienta de práctica, didáctica y menos ajena al usuario. La Fundación Manduco
también quiere que por medio de este software agilicen y optimicen sus procesos para
una mayor acogida en la integración de las ONGs Colombianas.
17
1.4 OBJETIVOS
1.4.1 Objetivo general.
Construir un sistema de información geográfico para la Fundación Manduco que mediante software asociado a la gestión georeferecial integre en una sola plataforma la información que se posee en diferentes regiones de Colombia relacionada con la violación a los DDHH.
1.4.2 Objetivos específicos
• Analizar los requerimientos necesarios para elaborar el sistema de información geográfico.
• Modelar el acoplamiento de la información requerida mediante documentos y entrevistas aplicando el modelo de datos raster usando software libre Api Api Google Maps.
• Diseñar la base de datos espacial usando el motor de base de datos PostgreSQL con su complemento PostGIS usando sistemas de encriptamiento.
• Desarrollar la interfaz en un servidor web permitiendo alojar el visor de datos en forma de mapas temáticos en un gestor de contenidos.
• Realizar las pruebas con el fin de optimizar y verificar el funcionamiento del sistema de información geográfico.
18
1.5 ALCANCES
La elaboración de un sistema de información geográfico para la Fundación Manduco comprenderá dentro de su desarrollo los siguientes módulos:
Modulo Principal: En el módulo principal ofrece la presentación y asociación de todas las opciones, herramientas y beneficios que brinda el aplicativo SIG, dependiendo el tipo de usuario que el aplicativo identifique con un sistema de login.
Módulo de Usuarios: En este módulo facilitara al administrador del aplicativo SIG la gestión de todos los usuarios vinculados a la plataforma, relacionado con la búsqueda, edición, creación, bloqueo y eliminación del usuario asignado, y asociado a la gestión de la información con respecto a los DDHH.
Módulo de Casos: Este módulo permite al usuario avalado por la entidad realizar la gestión respecto a toda la información seleccionada por la Fundación Manduco, permitiendo crear, editar, eliminar y actualizar, además la respectiva asociación y vinculación a los mapas interactivos generados por el sistema.
Módulo de Consulta: En el módulo consulta el aplicativo permitirá sea a los usuarios registrados como a los invitados efectuar consultas de las diferentes temáticas y características asociadas al módulo SIG. Permitiendo tener a la mano toda la información representada en un mapa.
Módulo de Reporte: El módulo reportes permite al sistema SIG, generar los informes basado en la información recolectada por parte del sistema y capturada en la base de datos. Permitiendo al usuario visualizar y descargar el reporte que desee vinculado al módulo de consulta.
Módulo de Conteo: En el módulo de conteo el sistema efectuara estadísticas, informe periódico de los movimientos que ha tenido el SIG, vinculados a los usuarios registrados en la plataforma.
Módulo GIS: En el módulo GIS contara con la visualización del mapa de Colombia y las subregiones a trabajar en donde gráficamente se tendrá a la mano toda la información representada en un mapa raster.
19
1.6 DELIMITACIONES
1.6.1 Delimitación Geográfica. El Sistema de Información para la Fundación Manduco, tiene la finalidad de ser un
importante apoyo para sistematizar los eventos en relación a violaciones a los derechos
humanos (DDHH) en Colombia que posee la fundación, éste sistema será desarrollado
en un hosting privado contratado por la entidad a beneficio del sistema SIG.
1.6.2 Delimitación Temporal. El diseño e implementación de un sistema de información geográfico para la Fundación
Manduco, incluyendo la documentación y manual de usuario se ha proyectado a un tiempo de
(8) meses.
1.6.3 Delimitación Temática. Para el estudio, ejecución he implementación de un sistema de información geográfico
para la Fundación Manduco se abordaran los siguientes temas:
Metodologías de desarrollo de software
RUP
Modelado de negocio
Requisitos
Análisis
Diseño
Implementación
Pruebas
UML 2.0
Patrón de arquitectura de Software
MVC (Modelo, Vista, Controlador)
20
1.6.4 Delimitación técnica. Las especificaciones técnicas que debe tener el equipo en el cual se desarrollara el
sistema de información geográfico para la Fundación Manduco se resumen en la
siguiente tabla:
Tabla 1 Herramientas de desarrollo de software para el proyecto
SOFTWARE
APLICACIÓN DESCRIPCIÓN
Windows 8.1/8/ 7/ Vista/ XP Sistema operativo.
PHP Lenguaje de programación web.
Api Api Google Maps Gestión de mapas.
PostgreSQL & PostGIS Motor de base de datos y complemento de base de datos espacial.
1.8 MARCOS DE REFERENCIA
1.8.1 MARCO HISTORICO
El proyecto está enmarcado en el ámbito de la sistematización de la información de la Fundación Manduco, para la investigación y construcción del tejido social., actualmente el volumen de información manejado por la entidad está en constante crecimiento; lo cual hace cada vez más complejo el seguimiento, manipulación, y la gestión de la información que se va a estudiar, para establecer temáticas de apoyo. EI Sistema de Información Geográfico (SIG) pretende agilizar estos procedimientos, de forma que se pueda hacer un debido uso de los recursos con los que cuenta la entidad, debido a que este sistema de información significaría un gran ahorro de tiempo y optimización del personal implicado. Se ha detectado que ningún hecho o situación pueden tomarse sin una perfecta conceptualización, dicha tarea sólo puede ir desarrollándose a medida que entra en la ambiente del propio objeto estudiado, tomando en cuenta estas consideraciones y recordando el carácter conceptual y teórico práctico del proceso del conocimiento, es que podrá decidirse la importancia del trabajo el cual tiene como punto de partida una sólida perspectiva teórica, la misma tiene como propósito darle a la investigación un sentido coordinado y coherente.1
1 Sistema de información. http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n [Citado el 22 de mayo de 2015]
21
1.8.2 MARCO TEÓRICO
A continuación definiremos algunas tecnologías, metodologías y elementos que serán implementados para la puesta en marcha del proyecto, los puntos más destacados del desarrollo de este proyecto son: ONGs en Colombia Las organizaciones no gubernamentales (ONG) se han hecho con un puesto relevante en la sociedad civil colombiana durante las últimas dos décadas. En parte, han basado su auge en el desencanto colectivo respecto al Estado, en resultar cercanas al ciudadano común, en generar tanta simpatía como confianza, y en mostrarse como actores legitimados por la sociedad para actuar con las poblaciones que demandan atención por parte del Estado. Las organizaciones colombianas “han pasado de la invisibilidad social, a la presencia creciente en los medios de comunicación y en el imaginario de la sociedad. Se han consolidado como actores sociales y como actores políticos” (C. Marcuello y Ch. Marcuello, 2000: 99-119). Para Rajesh Tandon (2004), tal visibilidad comenzó a mediados de los setenta, y se debió al inicio de lo que se llamó "paradigma de desarrollo alternativo" (Rajesh Tandon, 2004: 51-69. Este paradigma se focalizaba en un modelo de "desarrollo a nivel local", y tenía prioridades territoriales en las que estas organizaciones resultaban cercanas y arraigadas a las poblaciones rurales y urbanas2. Conflicto colombiano El conflicto colombiano evidencia las contradicciones internas de la Modernidad, ya que por una parte existe un proyecto que puede ir desde opciones radicales como la insurgencia socialista hasta esfuerzos moderados por consolidar una democracia que respete los derechos humanos (DDHH) y un proyecto por el cual la modernización económica regula el disfrute de los bienes y servicios, concentra la riqueza, limita los derechos de los trabajadores, proletariza al campesinado o excluye a los indígenas y afrodescendientes que no se identifican como trabajadores asalariados. El conflicto no ha consistido sólo en una oposición bélica de la ‘guerrilla’ contra el Estado, sino en la existencia de un Estado débil caracterizado por una ficción democrática (Aguilera y Vega, 1998) que ha excluido sistemáticamente a determinados grupos subalternos que no han encajado en el proyecto de ciudadanía configurado, de forma centralizada y descendente, por grupos hegemónicos. ______________________________________________________________________2 Sistema de información. http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n [Citado el 22 de mayo de 2015]
22
La confrontación armada que padece Colombia desde la segunda mitad del siglo XX es una de las expresiones del conflicto social y político estructural que atraviesa el territorio del Estado colombiano. El historiador Marco Palacios (1999:62) afirma que el conflicto armado es un síntoma de la carencia de una institucionalidad democrática; es decir, “el problema político radica en el contexto social en su más amplio sentido y no en el enfrentamiento de guerrillas contra el Estado”. De hecho, insiste que la debilidad del Estado radica en que en épocas de crecimiento económico, en lugar de fortalecer su presencia en el territorio cubriendo los servicios básicos, ha llevado a cabo prácticas clientelares que permitieran a los partidos políticos mantener sus feudos3. Violación de Derechos humanos en Colombia Durante aproximadamente 40 años, Colombia ha vivido un conflicto armado que ha arrojado una constante y sistemática violación a los Derechos Humanos de sus habitantes, principalmente aquellos residentes en el sector rural. Tan sólo en el año 2003 se presentaron, por cuenta de los grupos ilegales 23.013 homicidios, 3.387 secuestros extorsivos, 121 masacres y cerca de 175.270 nuevas personas desplazadas. Ahora bien, algunas Organizaciones No Gubernamentales (ONG) han asumido el papel de recoger y divulgar las diferentes denuncias sobre violaciones de los Derechos Humanos. Sin embargo, la magnitud de la población afectada es tal que gran parte de las violaciones no llegan a ser reconocidas institucionalmente y permanecen en la impunidad. De igual forma, es necesario tener en cuenta que existe una disputa entre el gobierno colombiano y las ONG a la hora de sustentar, cualitativa y cuantitativamente, la realidad del fenómeno. Es por eso que muchas de ellas han acusado al gobierno de persecución política. Lo anterior puede ser entendido bajo la diferencia ideológica presentad por cada uno: las ONG con una posición crítica y pasiva, frente a la posición del gobierno colombiano, que ha radicalizado su discurso y ha atacado a muchas de las organizaciones de derechos humanos (DDHH). El caso colombiano es un claro ejemplo de cómo un discurso, como el de los derechos humanos (DDHH), bajo condiciones de conflicto y violencia, genera una gran dificultad para ser llevado a la práctica. Se encuentra, entonces, que tanto el discurso como la realidad carecen de una misma orientación y que aspectos como los Derechos Humanos (DDHH) no deben ser estudiados y exigidos de la misma forma que se hace en otros contextos y sociedades, donde la violencia y la desigualdad no son algunos de los factores que los caracterizan4. 3 Las ONG ante la situación de los derechos humanos en Colombia: Dificultades y Retos. https://loshilosdelmundo.files.wordpress.com/2012/10/las-ong-ante-la-situacic3b3n-de-los-derechos-humanos-en-colombia_-dificultades-y-retos.pdf [Citado el 25 de mayo de 2015] 4 Derechos Humanos en Colombia. http://javiervillegasposada.com/derechos-humanos.pdf [Citado el 25 de mayo de 2015].
23
Georeferenciación
Es un neologismo que refiere al posicionamiento con el que se define la localización de un objeto espacial (representado mediante punto, vector, área, volumen) en un sistema de coordenadas y datum determinado. Este proceso es utilizado frecuentemente en los Sistemas de Información Geográfica (SIG).
La georreferenciación, en primer lugar, posee una definición tecno científica, aplicada a la existencia de las cosas en un espacio físico, mediante el establecimiento de relaciones entre las imágenes de raster o vector sobre una proyección geográfica o sistema de coordenadas. Por ello la georreferenciación se convierte en central para los modelados de datos realizados por los SIG5. Bases de datos espaciales En este tipo de bases de datos es imprescindible establecer un cuadro de referencia (un SRE, Sistema de Referencia Espacial) para definir la localización y relación entre objetos, ya que los datos tratados en este tipo de bases de datos tienen un valor relativo, no es un valor absoluto. Los sistemas de referencia espacial pueden ser de dos tipos: georreferenciados (aquellos que se establecen sobre la superficie terrestre. Son los que normalmente se utilizan, ya que es un dominio manipulable, perceptible y que sirve de referencia) y no georreferenciados (son sistemas que tienen valor físico, pero que pueden ser útiles en determinadas situaciones). La construcción de una base de datos geográfica implica un proceso de abstracción para pasar de la complejidad del mundo real a una representación simplificada que pueda ser procesada por el lenguaje de las computadoras actuales. Este proceso de abstracción tiene diversos niveles y normalmente comienza con la concepción de la estructura de la base de datos, generalmente en capas; en esta fase, y dependiendo de la utilidad que se vaya a dar a la información a compilar, se seleccionan las capas temáticas a incluir. Cartografía Se puede definir la Cartografía como el conjunto de estudios, operaciones científicas y técnicas que intervienen en la producción o análisis de mapas, modelos en relieve o globos que representan la Tierra, parte de ella o cualquier parte del Universo. 5 Georreferenciación. http://www.urbipedia.org/index.php?title=Georreferenciaci%C3%B3n [Citado el 25 de mayo de 2015].
24
La Asociación Cartográfica Internacional define el concepto de mapa como "la representación convencional gráfica de fenómenos concretos o abstractos, localizados en la Tierra o en cualquier parte del Universo". Un mapa aparece como un conjunto de dibujos, signos y palabras escritas, de muy variado aspecto; a veces muy sencillo, como un croquis dibujado en un papel, otras muy complejo, impreso en muchos colores. Pero un mapa es siempre el esquema de una realidad, y su formación obedece a numerosos acuerdos y convenciones que deben conocerse para su correcta interpretación. Arquitectura Modelo Vista Controlador Es un patrón de desarrollo de software el cual permite separar los datos de una aplicación de su parte lógica de negocio y la interfaz de usuario en tres componentes. Básicamente funciona en lenguajes de programación donde la vista es un página HTML y el código que provee son los datos dinámicos que ofrece la página6. Como se mencionaba este patrón se divide en tres componentes como son:
Modelo: Esta es la representación específica de la información con la cual el sistema opera. En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. El sistema también puede operar con más datos no relativos a la presentación, haciendo uso integrado de otras lógicas de negocio y de datos afines con el sistema modelado.
Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario.
Controlador: Este responde a eventos, usualmente acciones del usuario, e invoca peticiones al modelo y, probablemente, a la vista.
Esta división le permite agilizar la construcción y mantenimiento de la aplicación. Sistema de información (SI) Un sistema de información (SI) es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de las instituciones, las organizaciones, empresas y/o negocios para elevar el conocimiento permitiendo un mejor apoyo a la toma de decisiones. Este sistema se divide en cuatro actividades como son: entrada, almacenamiento, procesamiento y salida de información. 6 Modelo Vista Controlador. http://diccionario.sensagent.com/Modelo%20Vista%20Controlador/es-es/ [Citado el 25 de mayo de 2015].
25
Entrada de Información: Es el proceso mediante el cual el sistema de información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas.
Almacenamiento de información: Es una de actividad que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior.
Procesamiento de Información: Es la capacidad del sistema de información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados.
Salida de Información: La salida es la capacidad de un sistema de información para alterar o suministrar la información procesada o bien datos de entrada al exterior.
Sistema de información Geográfica (SIG) Un Sistema de Información Geográfica es una integración organizada de hardware, software y datos geográficos diseñada para capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión geográfica7. También puede definirse como un modelo de una parte de la realidad referido a un sistema de coordenadas terrestre y construido para satisfacer unas necesidades concretas de información.
Modelo de datos Raster y Vectorial Un tipo de datos raster es, en esencia, cualquier tipo de imagen digital representada en
mallas. El modelo de SIG raster o de retícula se centra en las propiedades del espacio
más que en la precisión de la localización. Divide el espacio en celdas regulares donde
cada una de ellas representa un único valor. Se trata de un modelo de datos muy
adecuado para la representación de variables continuas en el espacio.
En los datos vectoriales, el interés de las representaciones se centra en la precisión de
localización de los elementos geográficos sobre el espacio y donde los fenómenos a
representar son discretos, es decir, de límites definidos.
7 Sistemas de información geográfica para la gestión de la información. http://www.medigraphic.com/pdfs/acimed/aci-2009/aci095g.pdf [Citado el 26 de mayo de 2015].
26
Cada una de estas geometrías está vinculada a una fila en una base de datos que
describe sus atributos. Por ejemplo, una base de datos que describe los lagos puede
contener datos sobre la batimetría de estos, la calidad del agua o el nivel de
contaminación. Esta información puede ser utilizada para crear un mapa que describa un
atributo particular contenido en la base de datos8.
Ventajas y desventajas de los modelos raster y vectorial
Estructura de los datos: La estructura raster es más simple y sencilla de
comprender. La estructura vectorial es más compacta y permite mayores
capacidades.
Introducción de los datos: El estructura raster admite mejor la información
procedente de las imágenes de satélite o los datos introducidos mediante scaners.
La estructura vectorial adapta mejor la información de pantalla o la recogida en
tabletas digitalizadoras. La introducción directa alfanumérica es más pesada en el
modelo raster.
Almacenamiento: La estructura vectorial presenta mayor capacidad de
almacenamiento por lo que tienen mayor operatividad.
Gestión de datos: En la estructura vectorial las características de las entidades se
pueden consultar como objetos individuales o en conjunto. En la estructura raster
sólo se puede consultar las características de cada celda o pixel y no la entidad en
su conjunto.
Representación topológica: En el modelo raster algunas relaciones topológicas
son difíciles de representar mientras que el modelo vectorial genera una
codificación eficiente de la topología.
Integración de las imágenes de satélite. El formato bit de las imágenes de satélite
hace que la estructura raster resulte más eficaz a la hora de integrar estas
imágenes como información geográfica y su posterior análisis.
8 Introducción al tratamiento de datos espaciales en hidrología. https://books.google.com.co/books/about/Introduccion_al_tratamiento_de_datos_esp.html?id=87BeTf_cWS8C&redir_esc=y [Citado el 26 de mayo de 2015].
27
Análisis de redes: Debido a que el modelo vectorial resulta más eficaz a la hora de
asumir algunas de las relaciones topológicas resulta también más eficaz en el
análisis de redes9.
Análisis poligonal: La regularidad de la celda del modelo raster favorece el análisis
poligonal. Por ejemplo, la superposición de mapas que es mucho más rigurosa en
el modelo raster.
Análisis estadístico: La estructura raster facilita el análisis estadístico y gráfico,
sobre todo el poligonal.
Imagen 1: Organización Modelo Raster
Un sistema de información geográfica puede simular flujos a lo largo de una red lineal.
Valores como la pendiente, el límite de velocidad, niveles de servicio, etc. pueden ser
incorporados al modelo con el fin de obtener una mayor precisión.
Los SIG disponen de herramientas que ayudan a realizar estos análisis, destacando la
generación de modelos de interpolación espacial.
9 Estructura de los SIG. http://www.miliarium.com/Proyectos/Nitratos/Modelos/SIG/TiposSIG.asp [Citado el 26 de mayo de 2015].
28
1.8.3 MARCO CONCEPTUAL
Imagen 2: Marco Conceptual SIG
1.9 METODOLOGÍA
El desarrollo de este proyecto implementará la metodología RUP, la cual se basa en definir y ejecutar los procesos de una manera evolutiva estableciendo un ciclo de vida manejable gracias a las virtudes que nos brinda el método en espiral, el cual nos permite realizar las respectivas iteraciones en cada una de las diferentes etapas que las compone. A su vez la metodología también encamina un proceso disciplinado y ordenado permitiendo la asignación de tareas y responsabilidades, así como llevar un control del desarrollo del software. Además la metodología se basa en un proceso de análisis, diseño y se deriva a su implementación y pruebas. De ese modo las fases de la metodología se desarrollan de la siguiente manera10:
29
Tabla 2. Marco Metodológico
ETAPAS METODOLOGÍA ACTIVIDADES
Modelado del Negocio RUP Diagrama de procesos Modelo del Dominio Glosario de términos
Requisitos RUP Definición de actores Lista preliminar de casos de uso Depuración de casos de uso Modelo de casos de uso Documentación de casos de uso
Análisis RUP Diagramas de secuencia Diagramas de actividad Diagramas de colaboración Diagramas de estado Diagrama de clases
Diseño RUP Lista inicial de clases Relaciones entre clases Modelo de interfaz Modelo lógico (Modelo de diseño) Modelo de base de datos objeto – relacional
Implementación RUP Diagrama de despliegue Diagrama de componentes
Pruebas RUP Sistema Integración11
10 Metodologia Rational Unified Process (RUP). http://www.usmp.edu.pe/publicaciones/boletin/fia/info49/articulos/RUP%20vs.%20XP.pdf [Citado el 26 de mayo de 2015]. 11 Metodología RUP http://www.youtube.com/watch?v=bV8MgbfOO5g [Citado el 26 de mayo de 2015].
30
1.10 FACTIBILIDAD
1.10.1 Factibilidad Técnica Para el desarrollo del sistema se contara con un equipo de cómputo con las siguientes características:
Estación de Trabajo
5GB de espacio minimo
4GB memoria RAM
Procesador Intel Core 2 Duo o compatible 2.26 GHz
Manejador de Bases de Datos PostgreSQL
Internet 3 Mbps de bajada, 600Kbps de subida
1.10.2 Factibilidad Operativa El equipo que vaya a ser destinado para el software debera tener las siguientes caracteristicas sugeridas
320 GB de espacio en disco mínimo
4GB memoria RAM
Procesador Intel Core 2 Duo 2.0 GHz
Windows 7 en adelante
Manejador de bases de datos PostgreSQL desde la versión 9.x
31
1.10.3. Factibilidad Legal y Económica
Tabla 3. Factibilidad Económica
RECURSOS ESTUDIANTE UNIVERSIDAD EMPRESA
Papelería $ 220.000
Telecomunicaciones $ 50.000
Hardware y Software Equipos $ 1.012.0001
Hosting $ 220.000
Transporte x 2 integrantes x 7.5 meses 2 $ 450.000
Trabajo Estudiante $2457 * 460 (Horas) * 2 3 $ 2.260.440
Trabajo Director $30000 * 18 (Horas) $ 540.000
Trabajo Asesor $20000 * 25 (Horas) $ 500.000
Subtotal $ 2.980.440 $ 540.000 $ 1.732.000
Imprevistos (10%) $ 525.244
Total $ 5.777.684
1. Valor hora maquina $2200 en 460 horas de uso. Tomando como referencia 2 horas de trabajo
diarias.
2. Transporte local por la duración del proyecto (Siete meses y medio), incluye el costo de los dos
integrantes.
3. Tomando como referencia el SMLV 2015 y el respectivo valor de trabajo ordinario.
32
1.11 CRONOGRAMA
33
2. MODELO DEL NEGOCIO
A continuación se desarrolla la etapa del proyecto que ayuda a establecer las reglas
dentro de las cuales se llevaran a cabo los procesos, además nos ayuda a identificar las
posibles restricciones que se tendrán en la ejecución y aporta una idea general de cuál
debe ser el curso normal de los eventos.
Tabla 4. Módulos aplicativo Sistema de Información Geográfico
MÓDULOS DESCRIPCIÓN PROCESOS
Módulo Principal En el módulo principal ofrece la
presentación y asociación de todas las
opciones, herramientas y beneficios
que brinda el aplicativo SIG,
dependiendo el tipo de usuario que el
aplicativo identifique con un sistema de
login.
Módulo de Usuarios En este módulo facilitara al
administrador del aplicativo SIG la
gestión de todos los usuarios
vinculados a la plataforma, relacionado
con la búsqueda, edición, creación,
bloqueo y eliminación del usuario
asignado, y asociado a la gestión de la
información con respecto a los DDHH.
Módulo de Casos Este módulo permite al usuario
avalado por la entidad realizar la
gestión respecto a toda la información
seleccionada por la Fundación
Manduco, permitiendo crear, editar,
eliminar y actualizar, además la
respectiva asociación y vinculación a
los mapas interactivos generados por
34
el sistema.
Módulo de Consulta En el módulo consulta el aplicativo
permitirá sea a los usuarios registrados
como a los invitados efectuar consultas
de las diferentes temáticas y
características asociadas al módulo
SIG. Permitiendo tener a la mano toda
la información representada en un
mapa.
Módulo de Reporte
El módulo reportes permite al sistema
SIG, generar los informes basado en la
información recolectada por parte del
sistema y capturada en la base de
datos. Permitiendo al usuario
visualizar y descargar el reporte que
desee vinculado al módulo de
consulta.
Módulo de Conteo En el módulo de conteo el sistema
efectuara estadísticas, informe
periódico de los movimientos que ha
tenido el SIG, vinculados a los usuarios
registrados en la plataforma.
Módulo GIS En el módulo GIS contara con la
visualización del mapa de Colombia y
las subregiones a trabajar en donde
gráficamente se tendrá a la mano toda
la información representada en un
mapa raster.
35
2.1 MÓDULO PRINCIPAL
En el módulo principal el sistema permite evaluar el tipo de usuario el cual accederá a la
plataforma, dado que si el usuario se encuentra registrado en la base de datos SIG, será
indispensable el ingreso de los datos solicitados mediante el sistema de login, y de esa
forma la plataforma asociara las opciones, herramientas y beneficios que corresponda en
el aplicativo SIG. Por el contrario si el usuario no se encuentra registrado en la base de
datos, tendrá la opción de acceder al sistema mediante el enlace de invitado.
2.1.1 Diagrama de procesos Módulo Principal
Figura 1.Diagrama de procesos Módulo Principal
36
2.1.2 Glosario de Terminos
Tabla 5. Glosario de Términos Módulo Principal
TERMINO DESCRIPCIÓN
Administrador
Es la persona que se encuentra registrada en la base de datos de la plataforma
SIG, encargada de gestionar usuarios, servicios SIG y módulos incluidos en el
sistema, además puede consultar los casos existentes, como puede efectuar
procesos en el Módulo de Consultas y Módulo SIG. Tiene acceso a cada uno de
los modelos del sistema, puede asignar rol a cada usuario.
Funcionario
Personal registrado en la base de datos (BD) de la plataforma SIG, el cual tiene las
funciones de gestionar registros BD a excepción de los usuarios, gestión de los
casos que en anteriores ocasiones ellos ingresaron, efectuar procesos en el
Módulo de Consulta y Modulo SIG, además de consultar los reportes generados
por el administrador de la plataforma.
Invitado Usuario que ingresa a la plataforma SIG, pero no se encuentra registrado en la
base de datos (BD), puede efectuar procesos de consultas en el Módulo SIG.
Modulo Subsistema de un proyecto.
Fase RUP Hace referencia a la fase que pertenece una actividad seleccionada
37
2.2 MÓDULO USUARIO
Figura 2.Diagrama de procesos Módulo Usuario
38
2.2.1 Glosario de Terminos
Tabla 6. Glosario de Términos Módulo Usuario
TERMINO DESCRIPCIÓN
Administrador
Es la persona que se encuentra registrada en la base de datos de la plataforma
SIG, encargada de gestionar usuarios, servicios SIG y módulos incluidos en el
sistema, además puede consultar los casos existentes, como puede efectuar
procesos en el Módulo de Consultas y Módulo SIG. Tiene acceso a cada uno de
los modelos del sistema, puede asignar rol a cada usuario.
Funcionario
Personal registrado en la base de datos (BD) de la plataforma SIG, el cual tiene las
funciones de gestionar registros BD a excepción de los usuarios, gestión de los
casos, que en anteriores ocasiones ingresaron, efectuar procesos en el Módulo
de Consulta y Modulo SIG, además de consultar los reportes generados por el
administrador de la plataforma.
Rol
Identificador que el sistema valida, el cual le permite coordinar los privilegios y
tareas asignadas en la plataforma SIG. El administrador de la plataforma tiene la
potestad de establecer el rol al usuario al momento de generar el registro en la
base de datos (BD).
Modulo Subsistema de un proyecto.
Determinar
actividad
Conjunto de acciones y/o funciones que el sistema le ofrece al administrador de
la plataforma SIG, de ese modo el usuario sigue el proceso que requiere.
Bloquear
usuario
Es una opción que ofrece la plataforma al administrador del SIG, ya que en ella
permite inhabilitar a los usuarios (administrador, funcionario), por un tiempo
previamente establecido y evaluado.
Fase RUP Hace referencia a la fase que pertenece una actividad seleccionada
39
2.3 MÓDULO CASOS
Figura 3.Diagrama de procesos Módulo Casos
40
2.3.1 Glosario de Terminos
Tabla 7. Glosario de Términos Módulo Casos
TERMINO DESCRIPCIÓN
Rol
Identificador que el sistema valida, el cual le permite coordinar los privilegios y
tareas asignadas en la plataforma SIG. El administrador de la plataforma tiene la
potestad de establecer el rol al usuario al momento de generar el registro en la
base de datos (BD).
Funcionario
Personal registrado en la base de datos (BD) de la plataforma SIG, el cual tiene las
funciones de gestionar registros BD a excepción de los usuarios, gestión de los
casos, que en anteriores ocasiones ingresaron, efectuar procesos en el Módulo
de Consulta y Modulo SIG, además de consultar los reportes generados por el
administrador de la plataforma.
Modulo Subsistema de un proyecto.
Opciones Caso La plataforma le brinda al usuario funcionario, las opciones de actualización del
caso o eliminar caso, previamente examinado en la base de datos del SIG.
Caso
Hace referencia a suceso y/o acontecimiento respecto a violación a los
derechos humanos (DDHH) en Colombia, previamente adquirido por la
fundación, basado en los protocolos de recolección de información.
Restaurar
Contraseña
Es una opción que ofrece la plataforma al administrador del SIG, ya que en ella
permite inhabilitar a los usuarios (administrador, funcionario), por un tiempo
previamente establecido y evaluado.
Notificación de
Registro
La plataforma le indicara al usuario funcionario que el proceso de registro de caso
ha sido completado y se encuentra alojada en la base de datos (BD).
Fase RUP Hace referencia a la fase que pertenece una actividad seleccionada
41
2.4 MÓDULO CONSULTA
Figura 4.Diagrama de procesos Módulo Consulta
42
2.4.1 Glosario de Terminos
Tabla 8. Glosario de Términos Módulo Consultas
TERMINO DESCRIPCIÓN
Registrado
Para acceder al sistema en los diferentes módulos que ofrece la plataforma SIG,
el usuario debe encontrarse registrado en la base de datos (BD) y activo. De esa
manera podrá acceder a las diferentes herramientas y opciones que le ofrece la
plataforma, y dar el respectivo uso.
Administrador
Es la persona que se encuentra registrada en la base de datos de la plataforma
SIG, encargada de gestionar usuarios, servicios SIG y módulos incluidos en el
sistema, además puede consultar los casos existentes, como puede efectuar
procesos en el Módulo de Consultas y Módulo SIG. Tiene acceso a cada uno de
los modelos del sistema, puede asignar rol a cada usuario.
Funcionario
Personal registrado en la base de datos (BD) de la plataforma SIG, el cual tiene las
funciones de gestionar registros BD a excepción de los usuarios, gestión de los
casos, que en anteriores ocasiones ingresaron, efectuar procesos en el Módulo
de Consulta y Modulo SIG, además de consultar los reportes generados por el
administrador de la plataforma.
Modulo Subsistema de un proyecto.
Reportes
Permite consular los reportes generados por el administrador y la plataforma,
respecto a todos los procesos que se han desarrollado en el SIG, como lo son
registro de casos, actualización de la base de datos, ingreso de nuevos usuarios,
entre otros.
Registro Base
de Datos
Tanto el administrador como el usuario funcionario, tienen la opción de visualizar
y hacer el respectivo seguimiento a todos los registros que se encuentran en la
base de datos.
Caso
Hace referencia a suceso y/o acontecimiento respecto a violación a los
derechos humanos (DDHH) en Colombia, previamente adquirido por la
fundación, basado en los protocolos de recolección de información.
43
2.5 MÓDULO REPORTE
Figura 5.Diagrama de procesos Módulo Reporte
44
2.5.1 Glosario de Terminos
Tabla 9.Glosario de Términos Módulo Reportes
TERMINO DESCRIPCIÓN
Registrado
Para acceder al sistema en los diferentes módulos que ofrece la plataforma SIG,
el usuario debe encontrarse registrado en la base de datos (BD) y activo. De esa
manera podrá acceder a las diferentes herramientas y opciones que le ofrece la
plataforma, y dar el respectivo uso.
Administrador
Es la persona que se encuentra registrada en la base de datos de la plataforma
SIG, encargada de gestionar usuarios, servicios SIG y módulos incluidos en el
sistema, además puede consultar los casos existentes, como puede efectuar
procesos en el Módulo de Consultas y Módulo SIG. Tiene acceso a cada uno de
los modelos del sistema, puede asignar rol a cada usuario.
Modulo Subsistema de un proyecto.
Reportes
Permite consular los reportes generados por el administrador y la plataforma,
respecto a todos los procesos que se han desarrollado en el SIG, como lo son
registro de casos, actualización de la base de datos, ingreso de nuevos usuarios,
entre otros.
Registro Base
de Datos
Tanto el administrador como el usuario funcionario, tienen la opción de visualizar
y hacer el respectivo seguimiento a todos los registros que se encuentran en la
base de datos.
Informe Un informe es un documento puede ser digital y/o audiovisual, entre otros, el
cual pretende transmitir una información en un determinado tema.
45
2.6 MÓDULO CONTEO
Figura 6.Diagrama de procesos Módulo Reporte
46
2.6.1 Glosario de Terminos
Tabla 10.Glosario de Términos Módulo Reportes
TERMINO DESCRIPCIÓN
Registrado
Para acceder al sistema en los diferentes módulos que ofrece la plataforma SIG,
el usuario debe encontrarse registrado en la base de datos (BD) y activo. De esa
manera podrá acceder a las diferentes herramientas y opciones que le ofrece la
plataforma, y dar el respectivo uso.
Administrador
Es la persona que se encuentra registrada en la base de datos de la plataforma
SIG, encargada de gestionar usuarios, servicios SIG y módulos incluidos en el
sistema, además puede consultar los casos existentes, como puede efectuar
procesos en el Módulo de Consultas y Módulo SIG. Tiene acceso a cada uno de
los modelos del sistema, puede asignar rol a cada usuario.
Modulo Subsistema de un proyecto.
Conteo Es una técnica estadística que se utiliza para estimar y contabilizar los diferentes
proceso que ha ejercido la plataforma, en las diferentes facetas.
Registro Base
de Datos
Tanto el administrador como el usuario funcionario, tienen la opción de visualizar
y hacer el respectivo seguimiento a todos los registros que se encuentran en la
base de datos.
Informe Un informe es un documento puede ser digital y/o audiovisual, entre otros, el
cual pretende transmitir una información en un determinado tema.
Identificar tema El usuario administrador determina que tema va generar el conteo, como son las
estadísticas de usuarios, movimiento en la plataforma SIG, entre otros.
Determinar
proceso
Dado que el administrador de la plataforma SIG, no desea generar un conteo, el
sistema le ofrece las opciones de buscar conteo o finalizar el modulo.
47
2.7 MÓDULO GIS
Figura 7.Diagrama de procesos Módulo SIG
48
2.7.1 Glosario de Terminos
Tabla 11. Glosario de Términos Módulo SIG
TERMINO DESCRIPCIÓN
Registrado
Para acceder al sistema en los diferentes módulos que ofrece la plataforma SIG,
el usuario debe encontrarse registrado en la base de datos (BD) y activo. De esa
manera podrá acceder a las diferentes herramientas y opciones que le ofrece la
plataforma, y dar el respectivo uso.
Administrador
Es la persona que se encuentra registrada en la base de datos de la plataforma
SIG, encargada de gestionar usuarios, servicios SIG y módulos incluidos en el
sistema, además puede consultar los casos existentes, como puede efectuar
procesos en el Módulo de Consultas y Módulo SIG. Tiene acceso a cada uno de
los modelos del sistema, puede asignar rol a cada usuario.
Modulo Subsistema de un proyecto.
Mapa
Conjunto de información previamente adquirida en la plataforma SIG, el cual
permite visualizarla de una manera dinámica, llamativa e interactiva la
información anteriormente suministrada.
Registro Base
de Datos
Tanto el administrador como el usuario funcionario, tienen la opción de visualizar
y hacer el respectivo seguimiento a todos los registros que se encuentran en la
base de datos.
Gestión Shape
Un shapefile (shape) es un formato de almacenamiento de datos tipo
vectoriales el cual permite almacenar la ubicación, la forma y los atributos de las
entidades geográficas asociada al mapa.
Identificar tema El usuario administrador determina que tema va generar el conteo, como son las
estadísticas de usuarios, movimiento en la plataforma SIG, entre otros.
Determinar
proceso
Dado que el administrador de la plataforma SIG, no desea generar un conteo, el
sistema le ofrece las opciones de buscar conteo o finalizar el modulo.
49
3. FASE DE REQUISITOS
3.1 REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES DEL SISTEMA DE INFORMACIÓN GEOGRAFICA PARA LA FUNDACIÓN MANDUCO
Los requisitos proporcionan un inventario exhaustivo de las condiciones que se deben
tener para realizar el sistema y cumplir los objetivos establecidos. La solución debe
cumplir como mínimo las siguientes características basadas en las especificaciones
funcionales y los requerimientos no funcionales
3.1.1 Requerimientos Funcionales
Los requerimientos funcionales para el correcto desempeño del sistema SIG son:
Mecanismos de filtrado a los reportes generados por el sistema con el fin de hacerlos detallados y específicos.
Documentación disponible del sistema, documentación técnica, de usuario, de procesos, modelo de datos y cualquier otro documento de caracterización del sistema.
Almacenamiento seguro de los casos reportados, asignados y atendidos con fines
de consulta.
El acceso a la plataforma SIG debe estar restringido con el uso de claves asignadas a cada uno de los usuarios. Sólo podrán ingresar al Sistema las personas que estén registradas, estos usuarios serán clasificados en varios tipos de rol con acceso a las opciones de trabajo definidas para cada tipo de usuario.
El sistema de información geográfico (SIG) debe presentar mensajes de error que permitan al usuario identificar el tipo de error y le brinden la oportunidad de validar nuevamente el proceso, de lo contrario, comunicarse con el administrador del sistema.
La plataforma del sistema de información geográfica (SIG) debe tener una interfaz que incluya y separe todas las funciones para los usuarios según las opciones de trabajado disponibles para cada uno.
50
3.1.2 Requerimientos No Funcionales
Los requerimientos no funcionales para el correcto desempeño del sistema SIG son:
El sistema debe validar automáticamente la información contenida en los formularios de ingreso. En el proceso de validación de la información, se deben tener en cuenta aspectos tales como obligatoriedad de campos, longitud de caracteres permitida por campo, manejo de tipos de datos, etc.
Garantizar la confiabilidad, la seguridad y el desempeño de la plataforma SIG a los diferentes usuarios a nivel local o nacional.
La plataforma SIG debe estar en capacidad de dar respuesta al acceso de todos los usuarios y a los procesos.
El sistema debe estar en capacidad de permitir a futuro el desarrollo de nuevas
funcionalidades, modificar o eliminar las existentes después de su construcción y
puesta en marcha inicial.
El sistema debe validar automáticamente la información contenida en los formularios de ingreso. En el proceso de validación de la información.
La plataforma SIG debe contar con una disponibilidad del 100% en el horario hábil de oficina para todos los usuarios de la Fundación Manduco.
3.2. DEFINICIÓN DE ACTORES
La definición de actores permite visualizar las personas que interactúan con la plataforma SIG y las funcionalidades que pueden realizar dentro del mismo dependiendo el tipo de rol que haya sido asignado.
51
Tabla 12. Definición de actores
Actor Descripción
Representa a los usuarios que pueden ingresar a la plataforma del sistema
de información geográfico (SIG), mediante uso de credenciales como lo
son el usuario (nick) y la contraseña (password). De esa forma el sistema
identifica que rol tiene asignado.
Usuario registrado en base de datos de la plataforma SIG, encargada de
gestionar usuarios, servicios SIG y módulos incluidos en el sistema,
además puede consultar los casos existentes, también generar
estadísticas y reportes de los proceso efectuados en los diferentes
módulos compaginados en la plataforma. Tiene acceso a cada uno de los
modelos del sistema, puede asignar rol a cada usuario.
Personal registrado en la base de datos (BD) de la plataforma SIG, el cual
tiene las funciones de gestionar la base de datos como los son crear,
editar, actualizar y eliminar los registros de cada una de las tablas
establecidas en la base de datos a excepción de los usuarios, además es
el encargado de la gestión de los casos, que en anteriores ocasiones
ingresaron, efectuar procesos en el Módulo de Consulta y Modulo SIG,
además de consultar los reportes generados por el administrador de la
plataforma.
Aquel usuario que accede a la plataforma SIG y no se encuentra registrada
en la base de datos, solamente puede efectuar proceso de consulta y
análisis en el Módulo SIG.
uc Actores
Registrado
uc Actores
Administrador
uc Actores
Funcionario
uc Actores
Inv itado
52
3.3 LISTA PRELIMINAR DE LOS CASOS DE USO
La lista preliminar de casos de uso permite ver la descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso en la plataforma, es decir, es una secuencia de iteraciones que se desarrolla entre el sistema y los actores que participaran en él, brindando una óptima respuesta del mismo.
3.3.1 MÓDULO PRINCIPAL
Actor Registrado
Validar usuario
Determinar rol
Recordar contraseña
Actor Invitado
Ingresar opciones del invitado
3.3.2 MÓDULO USUARIOS
Actor Registrado
Validar usuario
Cambiar contraseña
Cerrar sesión
Actor Administrador
Crear usuario
Asignar rol usuario
Consultar usuario
Actualizar usuario
Eliminar usuario
Deshabilitar usuario
53
3.3.3 MÓDULO CASO
Actor Registrado
Validar usuario
Cambiar contraseña
Cerrar sesión
Actor Administrador
Consultar caso
Consultar registros base de datos
Actor Funcionario
Crear caso
Consultar caso
Actualizar caso
Eliminar caso
Deshabilitar caso
Insertar registro base de datos
Consultar registro base de datos
Actualizar registro base de datos
Eliminar registro base de datos
3.3.4 MÓDULO CONSULTA
Actor Registrado
Validar usuario
Cambiar contraseña
Cerrar sesión
54
Actor Administrador
Consultar caso
Consultar registros base de datos
Consultar reportes
Consultar mapa
Consultar estadísticas de usuarios
Consultar historial plataforma
Descargar reporte en formato pdf
Imprimir consulta
Guardar mapa
Imprimir mapa
Actor Funcionario
Consultar caso
Consultar registros base de datos
Consultar reportes
Consultar mapa
Descargar reporte en formato pdf
Imprimir consulta
Guardar mapa
Imprimir mapa
Actor Invitado
Visualizar mapa
Efectuar consulta
Consultar reporte
Consultar enlaces de interés
Imprimir mapa
Descargar mapa en formato pdf
3.3.5 MÓDULO REPORTE
Actor Registrado
Validar usuario
Cambiar contraseña
55
Cerrar sesión
Actor Administrador
Crear reporte caso
Consultar reporte caso
Actualizar reporte caso
Eliminar reporte caso
Deshabilitar reporte caso
Crear reporte registros base de datos
Crear reporte usuarios
Consultar reporte usuarios
Actualizar reporte usuarios
Eliminar reporte usuario
Crear reporte sistema SIG
Actor Funcionario
Crear reporte caso
Consultar reporte caso
Actualizar reporte caso
Eliminar reporte caso
Deshabilitar reporte caso
Crear reporte registros base de datos
Actualizar reporte registros base de datos
Eliminar reporte registros base de datos
Consultar reporte registros base de datos
3.3.6 MÓDULO CONTEO
Actor Registrado
Validar usuario
Cambiar contraseña
Cerrar sesión
56
Actor Administrador
Crear estadísticas usuarios
Eliminar estadísticas usuarios
Actualizar estadísticas usuarios
Consultar estadísticas usuarios
Crear estadísticas sistema SIG
Eliminar estadísticas sistema SIG
Actualizar estadísticas sistema SIG
Consultar estadísticas sistema SIG
Crear estadísticas reportes
Eliminar estadísticas reportes
Actualizar estadísticas reportes
Consulta estadísticas reportes
Imprimir reporte
Actor Funcionario
Crear estadísticas casos
Eliminar estadísticas casos
Actualizar estadísticas casos
Consultar estadísticas casos
Crear estadísticas base de datos
Consultar estadísticas base de datos
Eliminar estadísticas base de datos
Actualizar estadísticas base de datos
Imprimir reporte
3.3.7 MÓDULO GIS
Actor Registrado
Validar usuario
Cambiar contraseña
Cerrar sesión
57
Actor Administrador
Cargar servicios SIG
Efectuar consultas
Visualizar mapa
Hacer zoom mapa
Zoom click
Zoom scroll
Descargar mapa
Mover mapa
Guardar mapa en formato pdf
Imprimir mapa
Descargar manual de usuario
Actor Funcionario
Efectuar consultas
Visualizar mapa
Hacer zoom mapa
Zoom click
Zoom scroll
Descargar mapa
Guardar mapa en formato pdf
Imprimir mapa
Descargar manual de usuario
Actor Funcionario
Efectuar consultas
Visualizar mapa
Hacer zoom mapa
Zoom click
Zoom scroll
Descargar mapa
Guardar mapa en formato pdf
Imprimir mapa
Descargar manual de usuario
58
3.4. DEPURACIÓN CASOS DE USO
La depuración de casos nos permite ver detalladamente cada iteración del usuario con el
sistema, mostrando de manera detallada la acción que se va a realizar y el actor
involucrado en dicha acción.
3.4.1 DEPURACIÓN CASOS DE USO MÓDULO PRINCIPAL
Figura 8.Casos de uso Registrado.
59
Figura 9.Casos de uso Invitado.
3.4.2 DEPURACIÓN CASOS DE USO MÓDULO USUARIO
Figura 10.Casos de uso Registrado.
60
Figura 11.Casos de uso Administrador.
3.4.3 DEPURACIÓN CASOS DE USO MÓDULO CASO
Figura 12.Casos de uso Administrador.
61
Figura 13.Casos de uso Funcionario.
3.4.4 DEPURACIÓN CASOS DE USO MÓDULO CONSULTA
Figura 14.Casos de uso Administrador.
62
Figura 15.Casos de uso Invitado.
3.4.5 DEPURACIÓN CASOS DE USO MÓDULO REPORTE
Figura 16.Casos de uso Administrador.
63
Figura 17.Casos de uso Funcionario.
3.4.6 DEPURACIÓN CASOS DE USO MÓDULO CONTEO
Figura 18.Casos de uso Administrador.
64
Figura 19.Casos de uso Funcionario.
3.4.7 DEPURACIÓN CASOS DE USO MÓDULO GIS
Figura 20.Casos de uso Administrador.
65
Figura 21.Casos de uso Invitado.
3.5 DOCUMENTACIÓN DE CASOS DE USO
En la documentación sobre los casos de uso establecidos en el sistema, se crea una
tabla por cada caso de uso, la cual se encarga de mostrar detalladamente los factores y
las iteraciones que se realizaran en dicho caso de uso.
1. Validar usuario 2. Determinar rol 3. Recordar contraseña 4. Ingresar opciones del invitado 5. Cambiar contraseña 6. Cerrar sesión 7. Crear usuario 8. Asignar rol usuario 9. Consultar usuario 10. Actualizar usuario 11. Eliminar usuario 12. Deshabilitar usuario 13. Consultar caso
14. Consultar registros base de datos 15. Crear caso 16. Actualizar caso 17. Eliminar caso 18. Deshabilitar caso 19. Insertar registro base de datos 20. Consultar actividades base de datos 21. Actualizar registro base de datos 22. Eliminar registro base de datos 23. Consultar reportes 24. Consultar mapa 25. Consultar estadísticas de usuarios 26. Consultar historial plataforma
66
27. Descargar reporte en formato pdf 28. Imprimir consulta 29. Visualizar mapa 30. Imprimir mapa 31. Efectuar consulta 32. Consultar enlaces de interés 33. Crear reporte caso 34. Consultar reporte caso 35. Actualizar reporte caso 36. Eliminar reporte caso 37. Deshabilitar reporte caso 38. Crear reporte registros base de datos 39. Actualizar reporte registros base de
datos 40. Eliminar reporte registros base de
datos 41. Consultar reporte registros base de
datos 42. Crear reporte usuarios 43. Consultar reporte usuarios 44. Actualizar reporte usuarios 45. Eliminar reporte usuario 46. Crear reporte sistema SIG 47. Crear estadísticas usuarios 48. Eliminar estadísticas usuarios 49. Actualizar estadísticas usuarios 50. Consultar estadísticas usuarios
51. Crear estadísticas sistema SIG 52. Eliminar estadísticas sistema SIG 53. Actualizar estadísticas sistema SIG 54. Consultar estadísticas sistema SIG 55. Crear estadísticas reportes 56. Eliminar estadísticas reportes 57. Actualizar estadísticas reportes 58. Consulta estadísticas reportes 59. Imprimir reporte 60. Crear estadísticas casos 61. Eliminar estadísticas casos 62. Actualizar estadísticas casos 63. Consultar estadísticas casos 64. Crear estadísticas base de datos 65. Consultar estadísticas base de datos 66. Eliminar estadísticas base de datos 67. Actualizar estadísticas base de datos 68. Cargar servicios SIG 69. Visualizar mapa 70. Hacer zoom mapa 71. Zoom click 72. Zoom scroll 73. Descargar mapa 74. Mover mapa 75. Guardar mapa en formato pdf 76. Descargar manual de usuario
A continuación encontrara la documentación de los casos de uso más destacados
asociados a cada módulo definido en el sistema.
67
3.5.1 Documentación Casos de Uso Modulo Principal Tabla 13. Documentación caso de uso Validar usuario
No. CU1 Nombre: VALIDAR USUARIO
Descripción: El caso de uso permite que el sistema valide si el usuario se encuentra registrado en la base de datos, y permite que se autentique en el sistema.
Precondición:
Ingresar datos, usuario registrado
Enviar datos a través del sistema de login.
Prioridad: El usuario, sea el administrador o funcionario deben estar registrador y activos en la base de datos del sistema.
Casos de Uso Asociados: Ninguno
Flujo Normal: Flujo Alternativo:
1. Ingresar nick (usuario) y password (contraseña).
2. El usuario debe dar click al botón iniciar sesión.
1. Validar nick y password del usuario. 2. Verficar registro. 3. Mensaje de notificación del registro.
Postcondición: El sistema notifica al usuario que el acceso a la plataforma fue exitoso.
Tabla 14.Documentación caso de uso Determinar rol
No. CU2 Nombre: DETERMINAR ROL
Descripción: Permite al sistema validar si el usuario está identificado en la base de datos con la etiqueta de Administrador o Funcionario.
Precondición:
Ingresar datos validos al sistema de login.
Verificar en la pase de datos que etiqueta tiene.
Prioridad: El usuario, sea el administrador o funcionario deben estar registrador y activos en la base de datos del sistema.
68
Casos de Uso Asociados:
Caso de Uso No.1
Flujo Normal: Flujo Alternativo:
1. Ingresar nick (usuario) y password (contraseña).
2. El usuario debe dar click al botón iniciar sesión.
1. Validar usuario en la base de datos. 2. Confirmar rol. 3. Mensaje de notificación del registro. 4. Cargar módulos asignados al rol.
Postcondición: El sistema notifica al usuario que el acceso a la plataforma fue exitoso y carga los módulos asignados.
Tabla 15.Documentación caso de uso Recordar contraseña
No. CU3 Nombre: RECORDAR CONTRASEÑA
Descripción: Permite al usuario que se encuentra registrado en la base de datos de la plataforma, solicitar la clave, dado que no tiene acceso al sistema.
Precondición:
Usuario registrado en la base de datos.
Ser el titular de la cuenta.
Prioridad: El usuario, sea el administrador o funcionario deben estar registrador y activos en la base de datos del sistema.
Casos de Uso Asociados:
Caso de Uso No.1
Flujo Normal: Flujo Alternativo:
1. Ingresar al enlace, “recordar contraseña”.
2. El usuario debe dar click al botón Recordar.
1. Validar usuario en la base de datos. 2. Confirmar datos sobre correspondientes al usuario. 3. Mensaje de notificación del registro. 4. Confirmar petición.
Postcondición: El sistema notifica al usuario que el proceso de recuperación de la contraseña, se completó satisfactoriamente.
69
Tabla 16. Documentación caso de uso Ingresar opciones del invitado
No. CU4 Nombre: INGRESAR OPCIONES INVITADO
Descripción: Permite al usuario que no se encuentra registrado en la base de datos de la plataforma, acceder al módulo diseñado para efectuar solo funciones de consulta, y no requiere un acceso previo a la plataforma.
Precondición:
Usuario no registrado en la base de datos.
Prioridad: El usuario no debe estar registrado en la base de datos de la plataforma.
Casos de Uso Asociados:
Ninguno.
Flujo Normal: Flujo Alternativo:
1. Click al botón “Invitado”. 1. Confirmar petición, acceso invitado. 2. Habilitar módulos correspondientes. 3. Mensaje de acceso.
Postcondición: El sistema notifica al usuario que el proceso se completó satisfactoriamente.
3.5.2 Documentación Casos de Uso Modulo Usuario Tabla 17.Documentación caso de uso Crear usuario
No. CU7 Nombre: CREAR USUARIO
Descripción: El Administrador de la plataforma SIG tendrá la facultad de ingresar nuevos usuarios a los medios asociados a este servicio los cuales tendrán la facultad de solicitar su uso en este sistema.
Precondición:
Ingresar usando el rol de administrador en el sistema.
El Administrador del sistema debe estar activo en el sistema.
El usuario debe estar inscrito en la Fundación Manduco.
El usuario no debe estar suscrito en el sistema antes de la inscripción por parte del
Administrador.
Prioridad: El Administrador y el usuario deben estar inscritos en la Fundación Manduco.
70
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2
Flujo Normal: Flujo Alternativo:
1. Ingresar nick y password en el sistema para el ingreso del Administrador.
2. Seleccionar el modulo usuario.
3. Seleccionar opción “Crear usuario”.
4. Ingresar datos del usuario a registrar en la base de datos.
1. Validar nick y password del Administrador. 2. Validar Usuario. 3. Mensaje de notificación. 4. Confirmar mensaje de registro.
Postcondición: El sistema notifica al Administrador que el usuario fue inscrito satisfactoriamente de lo contrario, Identificación o datos erróneos, se solicitan nuevamente los datos.
Tabla 18. Documentación caso de uso Asignar rol usuario
No. CU8 Nombre: ASIGNAR ROL USUARIO
Descripción: El Administrador de la plataforma SIG tendrá la facultad de ingresar nuevos usuarios a los módulos asociados al sistema, y al momento de completar el proceso de registro, determinar el tipo de rol que obtendrá el nuevo usuario.
Precondición:
Ingresar usando el rol de administrador en el sistema.
El Administrador del sistema debe estar activo en el sistema.
El usuario debe estar inscrito en la Fundación Manduco.
El usuario no debe estar suscrito en el sistema antes de la inscripción por parte del
Administrador.
Prioridad: El Administrador y el usuario deben estar inscritos en la Fundación Manduco.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2.
Caso de Uso No.7.
71
Flujo Normal: Flujo Alternativo:
1. Ingresar datos del usuario a registrar en la base de datos.
2. Seleccionar el tipo de rol que tendrá el usuario.
3. Seleccionar opción “Completar registro”.
4.
1. Validar Usuario. 2. Mensaje de notificación. 3. Confirmar mensaje de registro.
Postcondición: El sistema notifica al Administrador que el usuario fue inscrito satisfactoriamente, de lo contrario, Identificación o datos erróneos, se solicitan nuevamente los datos.
Tabla 19.Documentación caso de uso Consultar usuario
No. CU9 Nombre: CONSULTAR USUARIO
Descripción: El Administrador de la plataforma SIG tendrá el beneficio de consultar en el sistema los usuarios que se encuentra registrados en la base de datos.
Precondición:
Ingresar usando el rol de administrador en el sistema.
El Administrador del sistema debe estar activo en la plataforma.
El usuario debe estar inscrito y registrado en la base de datos.
El Usuario debe estar inscrito en la Fundación Manduco.
Prioridad: El Administrador y el usuario deben estar inscritos en la Fundación Manduco.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2.
Flujo Normal: Flujo Alternativo:
1. Seleccionar modulo usuarios.
2. Ingresar datos de usuario a consultar.
3. Click botón “Consultar”.
1. Validar Usuario. 2. Acceder a la base de datos. 3. Mensaje de notificación. 4. Confirmar consulta.
Postcondición: El sistema notifica al Administrador que el usuario fue encontrado satisfactoriamente.
72
3.5.3 Documentación Casos de Uso Modulo Caso
Tabla 20.Documentación caso de uso Consultar caso
No. CU13 Nombre: CONSULTAR CASO
Descripción: Los usuarios (Administrador y Funcionario) registrados en la base de datos del sistema, como en la Fundación Manduco, tendrán el beneficio de consultar los casos registrados en la plataforma.
Precondición:
Ingresar al sistema usando un nick y password valido.
Los usuarios del sistema deben estar activos en la plataforma.
El usuario debe estar inscrito y registrado en la base de datos.
El Usuario debe estar inscrito en la Fundación Manduco.
Prioridad: El Administrador como el funcionario debe estar inscrito en la Fundación Manduco.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2.
Caso de Uso No.9
Flujo Normal: Flujo Alternativo:
1. Seleccionar modulo Caso. 2. Ingresar datos de caso a
consultar. 3. Click botón “Consultar”.
1. Validar información. 2. Acceder a la base de datos. 3. Cargar información obtenida. 4. Mensaje de notificación. 5. Confirmar consulta.
Postcondición: El sistema notifica al Administrador o al Funcionario que el caso fue encontrado satisfactoriamente.
73
Tabla 21.Documentación caso de uso Crear caso
No. CU15 Nombre: CREAR CASO
Descripción: El usuario registrado en la base de datos del sistema con el rol Funcionario, tiene la función de ingresar los casos en la plataforma, anteriormente adquiridos por la Fundación Manduco.
Precondición:
Ingresar al sistema usando un nick y password valido.
El funcionario del sistema deben estar activos en la plataforma.
El usuario debe estar inscrito y registrado en la base de datos.
El Usuario debe estar activo en la Fundación Manduco.
Prioridad: El Funcionario debe estar inscrito en la Fundación Manduco.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2.
Caso de Uso No.13
Flujo Normal: Flujo Alternativo:
1. Seleccionar modulo Caso. 2. Seleccionar opción “Insertar
Caso”. 3. Ingresar datos solicitados
en el formulario. 4. Click botón “Insertar”.
1. Identificar opción. 2. Validar información. 3. Confirmar registro 4. Mensaje de notificación.
Postcondición: El sistema notifica al Funcionario que el caso fue registrado satisfactoriamente.
Tabla 22.Documentación caso de uso Actualizar caso
No. CU16 Nombre: ACTUALIZAR CASO
Descripción: El usuario Funcionario, tiene la autoridad de generar modificación a los casos anteriormente registrados en la base de datos, dado que puede tener algún tipo de modificación respecto a los campos solicitados.
Precondición:
Ingresar al sistema usando un nick y password valido.
El funcionario del sistema deben estar activos en la plataforma.
74
El usuario debe estar inscrito y registrado en la base de datos.
El Usuario debe estar activo en la Fundación Manduco.
Verificar que el caso se encuentre registrado en la base de datos del sistema.
Prioridad: El Funcionario debe estar inscrito y activo en la Fundación Manduco.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2.
Caso de Uso No.13
Flujo Normal: Flujo Alternativo:
1. Seleccionar modulo Caso. 2. Seleccionar opción
“Actualizar Caso”. 3. Efectuar modificación a los
datos establecidos en el formulario.
4. Click botón “Actualizar”.
1. Identificar opción. 2. Validar información del caso registrado. 3. Generar formulario con la información obtenida. 4. Confirmar cambio. 5. Mensaje de notificación.
Postcondición: El sistema notifica al Funcionario que el caso fue actualizado satisfactoriamente, de lo contrario arroja un mensaje, el cual indica que debe efectuar nuevamente el cambio.
Tabla 23.Documentación caso de uso Insertar registro base de datos
No. CU19 Nombre: INSERTAR REGISTRO BASE DE DATOS
Descripción: El sistema mediante el usuario con el rol Funcionario, tendrá la labor de efectuar registros continuos a las tablas y componentes necesarios en la base de datos, dado que al momento de efectuar el registro de algún tipo de caso, el sistema debe extraer la información solicitada. .
Precondición:
Ingresar al sistema usando un nick y password valido.
El funcionario del sistema deben estar activos en la plataforma.
El usuario debe estar registrado en la base de datos.
El Usuario debe estar activo en la Fundación Manduco.
Verificar que el registro no se encuentre registrado en la base de datos del sistema.
Prioridad: El Funcionario debe estar inscrito y activo en la Fundación Manduco, como en la plataforma.
75
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2.
Caso de Uso No.13
Caso de Uso No. 20
Flujo Normal: Flujo Alternativo:
1. Acceder al menú. 2. Seleccionar la opción base
de datos. 3. Seleccionar submenú
“Insertar registro a la Base de Datos”.
4. Seleccionar tabla necesaria.
5. Completar formulario de registro.
6. Click botón “Insertar registro”.
1. Identificar usuario. 2. Obtener opción Base de datos. 3. Generar formulario de registro. 4. Validar información adquirida en el formulario. 5. Confirmar registro. 6. Mensaje de notificación.
Postcondición: El sistema notifica al Funcionario que el registro correspondiente fue insertado satisfactoriamente, de lo contrario arroja un mensaje, el cual indica que debe efectuar nuevamente el proceso.
3.5.4 Documentación Casos de Uso Modulo Consultas
Tabla 24.Documentación caso de uso Consultar reportes
No. CU23 Nombre: CONSULTAR REPORTES
Descripción: Todos los usuarios definidos en el sistema (Administrador, Funcionario o Invitado), tendrán la opción de visualizar y consultar los reportes generados en la plataforma, identificando la temática y fecha del reporte. .
Precondición:
Ingresar al sistema, accediendo al módulo consulta.
Verificar que el registro se encuentre inscrito en la base de datos del sistema.
Prioridad: Los usuarios deben acceder al módulo.
Casos de Uso Asociados:
Caso de Uso No.1.
76
Caso de Uso No.4.
Caso de Uso No.31
Flujo Normal: Flujo Alternativo:
1. Acceder al menú consulta. 2. Seleccionar el tipo de
consulta a efectuar. 3. Completar formulario de
consulta. 4. Click botón “Consultar
reporte”.
1. Identificar solicitud. 2. Generar formulario de consulta reporte. 3. Obtener información de la Base de datos. 4. Confirmar consulta. 5. Mensaje de notificación.
Postcondición: El sistema notifica al usuario que la consulta definida fue satisfactoriamente, de lo contrario arroja un mensaje, el cual indica que debe efectuar nuevamente el proceso.
Tabla 25.Documentación caso de uso Consultar mapa
No. CU24 Nombre: CONSULTAR MAPA
Descripción: Todos los usuarios definidos en el sistema (Administrador, Funcionario o Invitado), tendrán la opción de visualizar el mapa temático generado por el sistema, identificando los parámetros establecidos en la consulta. .
Precondición:
Ingresar al sistema, accediendo al módulo consulta.
Verificar que el registro este en la base de datos del sistema.
Prioridad: Los usuarios deben acceder al módulo consulta.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.4.
Caso de Uso No.29
Caso de Uso No.31
Flujo Normal: Flujo Alternativo:
1. Acceder al menú consulta. 2. Seleccionar el tipo de
consulta a efectuar. 3. Completar formulario de
consulta. 4. Click botón “Consultar”. 5. Visualizar mapa.
1. Identificar solicitud. 2. Generar formulario de consulta mapa. 3. Obtener información requerida desde la Base de
datos. 4. Confirmar consulta. 5. Cargar mapa 6. Mensaje de notificación.
77
Postcondición: El sistema notifica al usuario que la consulta definida fue satisfactoriamente, de lo contrario arroja un mensaje, el cual indica que debe efectuar nuevamente el proceso.
3.5.5 Documentación Casos de Uso Modulo Reporte
Tabla 26.Documentación caso de uso Efectuar consulta
No. CU31 Nombre: EFECTUAR CONSULTA
Descripción: Una de las principales opciones que ofrece el sistema SIG a todos los usuarios, sea el administrador, funcionario o invitado. El cual le permite al usuario generar cualquier tipo de consulta que este a su disposición, de los diferentes registros alojados en la base de datos.
Precondición:
Ingresar al sistema SIG.
Los usuarios registrados deben estar activos en la Fundación Manduco.
Ingresar al sistema, accediendo al módulo correspondiente.
Verificar que el registro este en la base de datos del sistema.
Prioridad: Los usuarios deben acceder al módulo correspondiente, y se debe encontrar en el sistema.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2.
Caso de Uso No.4.
Caso de Uso No.24.
Flujo Normal: Flujo Alternativo:
1. Ingresar al módulo correspondiente.
2. Seleccionar el tipo de consulta a realizar.
3. Completar formulario establecido.
4. Click botón “Consulta”. 5. Visualizar consulta.
1. Activar modulo 2. Identificar solicitud. 3. Generar formulario establecido. 4. Obtener información requerida desde la Base de
datos. 5. Confirmar consulta. 6. Cargar consulta 7. Mensaje de notificación.
Postcondición: El sistema notifica al usuario que la consulta definida fue satisfactoriamente, de lo contrario arroja un mensaje, el cual indica que debe efectuar nuevamente el proceso.
78
Tabla 27.Documentación caso de uso Crear reporte caso
No. CU33 Nombre: CREAR REPORTE CASO
Descripción: Los usuarios registrados y activos en el sistema SIG, como el administrador o el funcionario, tendrán la opción de generar reporte de los casos inscritos en la base de datos, definiendo la temática en la cual se va a centrar el reporte. .
Precondición:
Ingresar al sistema usando un nick y password valido.
Los usuarios deben estar registrados y activos en el sistema.
Los usuarios deben estar registrados en la Fundación Manduco.
Ingresar al sistema, accediendo al módulo reporte.
Verificar que el registro este en la base de datos del sistema.
Prioridad: Los usuarios deben acceder al módulo reporte, y se debe encontrar activos y autenticados en el sistema.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2
Caso de Uso No.13.
Caso de Uso No.14.
Caso de Uso No.31.
Flujo Normal: Flujo Alternativo:
6. Ingresar nick y password valido.
7. Acceder al módulo reporte. 8. Seleccionar generar reporte
caso. 9. Completar formulario. 10. Click botón “Generar
reporte”. 11. Visualizar reporte.
8. Validar información. 9. Identificar solicitud. 10. Activar modulo. 11. Generar formulario establecido. 12. Obtener información requerida desde la Base de
datos. 13. Confirmar reporte. 14. Cargar reporte 15. Mensaje de notificación.
Postcondición: El sistema notifica al usuario que la consulta definida fue satisfactoria, de lo contrario arroja un mensaje, el cual indica que debe efectuar nuevamente el proceso.
79
3.5.6 Documentación Casos de Uso Modulo Conteo
Tabla 28.Documentación caso de uso Crear estadísticas sistema SIG
No. CU51 Nombre: CREAR ESTADISTICA SISTEMA SIG
Descripción: Desde el modulo conteo, el usuario identificado con el rol de Administrador, tendrá la función de generar un conteo a nivel general de todos los movimientos establecidos en la plataforma, sea la cantidad de registros que se encuentran en la base de datos, la cantidad de usuarios activos, las actividades de cada usuario, entre otros. .
Precondición:
Ingresar al sistema usando un nick y password valido.
El administrador deben estar registrado y activo en el sistema.
El usuario deben estar registrado en la Fundación Manduco, con su respectivo aval.
Ingresar al sistema, accediendo al módulo conteo.
Verificar que el registro este en la base de datos del sistema.
Prioridad: El usuario administrador debe acceder al módulo conteo, y se debe encontrar activos y debidamente autenticado en el sistema.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2.
Caso de Uso No.9.
Caso de Uso No.13.
Caso de Uso No.14.
Caso de Uso No.29.
Caso de Uso No.31.
Caso de Uso No.43.
Flujo Normal: Flujo Alternativo:
1. Ingresar nick y password valido.
2. Acceder al módulo conteo. 3. Identificar temática. 4. Generar solicitud
estadística. 5. Click botón “Generar
estadística”. 6. Visualizar conteo.
1. Validar información. 2. Identificar solicitud. 3. Activar modulo. 4. Generar proceso establecido. 5. Obtener información requerida desde la Base de
datos. 6. Confirmar proceso. 7. Cargar conteo. 8. Mensaje de notificación.
Postcondición: El sistema notifica al usuario que la consulta establecido fue satisfactoria, de lo contrario arroja un mensaje, el cual indica que debe efectuar nuevamente el proceso.
80
Tabla 29.Documentación caso de uso Eliminar estadísticas sistema SIG
No. CU52 Nombre: ELIMINAR ESTADISTICA SISTEMA SIG
Descripción: Desde el modulo conteo, el Administrador del sistema, tendrá a cargo eliminar cualquier tipo de conteo y/o estadística anteriormente solicitada. Identificando los parámetros de la petición. .
Precondición:
Ingresar al sistema usando un nick y password valido.
El administrador deben estar registrado y activo en el sistema.
El usuario deben estar registrado en la Fundación Manduco, con su respectivo aval.
Ingresar al sistema, accediendo al módulo conteo.
Verificar que el registro este en la base de datos del sistema.
Prioridad: El usuario administrador debe acceder al módulo conteo, y se debe encontrar activos y debidamente autenticado en el sistema.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2.
Caso de Uso No.31.
Caso de Uso No.54.
Flujo Normal: Flujo Alternativo:
1. Ingresar nick y password valido.
2. Acceder al módulo conteo. 3. Identificar temática. 4. Generar solicitud. 5. Click botón “Eliminar
estadística”. 6. Confirmar proceso.
1. Validar información. 2. Identificar solicitud. 3. Activar modulo. 4. Generar proceso establecido. 5. Obtener información requerida desde la Base de
datos. 6. Confirmar proceso. 7. Mensaje de notificación.
Postcondición: El sistema notifica al usuario que proceso se completó de manera satisfactoria, de lo contrario, arroja un mensaje el cual indica que debe efectuar nuevamente el proceso.
81
3.5.7 Documentación Casos de Uso Modulo GIS
Tabla 30.Documentación caso de uso Cargar servicios SIG
No. CU68 Nombre: CARGAR SERVICIOS SIG
Descripción: Desde el modulo GIS, el Administrador del sistema, tendrá a cargo la gestión de cada una de las herramientas que puede ofrecer el sistema respecto al mapa temático. Identificando las peticiones solicitadas por la Fundación Manduco.
Precondición:
Ingresar al sistema usando un nick y password valido.
El administrador deben estar registrado y activo en el sistema.
El usuario deben estar registrado en la Fundación Manduco, con su respectivo aval.
Ingresar al sistema, accediendo al módulo GIS.
Confirmar petición establecida por la Fundación.
Prioridad: El usuario administrador debe acceder al módulo GIS, debe encontrarse activo y debidamente autenticado en el sistema.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2.
Flujo Normal: Flujo Alternativo:
1. Ingresar nick y password valido.
2. Acceder al módulo GIS. 3. Seleccionar opción “Cargar
servicio SIG”. 4. Generar solicitud. 5. Click botón “Completar
proceso”. 6. Aprobar proceso.
1. Validar información. 2. Identificar solicitud. 3. Activar modulo. 4. Generar proceso establecido. 5. Obtener información requerida desde la Base de
datos. 6. Confirmar proceso. 7. Mensaje de notificación.
Postcondición: El sistema notifica al usuario que el proceso se completó de manera satisfactoria, de lo contrario, arroja un mensaje el cual indica que debe efectuar nuevamente el proceso.
82
Tabla 31.Documentación caso de uso Descargar manual de usuario
*No. CU76 Nombre: DESCARGAR MANUAL DE USUARIO
Descripción: El sistema SIG, ofrece a todos los usuarios, invitados o los que se encuentren registrados en la base de datos, a descargar el manual de usuario del aplicativo. El cual les permitirá una correcta y optima manipulación del sistema.
Precondición:
Ingresar al sistema.
Ubicarse en el módulo correspondiente.
Prioridad: Los usuarios deben estar ubicados en los módulos correspondientes, alojados en el sistema.
Casos de Uso Asociados:
Caso de Uso No.1.
Caso de Uso No.2.
Caso de Uso No.4.
Caso de Uso No.29.
Caso de Uso No.31.
Flujo Normal: Flujo Alternativo:
1. Ingresar al sistema. 2. Acceder al módulo
correspondiente. 3. Ubicar opción “Descargar
manual de usuario”. 4. Click botón “Descargar”.
1. Validar información. 2. Identificar solicitud. 3. Activar modulo. 4. Generar proceso establecido. 5. Obtener información petición. 6. Confirmar proceso. 7. Mensaje de notificación.
Postcondición: El sistema notifica al usuario que el proceso se completó de manera satisfactoria, de lo contrario, arroja un mensaje el cual indica que debe efectuar nuevamente el proceso.
4. FASE DE ANALISIS
En la fase de analisis se muestra los diagramas de sencuencia pertinentes a cada
modulo, con sus respectivos diagramas de colaboracion y de actividad que permite
mostrar de una manera mas detallada cada tipo de actividad que se desarrolla en el
sistema. En la documentación encontrara los diagramas de secuencia más destacados
asociados a cada módulo definido en el sistema.
83
4.1.1 Diagramas de secuencia Modulo Principal
Figura 22.Diagrama de Secuencia Validar usuario.
: Administrador : AdministradorInterfaz:login.htmlInterfaz:login.html Logica:formulariosLogica:formularios BD:FManducoBD:FManducoconexionBDconexionBD
1. Solicitar acceso al sistema()
2. Cargar interfaz login()
3. Ingresar nick y password()
4. Validar informacion()
5. Enviar datos administrador()
6. Solicitar Conexion()
7. Abre conexion()
8. Conexion establecida()
9. Seleccionar usuario()
10. Cerrar conexion()
11.Confirmar datos Admin()
12. Confirmar datos Admin()
13. Acceder al Sistema SIG()
84
Figura 23.Diagrama de Secuencia Recuperar contraseña.
: Funcionario : FuncionarioInterfaz:login.htmlInterfaz:login.html Logica:formulari
os
Logica:formulari
os
conexionBDconexionBD BD:FManducoBD:FManduco
1. Solicitar acceso al sistema()
2. Cargar Interfaz()
3. Recordar contraseña()
4. Generar petición()
5. Solicitar información()
6. Formulario recuperar contraseña()
7. Igresar datos solicitados formulario()
8. Validar informacion()
9. Enviar datos funcionario()
10. Solicitar conexion()
11. Abrir conexion()
12. Conexion establecida()
13. Verificar informacion funcionario()
16. Enviar nueva contraseña()
17. Mensaje confirmacion()
14. Datos correctos()
15. Generar nueva contraseña()
85
Figura 24.Diagrama de Secuencia Ingresar opciones invitado.
: Invitado : InvitadoInterfaz:login.htmlInterfaz:login.html Logica:formulariosLogica:formularios conexionBDconexionBD BD:FManducoBD:FManduco
1. Solicitar acceso al sistema()
2. Cargar interfaz()
3. Acceder invitados()
4. Validar solicitud()
5. Enviar solicitud()
6. Solicitar conexion()
7. Abre conexion()
8. Conexion establecida()
9. Identificar opciones invitado()
10. Confirmar opciones()
11. Confirmar modulos()
12. Confirmar modulos()
13. Cargar interfaz modulo()
86
4.1.2 Diagramas de secuencia Modulo Usuario
Figura 25. Diagrama de Secuencia Crear Usuario.
: Administrador : AdministradorInterfaz:DashboardAdmin.phpInterfaz:DashboardAdmin.php Logica:FormulariosLogica:Formularios ConexionBDConexionBD BD:FManducoBD:FManduco
1. Solicitar acceso al sistema()
2. Cargar interfaz()
3. Acceder modulo usuario()
4. Opciones modulo usuario()
5. Seleccionar crear usuario()
6. Validar peticion()
7. Enviar solicitud
8. Solicitar conexion()
9. Abre conexion()
10. Conexion establecida()
11. Cargar formulario registro()
12. Cargar formulario registro()
13. Enviar datos()
14. Validar datos()
15. Enviar datos usuario()
16. Crear usuario()
17. Confirmar registro()
18. Confirmar datos ingresado()
19. Confirmar proceso registro()
20. Notificar registro()
87
Figura 26.Diagrama de Secuencia Consultar Usuario.
: Administrador : AdministradorInterfaz:DashboardAdmin.phpInterfaz:DashboardAdmin.php Logica:FormulariosLogica:Formularios ConexionBDConexionBD BD:FManducoBD:FManduco
1. Solicitar acceso al sistema()
2. Cargar interfaz()
3. Acceder modulo usuario()
4. Opciones modulo usuario()
5. Seleccionar consultar usuario()
6. Validar peticion()
7. Enviar solicitud
8. Solicitar conexion()
9. Abre conexion()
10. Conexion establecida()
11. Cargar formulario consulta()
12. Cargar formulario consulta()
13. Enviar datos()
14. Validar datos()
15. Enviar datos consulta()
16. Select usuario()
17. Cerrar conexion()
18. Confirmar datos()
19. Confirmar consulta()
20. Mostrar informacion()
88
Figura 27.Diagrama de Secuencia Eliminar Usuario.
: Administrador : AdministradorInterfaz:DashboardAdmin.phpInterfaz:DashboardAdmin.php Logica:Eliminar UsuarioLogica:Eliminar Usuario ConexionBDConexionBD BD:FManducoBD:FManduco
1. Solicitar acceso al sistema()
2. Cargar interfaz()
3. Acceder modulo usuario()
4. Opciones modulo usuario()
5. Seleccionar consultar usuario()
6. Validar peticion()
7. Enviar solicitud
8. Solicitar conexion()
9. Abre conexion()
10. Conexion establecida()
11. Cargar formulario consulta()
12. Cargar formulario consulta()
13. Enviar datos()
14. Validar datos()
15. Enviar datos consulta()
16. Select usuario()
17. Cerrar conexion()
18. Confirmar datos()
19. Confirmar consulta()
20. Mostrar informacion()
21. Eliminar usuario()
22. Enviar peticion()
23. Delete usuario()
24. Cerrar conexion()
25. Datos eliminados()
26. Datos eliminados()
27. Confirmar proceso()
89
4.1.3 Diagramas de secuencia Modulo Caso
Figura 28.Diagrama de Secuencia Crear Caso.
: Funcionario : FuncionarioInterfaz:DashboardFuncionarioInterfaz:DashboardFuncionario Logica:CrearCasoLogica:CrearCaso :ConexionBD:ConexionBD BD:FManducoBD:FManduco
1. Solicitar acceso al sistema()
2. Cargar interfaz()
3. Acceder modulo Caso()
4. Opciones modulo Caso()
5. Seleccionar crear Caso()
6. Validar peticion()
7. Enviar solicitud()
8. Solicitar conexion()
9. Abre conexion()
10. Conexion establecida()
11. Cargar fomulario registro()
12. Cargar interfaz formulario registro()
13. Enviar datos()
14. Validar datos()
15. Enviar datos caso()
16. Create caso()
17. Cerrar conexion()
18. Confirmar registro()
19. Confirmar proceso registro()
20. Notificar registro()
90
Figura 29.Diagrama de Secuencia Actualizar Caso
: Funcionario : FuncionarioInterfaz:DashboardFuncionario
.php
Interfaz:DashboardFuncionario
.php
Logica:ActualizarCasoLogica:ActualizarCaso ConexionBDConexionBD BD:FManducoBD:FManduco
23. Cerrar conexion()
24. Dato actualizado()
25. Dato actualizado()
1. Solicitar acceso al sistema()
2. Cargar interfaz()
3. Acceder moduloCaso()
4. Opciones moduloCaso()
5. Seleccionar ConsultarCaso()
6. Validar peticion()
7. Enviar solicitud()
8. Solicitar conexion()
9. Abre conexion()
10. Conexion establecida()
11. Cargar formulario consultaCaso()
12. Cargar interfaz consultaCaso()
13. Enviar datos()
14. Validar datos()
15. Enviar datos consulta()
16. Select Caso()
17. Confirmar datos()
18. Confirmar consultaCaso()
19. Visualizar información()
20. Seleccionar ActualizarCaso()
21. Enviar peticion()
22. Update Caso()
26. ConfirmarprocesoActualizarCaso()
91
Figura 30.Diagrama de Secuencia Insertar registro base de datos.
: Funcionario : FuncionarioInterfaz:DashboardFuncionario.phpInterfaz:DashboardFuncionario.php Logica:ActualizarCasoLogica:ActualizarCaso ConexionBDConexionBD BD:FManducoBD:FManduco
1. Solicitar acceso al sistema()
2. Cargar interfaz()
3. Acceder opcionBasedeDatos()
4. Opciones BasedeDatos()
5. Seleccionar IngresarRegistroBD()
6. Validar peticion()
7. Enviar solicitud registroBD()
8. Solicitar conexion()
9. Abre conexion()
10. Conexion establecida()
11. Cargar formulario registroBD()
12. Cargar interfaz registroBD()
13. Enviar datos()
14. Validar datos()
15. Enviar datos registro()
16. Select tabla()
19. Confirmar consultaCaso()
20. Confirmar registroBD()
17. Cerrar conexion()
18. Confirmar registroBD()
92
4.1.4 Diagramas de secuencia Modulo Consulta
Figura 31.Diagrama de Secuencia Consultar Reporte.
: Administrador : AdministradorInterfaz:DashboardAdmin.phpInterfaz:DashboardAdmin.php Logica:FormulariosLogica:Formularios ConexionBDConexionBD BD:FManducoBD:FManduco
1. Solicitar acceso al sistema()
2. Cargar interfaz()
3. Acceder modulo Consulta()
4. Opciones modulo Consulta()
5. Seleccionar consultar Reporte()
6. Validar peticion()
7. Enviar solicitud consultaReporte()
8. Solicitar conexion()
9. Abre conexion()
10. Conexion establecida()
11. Cargar formulario consulta()
12. Cargar formulario consulta()
15. Enviar datos()
13. Seleccionar tipoReporte()
14. Validar peticion()
20. Mostrar informacion()
17. Enviar datos consulta()
19. Confirmar consulta()
18. Consultar reporte()
17. Cerrar conexion()
18. Confirmar datos()
16. Validar datos()
93
Figura 32.Diagrama de Secuencia Consultar Mapa.
: Usuarios : UsuariosInterfaz:MapaInterfaz:Mapa Logica:FormulariosLogica:Formularios ConexionBDConexionBD BD:FManducoBD:FManduco
1. Solicitar acceso al sistema()
2. Cargar interfaz()
3. Acceder ModuloConsulta()
4. Indicar opcionConsulta()
5. Seleccion ConsultaMapa()
6. Validar peticion()
7. Enviar parametrosConsulta()
8. Solicitar conexion()
9. Abre conexion()
10. Conexion establecida()
11. Cargar formularioConsulta()
12. Cargar interfazFormulario()
13. Establecer parametrosConsulta()
14. Validar datos()
15. Enviar datos()
16. Select parametrosMapa()
17. Arrojar parametros()
18. Confirmar proceso()
19. Confirmar Consulta()
20. Cargar interfazMapa()
94
4.1.5 Diagramas de secuencia Modulo Reporte
Figura 33.Diagrama de Secuencia Efectuar Consulta.
: Usuarios : UsuariosInterfaz:ConsultaInterfaz:Consulta Logica:FormulariosLogica:Formularios :ConexionBD:ConexionBD BD:FManducoBD:FManduco
1. Solicitar servicios()
2.Cargar interfaz()
3. Seleccionar opcionConsulta()
4. Validar peticion()
5. Enviar peticion()
6. Establecer conexion()
7. Abre Conexion()
8. Conexion establecida()
9. Habilitar formularioConsulta()
10. Interfaz Consulta()
11. Definir tipoConsulta()
12. Validar Datos()
13. Enviar datos()
14. Select FManduco()
15. Cerrar Conexion()
16. Arrojar resultado()
17. Cargar interfazEfectuarConsulta()
95
4.1.6 Diagramas de secuencia Modulo Conteo
Figura 34.Diagrama de Secuencia Crear Reporte sistema SIG.
: Administrador : AdministradorInterfaz:DashboardAdminInterfaz:DashboardAdmin Logica:FormulariosLogica:Formularios :ConexionBD:ConexionBD BD:FManducoBD:FManduco
1. Solicitar servicio SIG()
2. Cargar interfaz()
3. Seleccionar ModuloConteo()
4. Habilitar Opciones ModuloConteo()
5. Seleccionar opcion Crear reporte sistemaSIG()
6. Validar peticion()
7. Enviar peticion()
8. Solicitar conexion()
9. Abre conexion()
10. Conexion establecida()
11. Activar parametros reporte()
12. Activar interfaz CrearReporte()
13. Indicar parametrosReporte()
14. Enviar datos()
15. Select BD FManduco()
16. Cerrar Conexion()
17. Proceso satisfactorio()
18. Cargar informacion()
19. Ilustrar informacion reporte sistemaSIG()
20. Solicitud descargarReporte()
21. Validar solicitud()
22. Enviar reporte()
23. Cargar reporte en formato pdf()
24. Confirmar descargarReporte()
96
4.1.7 Diagramas de secuencia Modulo GIS
Figura 35. Diagrama de Secuencia Cargar servicios SIG.
: Administrador : AdministradorInterfaz:DashboardAdminInterfaz:DashboardAdmin Logica:OpcionesLogica:Opciones :ConexionBD:ConexionBD BD:FManducoBD:FManduco
1. Solicitar servicio SIG()
2. Cargar interfaz()
3. Seleccionar moduloSIG()
4. Habilitar opciones moduloSIG()
5. Seleccionar opcion CargarserviciosSIG()
6. Validar peticion()
7. Establecer parametros cargar SIG()
8. Solicitar conexion()
9. Abre conexion()
10. Conexion establecida()
11. Habilitar serviciosSIG()
12. Cargar interfaz serviciosSIG()
13. Seleccionar solicitud servicio SIG()
14. Validar servicioSIG()
15. Enviar parametro()
16. Select opcion()
17. Cerrar conexion()
18. Confirmar proceso()
19. Confirmar peticion()
20. Confirmar notificacion()
97
4.2 Diagramas De Colaboración
Los diagramas de colaboración muestran interacciones organizadas alrededor de los roles, es
decir, muestra cómo las instancias específicas de las clases trabajan juntas para conseguir un
objetivo común e implementa las asociaciones del diagrama de clases mediante el paso de
mensajes de un objeto a otro.
4.2.1 Diagramas de Colaboracion Modulo Principal
Figura 36.Diagrama de Colaboración Validar Usuario.
Figura 37.Diagrama de Colaboración Recuperar contraseña.
Interfaz:log
in.html
Logica:form
ularios
BD:FMa
nduco
: Administrador
conexion
BD
1: 1. Solicitar acceso al sistema()
2: 2. Cargar interfaz login()
3: 3. Ingresar nick y password()
4: 4. Validar informacion()
5: 5. Enviar datos administrador()
6: 6. Solicitar Conexion()
8: 8. Conexion establecida()
9: 9. Seleccionar usuario()
11: 11.Confirmar datos Admin()
12: 12. Confirmar datos Admin()
13: 13. Acceder al Sistema SIG()
7: 7. Abre conexion()
10: 10. Cerrar conexion()
: Funcionario
Interfaz:log
in.htmlLogica:form
ularios
conexion
BD
BD:FMa
nduco
1: 1. Solicitar acceso al sistema()
2: 2. Cargar Interfaz()
3: 3. Recordar contraseña()4: 4. Generar petición()
5: 5. Solicitar información()6: 6. Formulario recuperar contraseña()
7: 7. Igresar datos solicitados formulario()
8: 8. Validar informacion()
9: 9. Enviar datos funcionario()
10: 10. Solicitar conexion()
11: 11. Abrir conexion()
12: 12. Conexion establecida()
13: 13. Verificar informacion funcionario()
14: 14. Datos correctos()
15: 15. Generar nueva contraseña()
16: 16. Enviar nueva contraseña()17: 17. Mensaje confirmacion()
98
Figura 38.Diagrama de Colaboración Ingresar opciones invitado.
4.2.2 Diagramas de Colaboracion Modulo Usuario
Figura 39.Diagrama de Colaboración Crear Usuario.
: Invitado
Interfaz:log
in.html
Logica:form
ularios
conexion
BD
BD:FMa
nduco
1: 1. Solicitar acceso al sistema()
2: 2. Cargar interfaz()
3: 3. Acceder invitados()
4: 4. Validar solicitud()
5: 5. Enviar solicitud()
6: 6. Solicitar conexion()
7: 7. Abre conexion()
8: 8. Conexion establecida()
9: 9. Identificar opciones invitado()
10: 10. Confirmar opciones()
11: 11. Confirmar modulos()
12: 12. Confirmar modulos()13: 13. Cargar interfaz modulo()
: Administrador
Interfaz:Dashboa
rdAdmin.php
Logica:For
mularios
Conexio
nBDBD:FMa
nduco
1: 1. Solicitar acceso al sistema()
2: 2. Cargar interfaz()
3: 3. Acceder modulo usuario()
4: 4. Opciones modulo usuario()
5: 5. Seleccionar crear usuario()
6: 6. Validar peticion()
7: 7. Enviar solicitud
8: 8. Solicitar conexion()
9: 9. Abre conexion()
10: 10. Conexion establecida()
11: 11. Cargar formulario registro()
12: 12. Cargar formulario registro()
13: 13. Enviar datos()
14: 14. Validar datos()
15: 15. Enviar datos usuario()
16: 16. Crear usuario()
17: 17. Confirmar registro()
18: 18. Confirmar datos ingresado()
19: 19. Confirmar proceso registro()
20: 20. Notificar registro()
99
Figura 40.Diagrama de Colaboración Consultar Usuario.
Figura 41.Diagrama de Colaboración Eliminar Usuario.
: Administrador
Interfaz:Dashboa
rdAdmin.php
Logica:Formularios
Conexio
nBD
BD:FManduco
6: 6. Validar peticion()14: 14. Validar datos()
1: 1. Solicitar acceso al sistema()3: 3. Acceder modulo usuario()
5: 5. Seleccionar consultar usuario()13: 13. Enviar datos()
2: 2. Cargar interfaz()4: 4. Opciones modulo usuario()
12: 12. Cargar formulario consulta()20: 20. Mostrar informacion()
7: 7. Enviar solicitud15: 15. Enviar datos consulta()
11: 11. Cargar formulario consulta()19: 19. Confirmar consulta()
8: 8. Solicitar conexion()
18: 18. Confirmar datos()
9: 9. Abre conexion()
17: 17. Cerrar conexion()
10: 10. Conexion establecida()
16: 16. Select usuario()
: Administrador
Interfaz:Dashboa
rdAdmin.php
Logica:Elimin
ar UsuarioConexio
nBD
BD:FMa
nduco
6: 6. Validar peticion()14: 14. Validar datos()
1: 1. Solicitar acceso al sistema()3: 3. Acceder modulo usuario()
5: 5. Seleccionar consultar usuario()13: 13. Enviar datos()
21: 21. Eliminar usuario()
2: 2. Cargar interfaz()4: 4. Opciones modulo usuario()
12: 12. Cargar formulario consulta()20: 20. Mostrar informacion()27: 27. Confirmar proceso()
7: 7. Enviar solicitud15: 15. Enviar datos consulta()
22: 22. Enviar peticion()
11: 11. Cargar formulario consulta()19: 19. Confirmar consulta()26: 26. Datos eliminados()
8: 8. Solicitar conexion()
18: 18. Confirmar datos()25: 25. Datos eliminados()
9: 9. Abre conexion()
17: 17. Cerrar conexion()24: 24. Cerrar conexion()
10: 10. Conexion establecida()
16: 16. Select usuario()23: 23. Delete usuario()
100
4.2.3 Diagramas de Colaboracion Modulo Caso
Figura 42.Diagrama de Colaboración Crear Caso.
Figura 43.Diagrama de Colaboración Actualizar Caso.
: Funcionario
Interfaz:Dashboar
dFuncionarioLogica:CrearCaso
:ConexionBD
BD:FManduco
6: 6. Validar peticion()14: 14. Validar datos()
1: 1. Solicitar acceso al sistema()3: 3. Acceder modulo Caso()
5: 5. Seleccionar crear Caso()13: 13. Enviar datos()
2: 2. Cargar interfaz()4: 4. Opciones modulo Caso()
12: 12. Cargar interfaz formulario registro()20: 20. Notificar registro()
7: 7. Enviar solicitud()15: 15. Enviar datos caso()
11: 11. Cargar fomulario registro()19: 19. Confirmar proceso registro()
8: 8. Solicitar conexion()
18: 18. Confirmar registro()
9: 9. Abre conexion()
17: 17. Cerrar conexion()
10: 10. Conexion establecida()
16: 16. Create caso()
Interfaz:Dashboard
Funcionario.php
Logica:ActualizarCas
o
ConexionBD
BD:FMa
nduco
: Funcionario
6: 6. Validar peticion()14: 14. Validar datos()
7: 7. Enviar solicitud()15: 15. Enviar datos consulta()
21: 21. Enviar peticion()
11: 11. Cargar formulario consultaCaso()18: 18. Confirmar consultaCaso()
25: 25. Dato actualizado()
8: 8. Solicitar conexion()
24: 24. Dato actualizado()
9: 9. Abre conexion()
23: 23. Cerrar conexion()
10: 10. Conexion establecida()17: 17. Confirmar datos()
16: 16. Select Caso()22: 22. Update Caso()
1: 1. Solicitar acceso al sistema()3: 3. Acceder moduloCaso()
5: 5. Seleccionar ConsultarCaso()13: 13. Enviar datos()
20: 20. Seleccionar ActualizarCaso()
2: 2. Cargar interfaz()4: 4. Opciones moduloCaso()
12: 12. Cargar interfaz consultaCaso()19: 19. Visualizar información()
26: 26. ConfirmarprocesoActualizarCaso()
101
Figura 44.Diagrama de Colaboración Insertar registro base de datos.
4.2.4 Diagramas de Colaboracion Modulo Consultas
Figura 45.Diagrama de Colaboración Consultar Reporte.
: Funcionario
Interfaz:DashboardFuncionario.php
Logica:Actuali
zarCaso
Conexio
nBD
BD:FManduco
1: 1. Solicitar acceso al sistema()
2: 2. Cargar interfaz()
3: 3. Acceder opcionBasedeDatos()
4: 4. Opciones BasedeDatos()
5: 5. Seleccionar IngresarRegistroBD()
6: 6. Validar peticion()
8: 8. Solicitar conexion()
9: 9. Abre conexion()
10: 10. Conexion establecida()
12: 12. Cargar interfaz registroBD()
13: 13. Enviar datos()
14: 14. Validar datos()
16: 16. Select tabla()
17: 17. Cerrar conexion()
18: 18. Confirmar registroBD()20: 20. Confirmar registroBD()
7: 7. Enviar solicitud registroBD()15: 15. Enviar datos registro()
11: 11. Cargar formulario registroBD()19: 19. Confirmar consultaCaso()
: Administrador
Interfaz:Dashboa
rdAdmin.php
Logica:For
mularios
Conexio
nBD
BD:FMa
nduco
6: 6. Validar peticion()14: 14. Validar peticion()16: 16. Validar datos()
1: 1. Solicitar acceso al sistema()3: 3. Acceder modulo Consulta()
5: 5. Seleccionar consultar Reporte()13: 13. Seleccionar tipoReporte()
15: 15. Enviar datos()
2: 2. Cargar interfaz()4: 4. Opciones modulo Consulta()
12: 12. Cargar formulario consulta()22: 20. Mostrar informacion()
7: 7. Enviar solicitud consultaReporte()17: 17. Enviar datos consulta()
11: 11. Cargar formulario consulta()21: 19. Confirmar consulta()
8: 8. Solicitar conexion()
20: 18. Confirmar datos()
9: 9. Abre conexion()
19: 17. Cerrar conexion()
10: 10. Conexion establecida()
18: 18. Consultar reporte()
102
Figura 46.Diagrama de Colaboración Consultar Mapa.
4.2.5 Diagramas de Colaboracion Modulo Reporte
Figura 47.Diagrama de Colaboración Efectuar Consulta.
Interfaz:Mapa
Logica:For
mularios
ConexionBDBD:FMa
nduco
: Usuarios
1: 1. Solicitar acceso al sistema()
2: 2. Cargar interfaz()
3: 3. Acceder ModuloConsulta()
4: 4. Indicar opcionConsulta()
5: 5. Seleccion ConsultaMapa()
6: 6. Validar peticion()
7: 7. Enviar parametrosConsulta()
8: 8. Solicitar conexion()
9: 9. Abre conexion()
10: 10. Conexion establecida()
11: 11. Cargar formularioConsulta()
12: 12. Cargar interfazFormulario()
13: 13. Establecer parametrosConsulta()
14: 14. Validar datos()
15: 15. Enviar datos()
16: 16. Select parametrosMapa()
17: 17. Arrojar parametros()
18: 18. Confirmar proceso()
19: 19. Confirmar Consulta()
20: 20. Cargar interfazMapa()
: Usuarios
Interfaz:Co
nsulta
Logica:For
mularios
:Conexio
nBD
BD:FMa
nduco
1: 1. Solicitar servicios()
2: 2.Cargar interfaz()
3: 3. Seleccionar opcionConsulta()
4: 4. Validar peticion()
5: 5. Enviar peticion()
6: 6. Establecer conexion()
7: 7. Abre Conexion()
8: 8. Conexion establecida()
9: 9. Habilitar formularioConsulta()
10: 10. Interfaz Consulta()
11: 11. Definir tipoConsulta()
12: 12. Validar Datos()
13: 13. Enviar datos()
14: 14. Select FManduco()
15: 15. Cerrar Conexion()
16: 16. Arrojar resultado()
17: 17. Cargar interfazEfectuarConsulta()
103
4.2.6 Diagramas de Colaboracion Modulo Conteo
Figura 48.Diagrama de Colaboración Crear reporte sistema SIG.
4.2.7 Diagramas de Colaboracion Modulo GIS
Figura 49.Diagrama de Colaboración Cargar servicios SIG.
: Administrador
Interfaz:DashboardAdmin Logica:Formularios
:Conexio
nBD
BD:FMa
nduco
1: 1. Solicitar servicio SIG()
2: 2. Cargar interfaz()
3: 3. Seleccionar ModuloConteo()
4: 4. Habilitar Opciones ModuloConteo()
5: 5. Seleccionar opcion Crear reporte sistemaSIG()
6: 6. Validar peticion()
7: 7. Enviar peticion()
8: 8. Solicitar conexion()
9: 9. Abre conexion()
10: 10. Conexion establecida()
11: 11. Activar parametros reporte()
12: 12. Activar interfaz CrearReporte()
13: 13. Indicar parametrosReporte()
14: 14. Enviar datos()
15: 15. Select BD FManduco()
16: 16. Cerrar Conexion()
17: 17. Proceso satisfactorio()
18: 18. Cargar informacion()
19: 19. Ilustrar informacion reporte sistemaSIG()
20: 20. Solicitud descargarReporte()
21: 21. Validar solicitud()
22: 22. Enviar reporte()
23: 23. Cargar reporte en formato pdf()
24: 24. Confirmar descargarReporte()
: Administrador
Interfaz:DashboardAdminLogica:Opciones
:Conexio
nBD
BD:FMa
nduco
6: 6. Validar peticion()
14: 14. Validar servicioSIG()
1: 1. Solicitar servicio SIG()3: 3. Seleccionar moduloSIG()
5: 5. Seleccionar opcion CargarserviciosSIG()13: 13. Seleccionar solicitud servicio SIG()
2: 2. Cargar interfaz()4: 4. Habilitar opciones moduloSIG()12: 12. Cargar interfaz serviciosSIG()
20: 20. Confirmar notificacion()
7: 7. Establecer parametros cargar SIG()15: 15. Enviar parametro()
11: 11. Habilitar serviciosSIG()19: 19. Confirmar peticion()
8: 8. Solicitar conexion()
18: 18. Confirmar proceso()
9: 9. Abre conexion()
17: 17. Cerrar conexion()
10: 10. Conexion establecida()
16: 16. Select opcion()
104
4.3 Diagramas de Actividad
Representa el comportamiento interno de una operacion o de un caso de uso, bajo la
forma de un desarrollo por etapas,agrupadas secuencialmente. El proposito del diagrama
de actividad es modelar el flujo de tareas y modelar las operaciones. En la
documentación encontrara los diagramas de actividad más destacados asociados en el
sistema.
4.3.1 Diagramas de actividad Validar Usuario
Figura 50.Diagrama de actividad Validar Usuario.
105
4.3.2 Diagramas de actividad Recordar Constraseña
Figura 51.Diagrama de actividad Recordar Contraseña.
106
4.3.3 Diagramas de actividad Recordar Constraseña
Figura 52.Diagrama de actividad Ingresar opciones invitado.
4.3.4 Diagramas de actividad Crear Usuario
Figura 53.Diagrama de actividad Crear Usuario.
107
4.3.5 Diagramas de actividad Consultar Usuario
Figura 54.Diagrama de actividad Consultar Usuario.
108
4.3.6 Diagramas de actividad Eliminar Usuario
Figura 55.Diagrama de actividad Eliminar Usuario.
109
4.3.7 Diagramas de actividad Crear Caso
Figura 56.Diagrama de actividad Crear Caso.
110
4.3.8 Diagramas de actividad Actualizar Caso
Figura 57.Diagrama de actividad Actualizar Caso.
111
4.3.9 Diagramas de actividad Consultar Mapa
Figura 58.Diagrama de actividad Consultar Mapa.
112
4.4 Diagramas de Estado
Los diagramas de estado sirven para identificar cada una de las rutas o caminos que
puede tomar un flujo de información luego de ejecutarse cada proceso.
Figura 59.Diagrama de Estado Modulo gestionar usuarios.
Figura 60.Diagrama de Estado Modulo Gestionar Casos.
Gestionar
Usuarios
Registrado
sistema
Consultar
Actualizar
Eliminar
Deshabilitar
Gestionar
Caso
Registrado
Consultar
Actualizar
Eliminar
Deshabilitar
113
Figura 61.Diagrama de Estado Cargar Mapa.
Figura 62.Diagrama de Estado Consultar Manual de Usuario.
5. FASE DE DISEÑO
En la fase de diseño se elaboran los diagramas de interacción que muestran gráficamente
como los objetos se comunicaran entre ellos a fin de cumplir con los requerimientos.
5.1 Lista inicial de clases
Login
ConexiónBD
DashboardAdmin
DashboardFuncionario
DashboardInvitado
Caso
Reportes
RegistroBD
o Contexto
o Victima
o Persona
o Etnia
o Profesión
o Filiación
o Organización
o Vinculo_estado
o Sector_social
Modulo
SIG
Cargar
Mapa
Creado
Descargar manual de
usuario sistema SIG
114
5.2 Modelo de interfaz
En la figura, se muestra el modelo interfaz en el cual cumplen las siguientes reglas de
navegación: Todas las páginas que componen el sistema se enlazan a la página
ConexionBD.php, y este a su vez hace referencia a los archivos DashboardAdmin.php,
DashboardFuncionario.php y DashboardInvitado.php, en los cuales estos archivos
efectúan todos los proceso solicitados por el sistema, y de esa forma habilitan los
módulos anteriormente tratados.
Figura 63.Diagrama Modelo de Interfaz.
Login.html ConexionBD.php DashboardFuncionario.php
Vinculo_estado.php
Usuario.php
Contexto.php
Etnia.php
Filiacion.phpOrganizacion.php
Profesion.php
Reportes.php
DashboardAdmin.php
SectorSocial.php
DashboardInvitado.php
Consulta.php
Caso.php
Victima.php
Persona.php
115
5.3 Modelo Objeto Entidad-Relación
Un diagrama o modelo entidad-relación es una herramienta para el modelado de datos
de un sistema de información. Estos modelos expresan entidades relevantes para un
sistema de información así como sus interrelaciones y propiedades.
Dado que no se puede visualizar en su totalidad el modelo entidad relación de la base de
datos BDManduco, anexo al documento, va incluido un documento titulado AnexoER.pdf
el cual permite visualizar el modelo en su totalidad.
Figura 64.Diagrama Modelo Entidad Relación.
116
5.4 Diccionario de datos
Tabla 32.Diccionario de datos
NOMBRE TABLA COLUMNAS PROPIEDAD TIPO DATO
usuario id_usu Llave primaria serial
nick varchar(150)
password varchar(64)
nombre varchar(150)
descripcion varchar(200)
estado varchar(15)
email varchar(50)
id_rol Llave foránea integer
rol id_rol Llave primaria serial
nombre varchar(20)
descripcion varchar(50)
opcion id_opcion Llave primaria serial
descripcion varchar(50)
id_cabeza integer
nomid varchar(150)
opcion_rol id_opcion Llave foránea integer
id_rol Llave foránea integer
region id_region Llave primaria serial
nombre varchar(25)
descripcion varchar(50)
departamento id_dept Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
id_region Llave foránea integer
latitud float
longitud float
subregion id_subregion Llave primaria serial
nombre varchar(25)
117
descripcion varchar(50)
NOMBRE TABLA COLUMNAS PROPIEDAD TIPO DATO
municipio id_muni Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
id_dept Llave foránea integer
latitud float
longitud float
id_subregion Llave foránea integer
frontera id_fron Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
latitud float
longitud float
profesion id_prof Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
sector_social id_sects Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
filiacion id_fili Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
tipo_organización id_tporgan Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
organización id_orgn Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
id_tporgan Llave foránea integer
118
NOMBRE TABLA COLUMNAS PROPIEDAD TIPO DATO
vinculo_estado id_vines Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
etnia id_etnia Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
tipo_fuente id_tfuente Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
fuente id_fuente Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
enlace varchar(100)
id_tfuente Llave foránea integer
rango_edad id_rangoe Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
limiteinferior integer
limitesuperior integer
resultado_agresion id_resagre Llave primaria serial
nombre varchar(50)
descripcion varchar(150)
contexto id_conte Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
antecedente id_antece Llave primaria serial
nombre varchar(100)
descripcion varchar(200)
119
NOMBRE TABLA COLUMNAS PROPIEDAD TIPO DATO
intervalo_tiempo id_intet Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
rango varchar(50)
tipo_frontera id_tfront Llave primaria serial
nombre varchar(100)
sitio varchar(100)
tipo varchar(1)
id_fron Llave foránea integer
tipo_clase id_tclase Llave primaria serial
nombre varchar(100)
descripcion varchar(1000)
clase id_clase Llave primaria serial
nombre varchar(100)
id_dept Llave foránea integer
id_muni Llave foránea integer
id_tclase Llave foránea integer
tipo_violencia id_tviole Llave primaria serial
nombre varchar(100)
nombrecorto varchar(25)
descripcion varchar(150)
parametro_reportec id_paramrc Llave primaria serial
rotulo varchar(100)
id_tviole Llave foránea integer
clasificacion varchar(100)
tipificacion id_tipif Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
id_tviole Llave foránea integer
120
NOMBRE TABLA COLUMNAS PROPIEDAD TIPO DATO
tparentesco id_tparen Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
nombrecorto varchar(25)
trelacion varchar(2)
caso id_caso Llave primaria serial
titulo varchar(100)
fecha date
hora varchar(25)
duracion varchar(25)
relato varchar(1500)
nconfiabilidad varchar(25)
nesclarecimiento varchar(25)
nimpunidad varchar(25)
ninformacion varchar(50)
bienes varchar(200)
id_intet integer
tilugar varchar(1)
id_fuente Llave foránea integer
fecha_consulta date
enlace_consulta varchar(100)
ubicación_caso id_ubic Llave primaria serial
lugar varchar(260)
sitio varchar(260)
id_caso Llave foránea integer
id_dept Llave foránea integer
id_muni Llave foránea integer
id_subregion Llave foránea integer
id_clase Llave foránea integer
latitud float
longitud float
informacion varchar(1000)
actor_armado id_actora Llave primaria serial
nombre varchar(100)
121
descripcion varchar(150)
NOMBRE TABLA COLUMNAS PROPIEDAD TIPO DATO
tipo_fpublica id_tfpu Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
id_actora Llave foránea integer
tipo_grupo_armado id_tgarm Llave primaria serial
nombre varchar(100)
descripcion varchar(150)
id_actora Llave foránea integer
ejnacional id_ejena Llave primaria serial
nombre varchar(150)
division integer
brigada varchar(30)
batallon varchar(100)
id_muni integer
id_tfpu Llave foránea integer
descripcion varchar(200)
fuerza_naval id_faerea Llave primaria serial
nombre varchar(150)
fuerzan varchar(100)
comando varchar(100)
escuela varchar(100)
bnaval varchar(100)
boperativas varchar(100)
id_muni Llave foránea integer
id_tfpu Llave foránea integer
descripcion varchar(200)
fuerza_aerea id_fnaval Llave primaria serial
nombre varchar(150)
comando_aereo integer
grupo_aereo integer
escuadron varchar(100)
id_muni Llave foránea integer
122
id_tfpu Llave foránea integer
descripcion varchar(200)
NOMBRE TABLA COLUMNAS PROPIEDAD TIPO DATO
presunto_responsablecaso id_prescaso Llave foránea integer
id_caso Llave foránea integer
id_actora Llave foránea integer
id_tgarm Llave foránea integer
id_tfpu Llave foránea integer
descripcion varchar(250)
persona id_perso Llave primaria serial
nombres varchar(150)
apellidos varchar(150)
anionac integer
mesnac varchar(25)
dianac integer
edad integer
sexo varchar(1)
id_dept Llave foránea integer
id_subregion Llave foránea integer
id_muni Llave foránea integer
id_clase Llave foránea integer
tipodocumento varchar(2)
ndocumento varchar(25)
victima id_vict Llave primaria serial
hijos integer
id_prof Llave foránea integer
id_sects Llave foránea integer
id_fili Llave foránea integer
id_organ Llave foránea integer
id_vines Llave foránea integer
id_etnia Llave foránea integer
id_caso Llave foránea integer
id_actora Llave foránea integer
id_perso Llave foránea integer
numpersonas integer
orientacionsexual char(1)
123
descripcion varchar(1000)
NOMBRE TABLA COLUMNAS PROPIEDAD TIPO DATO
victima_colectiva id_victcole Llave primaria serial
no_personas integer
descripcion varchar(100)
id_prescaso Llave foránea integer
antecedente_caso id_antece Llave foránea integer
id_caso Llave foránea integer
antecedente_victima id_antece Llave foránea integer
id_vict Llave foránea integer
escrito_caso id_escaso Llave primaria serial
fecha date
id_ubic Llave foránea integer
id_fuente Llave foránea integer
id_caso Llave foránea integer
antecedente_aarmado id_antece Llave foránea integer
id_actora Llave foránea integer
rangoe_comunidad id_rangoe Llave foránea integer
id_victcole Llave foránea integer
filiacion_comunidad id_fili Llave foránea integer
id_victcole Llave foránea integer
ssocial_comunidad id_sects Llave foránea integer
id_victcole Llave foránea integer
organización_comunidad id_orgn Llave foránea integer
id_victcole Llave foránea integer
vestado_comunidad id_vines Llave foránea integer
id_victcole Llave foránea integer
frontera_caso id_fron Llave foránea integer
124
id_caso Llave foránea integer
NOMBRE TABLA COLUMNAS PROPIEDAD TIPO DATO
descripcion_frontera id_desfront Llave primaria serial
id_fron Llave foránea integer
lugar varchar(50)
sitio varchar(50)
tipo varchar(1)
noticia id_notic Llave primaria serial
texto varchar(2000)
enlace varchar(100)
guerrilla id_guerr Llave primaria serial
comando varchar(100)
bloque varchar(100)
frente varchar(100)
compania varchar(100)
columna varchar(100)
id_dept Llave foránea integer
id_subregion Llave foránea integer
alias varchar(200)
caso_contexto id_conte Llave foránea integer
id_caso Llave foránea integer
persona_tparentesco persona1 Llave foránea integer
persona2 Llave foránea integer
id_tparen Llave foránea integer
caso_resultadoagre id_caso Llave foránea integer
id_resagre Llave foránea integer
caso_tipifi id_caso Llave foránea integer
id_tipif Llave foránea integer
caso_noticia id_caso Llave foránea integer
id_notic Llave foránea integer
125
6. FASE DE IMPLEMENTACIÓN
La fase de implementación muestra el empaquetado físico de las partes que hacen parte del sistema, en unidades sustituibles y sus elementos físicos del sistema mediante componentes, así como sus interfaces y dependencias entre componentes. Los componentes son piezas reutilizables de alto nivel a partir de las cuales se puede construir el sistema. El Sistema SIG fue diseñado basándose en el patrón de arquitectura MVC, para que de esta manera, en un futuro se permita la posibilidad de expandir o implementar nuevos módulos. En la carpeta Plataforma manipulamos todo los archivos correspondientes a la presentación, en decir, las clases con extensión .php (interfaz); la carpeta Formularios está constituida por archivos con extensión .php los cuales ejercen y controlar el flujo de información, además en la carpeta formulario, cuenta con el archivo conexión.php el cual es el encargado de ejercer comunicación entre la plataforma SIG y la base de datos PostgreSQL.
6.1 Diagrama de Paquetes
Un diagrama de paquetes muestra como un sistema está dividido en agrupaciones
lógicas mostrando las dependencias entre esas agrupaciones. Dado que normalmente
un paquete está pensado como un directorio, los diagramas de paquetes suministran una
descomposición de la jerarquía lógica de un sistema.
126
Figura 65.Diagrama de Paquetes.
6.2 Diagrama de Despliegue
El modelo de despliegue es un modelo de objetos que describe la distribución física del
sistema en términos de cómo se distribuye y la funcionalidad entre los nodos de computo.
El modelo de despliegue se utiliza como entrada fundamental en las actividades de
diseño e implementación debido a que la distribución del sistema tiene una influencia
principal en su diseño.
Vista-Plataforma
DashboardAdmin DashboardFuncionario DashboarInvitado
Controlador
ConexionBD
Logica
Php
Formularios
127
Figura 66.Diagrama de Despliegue.
6.3 Diagrama de Componentes
El diagrama de componentes muestra las dependencias entre los componentes respecto
a un conjunto de módulos que ofrece el sistema, siendo en algunos casos la interfaces,
estructura operacional, base de datos, entre otras. Si las dependencias entre
componentes se hacen a través de interfaces, los componentes se pueden sustituir por
otros mecanismos que realicen las mismas funciones.
128
Figura 67.Diagrama de Componentes.
7. FASE DE PRUEBA
Las Pruebas son básicamente un conjunto de actividades dentro del desarrollo del
sistema donde se evalúa la funcionalidad y los procesos que se desarrollaron.
7.1 Modulo Principal
Tabla 33. Pruebas Modulo Principal
Prueba
Dirigida por: Norberto Novoa Asistente Estado
Hora Inicio: 12:10 pm Juan Sierra Proceso OK
Hora Fin: 12:30 pm Terminada SI
Concepto Revisar el funcionamiento del Módulo principal.
ACCIÓN ELEMENTO A
PRUEBA
Resultado esperado Perfil Estado
Navegador
WebDashboard
Admin
Dashboard
Funcionario
Dashboard
Invitado
BD
PostgreSQL
PostGIS
Quatum
GIS
ConexionBD
Login
img
129
Login al Sistema Formulario
Login
El usuario ingresa su nick y
password si este es correcto el
sistema le permite el acceso.
Administr
ador
OK
Enlace invitado Acceso
invitado
Los usuarios que no se
encuentren registrados en el
sistema, tendrán acceso al SIG,
mediante el enlace de “Invitado”
Invitado Pendiente
Errores En el formulario de login se detectó que la opción lista de selección en el cual el usuario confirma que tipo de rol tiene asignado, no se estaba ejecutando. El sistema no validaba este proceso.
Correcciones Se ajustó la validación de la lista de selección para que identifique el tipo de rol asignado al usuario.
7.2 Modulo Usuario
Tabla 34.Pruebas Modulo Usuario
Prueba
Dirigida por: Norberto Novoa Asistente Estado
Hora Inicio: 12:45 pm Juan Yepes Proceso OK
Hora Fin: 13:15 pm Terminada SI
Concepto Revisar el funcionamiento del Módulo Usuario.
ACCIÓN ELEMENTO A
PRUEBA
Resultado esperado Perfil Estado
Insertar
usuario
Formulario
Usuario
El usuario acreditado como
Administrador, ingresa a la
opción Registro, clic en Usuarios;
Selecciona la opción de insertar
usuario, completa el formulario
de registro.
Administr
ador
OK
Actualizar
Usuario
Formulario
Usuario
El usuario accede desde la
opción Inicio-Datos Personales,
Administr
ador
OK
130
al formulario de actualización
de datos básicos.
Errores El formulario de inserción de usuarios no estaba validad el tipo de usuario en la opción desplegable.
Correcciones Se ajustó la validación del select rol. Asignando correctamente la opción indicada.
7.3 Modulo Casos
Tabla 35.Pruebas Modulo Casos
Prueba
Dirigida por: Norberto Novoa Asistente Estado
Hora Inicio: 12:10 pm Juan Yepes Proceso OK
Hora Fin: 13:05 pm Terminada SI
Concepto Revisar el funcionamiento del Módulo Caso.
ACCIÓN ELEMENTO A
PRUEBA
Resultado esperado Perfil Estado
Insertar Caso Formulario
Registro Caso
El sistema valido que tenga
credenciales de Funcionario, da
clic a la opción Registro-Casos-
Insertar Caso; Diligencia el
formulario completo.
Funcionar
io
OK
Consultar Caso Formulario
Gestión Caso
El usuario usando sus
credenciales habilitadas por la
Fundación selecciona la opción
del Consultar caso.
Funcionar
io
OK
Errores Al momento de capturar todos los datos solicitados en el formulario Insertar Caso, la base de datos no registraba la información.
Correcciones Configuración y validación de campos del formulario Insertar Caso, para que permitiera el ingreso de datos.
131
7.4 Modulo Consulta
Tabla 36.Pruebas Modulo Consulta
Prueba
Dirigida por: Norberto Novoa Asistente Estado
Hora Inicio: 13:10 pm Juan Sierra Proceso OK
Hora Fin: 13:35 pm Terminada SI
Concepto Revisar el funcionamiento del Módulo Consulta.
ACCIÓN ELEMENTO A
PRUEBA
Resultado esperado Perfil Estado
Consultar Caso Formulario
Caso
Efectúa las consultas de los
casos usando el mapa SIG.
Funcionar
io,
Administr
ador
OK
Consultar
Registros Base
de Datos
Formulario
Gestión BD
Accediendo a la opción Base de
datos, clic en Registros, los
usuarios que tengan
credenciales de acceso tendrán
la opción de visualizar los datos
usados.
Funcionar
io,
Administr
ador
OK
Errores Al realizar una consulta, de un caso específico, se obtenía la información de manera correcta pero no escribía la información en el mapa.
Correcciones Se verifica error en el formato de los datos de coordenadas, y se modifica el formato para dar solución.
132
7.5 Modulo GIS
Tabla 377.Pruebas Modulo GIS
Prueba
Dirigida por: Edwin Castro Asistente Estado
Hora Inicio: 9:45 am Juan Sierra Proceso OK
Hora Fin: 11:20 am Terminada SI
Concepto Revisar el funcionamiento del Módulo GIS.
ACCIÓN ELEMENTO A
PRUEBA
Resultado esperado Perfil Estado
Cargar Mapa Cargar Mapa El sistema hace el llamado a la
herramienta de
georreferenciación para que el
módulo SIG obtenga la utilidad.
Administr
ador
OK
Consultar Mapa Examinar
Mapa
Los usuarios tienen el acceso al
mapa digital, el cual les ofrece
diferentes vistas.
Funcionar
io
OK
Consulta en el
Mapa
Formulario
Consulta GIS
Dando clic a la opción Sistema
SIG, luego a la consultar Mapa, el
sistema habilita el modulo y le
ofrece un tipo de formulario el
cual filtrara los datos según lo
solicitado.
Administr
ador
Funcionar
io
Invitado
OK
Errores Al momento de efectuar el llamado de los datos, por parte del mapa, no arrojaba la ubicación establecida.
Correcciones Se efectúan las respectivas verificaciones de los datos del formulario como los datos de la ubicación para dar una ubicación exacta del hecho.
133
8. CONCLUSIONES
Una correcta recolección de requerimientos e historias de usuario, tiene gran repercusión en el desarrollo del proyecto, ya que según su calidad se puede tener un menor rango de contratiempos en los cronogramas.
El análisis del sistema geográfico actual a través de los diagramas de casos de
uso y de objetos, facilitó la determinación de los requerimientos ya que a través de
ellos se realizó la identificación, definición y recolección de los verdaderos
requisitos necesarios para el desarrollo de la aplicación, que se centran en el
usuario y sus necesidades.
El separar un sistema por módulos nos permitió establecer un control más fácil y eficiente de los roles de usuario ahorrando líneas de código y mejorando la estructura del sistema.
Llevar plantillas de formularios permite agilizar el diseño visual de la aplicación y ayuda a llevar uniformidad en el sistema en general, lo que lo hace más cómodo para el usuario.
A causa del desarrollo del sistema geográfico se afianzaron los conocimientos obtenidos en el proceso de la formación académica, permitiendo procesar todos los modelos posibles sujeto a las necesidades establecidas.
La importancia de la sistematización de la información permite optimizar y mejorar considerablemente la calidad en la atención de cada usuario el cual tiene acceso al sistema geográfico.
A través del modelo relacional para el diseño de las bases de datos se definen
todas las entidades que conforman el sistema y sus atributos, ya que estos
atributos contienen una serie de información que permite la relación e intercambio
de información entre las entidades.
Dado al proceso efectuado para el desarrollo del proyecto acerca del análisis y
programación de los sistemas de información geográficos nos permitió adquirir
nuevos conocimientos de gran utilidad en la formación de la experiencia
profesional consigo la oportunidad laboral.
134
El desarrollo del sistema geográfico permitió a la fundación la posibilidad de registrar toda la información de los eventos de violaciones a derechos humanos (DDHH) existentes.
135
9. BIBLIOGRAFÍA
LAS ONG ANTE LA SITUACIÓN DE LOS DERECHOS HUMANOS EN COLOMBIA: DIFICULTADES Y RETOS [En Línea]. [Citado el 25 de mayo de 2015], Disponible en: https://loshilosdelmundo.files.wordpress.com/2012/10/las-ong-ante-la-situacic3b3n-de-los-derechos-humanos-en-colombia_-dificultades-y-retos.pdf
DERECHOS HUMANOS EN COLOMBIA [En Línea]. [Citado el 25 de mayo de
2015]. Disponible en: http://javiervillegasposada.com/derechos-humanos.pdf
GEORREFERENCIACIÓN [En Línea]. [Citado el 25 de mayo de 2015]. Disponible en: http://www.urbipedia.org/index.php?title=Georreferenciaci%C3%B3n.
MODELO VISTA CONTROLADOR [En línea]. [Citado el 25 de mayo de 2015]. Disponible en: http://diccionario.sensagent.com/Modelo%20Vista%20Controlador/es-es/
SISTEMAS DE INFORMACIÓN GEOGRÁFICA PARA LA GESTIÓN DE LA INFORMACIÓN [En Línea]. [Citado el 26 de mayo de 2015]. Disponible en: http://www.medigraphic.com/pdfs/acimed/aci-2009/aci095g.pdf.
INTRODUCCIÓN AL TRATAMIENTO DE DATOS ESPACIALES EN HIDROLOGÍA [En Línea]. [Citado el 26 de mayo de 2015]. Disponible en: https://books.google.com.co/books/about/Introduccion_al_tratamiento_de_datos_esp.html?id=87BeTf_cWS8C&redir_esc=y.
Diagramas de actividades UML [En Línea]. [Citado el 30 de julio de 2015]. Disponible en: https://msdn.microsoft.com/es-co/library/dd409360.aspx
Estructura de los SIG [En Línea]. [Citado el 11 de junio de 2015]. Disponible en: http://www.miliarium.com/Proyectos/Nitratos/Modelos/SIG/TiposSIG.asp
METODOLOGIA RATIONAL UNIFIED PROCESS (RUP) [En Línea]. [Citado el 11 de junio de 2015]. Disponible en: http://www.usmp.edu.pe/publicaciones/boletin/fia/info49/articulos/RUP%20vs.%20XP.pdf
MANUAL DE APRENDIZAJE QGIS [En Línea]. [Citado el 18 de junio de 2015]. Disponible en: http://docs.qgis.org/2.2/es/docs/training_manual/
136
CODIFICACION DE DIVISION POLITICA-ADMINISTRATIVA DE COLOMBIA (DIVIPOLA) [En Línea]. [Citado el 21 de junio de 2015]. Disponible en: http://geoportal.dane.gov.co:8084/Divipola/
DOCUMENTACION PHP-POSTGRESQL [En Línea]. [Citado el 21 de junio de 2015]. http://php.net/manual/es/book.pgsql.php