juan carlos sierra gutierrez juan pablo yepes...

136
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

Upload: others

Post on 08-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 2: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 3: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

3

Nota de aceptación.

_______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________ _______________________________

_______________________________

Firma del jurado

_______________________________ Firma del jurado

_______________________________

Firma del Tutor

Page 4: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 5: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 6: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 7: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 8: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 9: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

9

Tabla 36.Pruebas Modulo Consulta ............................................................................. 131

Tabla 37.Pruebas Modulo GIS ......................................... ¡Error! Marcador no definido.

Page 10: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 11: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 12: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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).

Page 13: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 14: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 15: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 16: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 17: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 18: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 19: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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)

Page 20: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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]

Page 21: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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]

Page 22: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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].

Page 23: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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].

Page 24: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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].

Page 25: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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].

Page 26: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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].

Page 27: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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].

Page 28: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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:

Page 29: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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].

Page 30: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 31: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 32: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

32

1.11 CRONOGRAMA

Page 33: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 34: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 35: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 36: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 37: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

37

2.2 MÓDULO USUARIO

Figura 2.Diagrama de procesos Módulo Usuario

Page 38: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 39: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

39

2.3 MÓDULO CASOS

Figura 3.Diagrama de procesos Módulo Casos

Page 40: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 41: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

41

2.4 MÓDULO CONSULTA

Figura 4.Diagrama de procesos Módulo Consulta

Page 42: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 43: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

43

2.5 MÓDULO REPORTE

Figura 5.Diagrama de procesos Módulo Reporte

Page 44: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 45: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

45

2.6 MÓDULO CONTEO

Figura 6.Diagrama de procesos Módulo Reporte

Page 46: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 47: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

47

2.7 MÓDULO GIS

Figura 7.Diagrama de procesos Módulo SIG

Page 48: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 49: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 50: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 51: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 52: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 53: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 54: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 55: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 56: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 57: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 58: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 59: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

59

Figura 9.Casos de uso Invitado.

3.4.2 DEPURACIÓN CASOS DE USO MÓDULO USUARIO

Figura 10.Casos de uso Registrado.

Page 60: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

60

Figura 11.Casos de uso Administrador.

3.4.3 DEPURACIÓN CASOS DE USO MÓDULO CASO

Figura 12.Casos de uso Administrador.

Page 61: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

61

Figura 13.Casos de uso Funcionario.

3.4.4 DEPURACIÓN CASOS DE USO MÓDULO CONSULTA

Figura 14.Casos de uso Administrador.

Page 62: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

62

Figura 15.Casos de uso Invitado.

3.4.5 DEPURACIÓN CASOS DE USO MÓDULO REPORTE

Figura 16.Casos de uso Administrador.

Page 63: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

63

Figura 17.Casos de uso Funcionario.

3.4.6 DEPURACIÓN CASOS DE USO MÓDULO CONTEO

Figura 18.Casos de uso Administrador.

Page 64: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

64

Figura 19.Casos de uso Funcionario.

3.4.7 DEPURACIÓN CASOS DE USO MÓDULO GIS

Figura 20.Casos de uso Administrador.

Page 65: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 66: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 67: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 68: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 69: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 70: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 71: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 72: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 73: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 74: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 75: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 76: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 77: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 78: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 79: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 80: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 81: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 82: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 83: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 84: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 85: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 86: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 87: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 88: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 89: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 90: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 91: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 92: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 93: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 94: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 95: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 96: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 97: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 98: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 99: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 100: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 101: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 102: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 103: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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()

Page 104: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 105: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

105

4.3.2 Diagramas de actividad Recordar Constraseña

Figura 51.Diagrama de actividad Recordar Contraseña.

Page 106: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 107: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

107

4.3.5 Diagramas de actividad Consultar Usuario

Figura 54.Diagrama de actividad Consultar Usuario.

Page 108: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

108

4.3.6 Diagramas de actividad Eliminar Usuario

Figura 55.Diagrama de actividad Eliminar Usuario.

Page 109: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

109

4.3.7 Diagramas de actividad Crear Caso

Figura 56.Diagrama de actividad Crear Caso.

Page 110: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

110

4.3.8 Diagramas de actividad Actualizar Caso

Figura 57.Diagrama de actividad Actualizar Caso.

Page 111: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

111

4.3.9 Diagramas de actividad Consultar Mapa

Figura 58.Diagrama de actividad Consultar Mapa.

Page 112: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 113: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 114: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 115: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 116: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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)

Page 117: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 118: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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)

Page 119: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 120: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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)

Page 121: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 122: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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)

Page 123: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 124: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 125: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 126: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 127: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 128: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 129: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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

Page 130: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 131: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 132: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 133: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 134: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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.

Page 135: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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/

Page 136: JUAN CARLOS SIERRA GUTIERREZ JUAN PABLO YEPES VEGArepository.udistrital.edu.co/bitstream/11349/7439/1/... · 2019-07-26 · JUAN CARLOS SIERRA GUTIERREZ 20081078093 JUAN PABLO YEPES

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