Vous êtes sur la page 1sur 118

UNIVERSIDAD TCNICA DE MACHALA

FACULTAD DE INGENIERA CIVIL


ESCUELA DE INFORMTICA
<<< TESIS DE GRADO >>>
PREVIO A LA OBTENCIN DEL TTULO DE:
INGENIERO DE SISTEMAS

TITULO:
DISEO E IMPLEMENTACIN DE UN SISTEMA PARA EL CONTROL DE
MINAS ANTIPERSONALES BAJO LA PLATAFORMA GIS EN LA CIUDAD DE
ARENILLAS PARA EL CENTRO DE CAPACITACN CECAI DE LA CIUDAD
DE SANTA ROSA, PROVINCIA DE EL ORO, UTILIZANDO HERRAMIENTAS
OPENSOURCE, UTILIZANDO LA METODOLOGIA RUP.

AUTORA:
MARIA FERNANDA LANDIN PACHECO

TUTOR:
ING. MARIUXI ZEA ORDOEZ

CO-TUTOR:
ECON. GALO MORENO

MACHALA

EL ORO -

ECUADOR

2014
CERTIFICACIN DEL TUTOR

Ing. Sist. Mariuxi Zea Ordoez. Catedrtica de la Escuela de Informtica


de la Universidad Tcnica de Machala.

CERTIFICA:
Que el presente trabajo de titulacin denominado DESARROLLO E
IMPLEMENTACIN
DE
UN
SISTEMA
DE
INFORMACIN
GEOGRFICA PARA EL CONTROL DE MINAS ANTIPERSONALES EN
LA CIUDAD DE HUAQUILLAS PARA EL CENTRO DE CAPACITACIN
CECAI DE LA CIUDAD DE SANTA ROSA, PROVINCIA DE EL ORO,
UTILIZANDO HERRAMIENTAS OPENSOURCE, ha sido prolijamente
revisado y corregido de conformidad a las normas pertinentes, por tanto
se autoriza su presentacin para la aprobacin y sustentacin del mismo.

Ing. Sist. Mariuxi Zea Ordoez


TUTOR DEL TRABAJO DE TITULACIN

CERTIFICACIN DEL CO-TUTOR


Econ. Galo Moreno Sotomayor. Catedrtico de la Escuela de Informtica
de la Universidad Tcnica de Machala

CERTIFICA:
Que el presente trabajo de titulacin denominado DESARROLLO E
IMPLEMENTACIN
DE
UN
SISTEMA
DE
INFORMACIN
GEOGRFICA PARA EL CONTROL DE MINAS ANTIPERSONALES EN
LA CIUDAD DE HUAQUILLAS PARA EL CENTRO DE CAPACITACIN
CECAI DE LA CIUDAD DE SANTA ROSA, PROVINCIA DE EL ORO,
UTILIZANDO HERRAMIENTAS OPENSOURCE, ha sido prolijamente
revisado y corregido de conformidad a las normas pertinentes, por tanto
se autoriza su presentacin para la aprobacin y sustentacin del mismo.

Econ. Galo Moreno Sotomayor.


CO-TUTOR DEL TRABAJO DE TITULACIN

APROBACIN DE AUTORA

Los conceptos desarrollados en este trabajo, as como todo el estudio e


implementacin de este Proyecto, son de exclusiva responsabilidad del
Autor. Machala. 3 de Septiembre del 2014

Mara Fernanda Landin Pacheco


AUTOR

DEDICATORIA

Dedico ante todo este trabajo a Dios por haber permitido llegar a cumplir
esta meta en mi vida, a mi madre que ha estado en todo momento
dndome el apoyo tanto econmico como anmico, y se ha esforzado
tanto para poder darme mi estudios, y ms que todo a mi hijo porque por
l y para el siempre sern mis esfuerzos.

AGRADECIMIENTO

Agradezco a todos quienes se involucraron en la realizacin de mi tesis,


principalmente al centro de Capacitacin CECAI por haber dado la
oportunidad de trabajar con ellos y realizar mi tema con ellos.
A la Escuela de Informtica por haberme dado las herramientas para
poder terminar mis estudios en este largo tiempo,
A mis profesores por ayudarme en mi formacin acadmica, impartiendo
sus conocimientos ensendonos a ser unos ingenieros en sistemas con
valores y tica dispuestos a trabajar con tica y profesionalismo,

RESUMEN

Se desarroll para el Centro de Capacitacin Informtica (CECAI) un


sistema de informacin geogrfica va Web de la ciudad de Santa Rosa,
provincia de El oro, con la utilizacin de frameworks de cdigo abierto y
orientado a objetos. El sistema fue creado para automatizar y facilitar la
el registro de informacin georeferencia de coordenadas de las reas
donde se encuentran sembradas las minas antipersonales

debido al

conflicto entre Ecuador y Per. El acceso es restringido solo podr ser


visitado por personal autorizado militar,

gracias a la implementacin

tecnolgica que ha permitido el procesamiento de datos y la difusin


rpida y eficaz de la informacin a travs del internet, obteniendo
resultados concretos, precisos y exactos en el menor tiempo posible, as
como tambin permitir a sus usuarios un fcil acceso. Por tal motivo, se
plante el desarrollo de un sistema informtico que sistematice y procese
gilmente la mayora de estas operaciones mediante el uso de los
Sistemas de Informacin Geogrfico (GIS) para la captura de datos. El
sistema se dise a travs de la metodologa RUP (Proceso Racional
Unificado), el lenguaje de Programacin orientada a objetos PHP y
POSTGIS como administrador de Base de datos.
Fue diseado teniendo presente la seguridad de la informacin, sobre
todo cuando se trata de sistemas basados en la web, puesto que stos
resultan

especialmente

vulnerables

los

ataques

de

usuarios

malintencionados. Este sistema permitir que las operaciones que


diariamente se efectan dentro de la empresa, sean realizadas en la
menor cantidad de tiempo posible y aprovechando la mayor cantidad de
recursos humanos y tecnolgicos presentes en la institucin.
Por lo cual este sistema cuenta con

tcnicas de autenticacin,

encriptacin de datos, comunicacin segura y validacin para disminuir el


riesgo y reducir los daos en caso de un ataque al sistema.
ABSTRACT

INDICE

CERTIFICA.......................................................................................II
CERTIFICA.......................................................................................II
CAPTULO I: MARCO REFERENCIAL......................................................15

1.1 JUSTIFICACIN.............................................................................15
1.2 PLANTEAMIENTO DEL PROBLEMA............................................17
1.2.1 PROBLEMA CENTRAL........................................................................17
1.2.2 PROBLEMAS PARTICULARES............................................................17

1.3 PREGUNTAS CIENTFICAS...........................................................18


1.3.1 PREGUNTA CENTRAL........................................................................18
1.3.2 PREGUNTAS PARTICULARES.............................................................18

1.4 ALCANCE......................................................................................19
CAPITULO II: MARCO TERICO............................................................20

2.1 ANTECEDENTES DE LA EMPRESA.............................................20


2.1.1 ANTECEDENTES HISTORICOS DE LA EMPRESA.................................20
2.1.3
VISION........................................................................................22
2.1.4 ORGANIGRAMA.................................................................................22
2.1.5
UBICACIN.................................................................................24

2.2 ANTECEDENTES CONCEPTUALES.............................................25


2.2.1SISTEMA DE INFORMACIN GEOGRFICA (SIG).................................25
2.2.1.1 CARACTERSTICAS DE LAS SIG......................................................25
2.2.1.2 VENTAJAS DE LOS SISTEMAS DE INFORMACIN GEOGRFICA................26
2.2.1.3 DESVENTAJAS DE LA SIG........................................................................ 27
2.2.1.4 FUNCIONAMIENTO DE LA SIG..................................................................27
2.2.1.5 CREACIN DE DATOS.............................................................................. 28
2.2.1.6 REPRESENTACION DE LOS DATOS..........................................................28
2.2.1.7 TIPOS DE SISTEMAS DE INFORMACIN GEOGRFICA.............................29
2.2.1.7.1 MODELOS RASTER...........................................................................29
2.2.1.7.2 MODELOS VECTORIALES..................................................................29

2.2.2 PROCESOS A AUTOMATIZAR............................................................30


2.2.2.1 CARTOGRAFA........................................................................................ 30
2.2.2.2 CARTOGRAFIA DIGITAL............................................................................30
2.2.2.3 CLASIFICACIN DE LOS MAPAS SEGN SU FUNCION...............................31
2.2.2.3.1 CARTAS........................................................................................... 31
2.2.2.3.2 MAPAS............................................................................................. 31
2.2.2.3.3 PLANOS........................................................................................... 31
2.2.2.3.4 ATLAS.............................................................................................. 31
2.2.2.4 AREAS PELIGROSAS.............................................................................. 31
2.2.2.4.1 REAS GEOGRFICAS MINADAS.....................................................31
2.2.2.4.2 MINAS ANTIPERSONALES................................................................32

2.2.3 SOFTWARE DE SISTEMAS DE INFORMACIN....................................33


2.2.3.1 TIPOS DE SISTEMAS INFORMATICOS.......................................................33
2.2.3.2 SISTEMAS OPEN SOURCE.......................................................................34
2.2.3.2.1 TIPOS DE SOFTWARE OPEN SOURCE...............................................35
2.2.3.2.2 TIPOS DE SOFTWARE DISPONIBLE EN LA ACTUALIDAD....................35
2.2.3.2.3 LICENCIAS....................................................................................... 36
2.2.3.3 LENGUAJES DE PROGRAMACION...........................................................36
2.2.3.3.1 PHP (HIPERTEXT PREPROCESSOR)..................................................36

2.2.3.3.2 PHP FRENTE A OTROS LENGUAJES DE PROGRAMACION..................37


2.2.3.4 FRAMEWORK.......................................................................................... 38
2.2.3.4.1 FRAMEWORK CAKE PHP..................................................................38
2.2.3.4.2 VENTAJAS DEL CAKEPHP.................................................................40
2.2.3.4.3 CAKE PHP Y OTROS FRAMEWORK....................................................41
2.2.3.5 BASE DE DATOS...................................................................................... 41
2.2.3.5.1 GESTOR DE BASE DE DATOS POSTGRE............................................42
2.2.3.5.2 CARACTERSTICAS DE POSTGRE.....................................................42

2.2.3.5.3 VENTAJAS DE POSTGRE..............................................................43


2.2.3.5.4 PORQUE UTILIZAMOS POSTGREE?..............................................44
2.2.3.6 BASE DE DATOS POSTGIS..............................................................44
2.2.3.6.1 PRINCIPALES FUNCIONES DEL POSTGIS......................................45
2.2.3.6.2 OTRAS FUNCIONES DE POSTGIS.................................................46
2.2.3.7 MySQL...........................................................................................46
2.2.3.7.1CARACTERSTICAS DE MYSQL.....................................................46

2.2.3.8 SERVIDORES WEB..................................................................47


2.2.3.8.1 SERVIDOR WEB APACHE..............................................................47
2.2.3.8.1.1 CARACTERSTICAS DE APACHE.................................................48
2.2.3.8.1.2 VENTAJAS.................................................................................49
2.2.3.9 SISTEMAS DE INFORMACION GEOGRAFICO....................................50
2.2.3.9.1 QUANTUM GIS (QGIS)..................................................................50
2.2.3.9.1.1 CARACTERSTICAS DEL QGIS....................................................50
2.2.3.9.1.2 QGIS Y OTROS SISTEMAS DE INFORMACION GEOGRAFICA.......50
2.2.3.9.2 MAP SERVER Y SU APLICACIN A LOS SIG.................................51
2.2.3.9.2.1 CARACTERSTICAS DE MAPSERVER..........................................51
2.2.3.9.2.2 FUNCIONAMIENTO DEL PROGRAMA...............................................52

2.2.4 METODOLOGAS DE DESARROLLO DEL SOFTWARE..........................53


2.2.4.1 LENGUAJE UNIFICADO DE MODELADO UML)...................................53
2.2.4.1.1 DESCRIPCIN DE LOS DIAGRAMAS..............................................55
2.2.4.1.2 DIAGRAMA DE CASOS DE USO...................................................57
2.2.4.1.3 DIAGRAMA DE CLASES................................................................58
2.2.4.1.4 DIAGRAMA DE OBJETOS..............................................................58
2.2.4.1.5 DIAGRAMAS DE COMPORTAMIENTO............................................58
2.2.4.1.6 DIAGRAMAS DE IMPLEMENTACIN..............................................59
2.2.4.2 METODOLOGIA RUP (RATIONAL UNIFIED PROCESS).................................59

2.2.4.2.1 VENTAJAS...................................................................................60
2.2.4.2.2 FASES DEL RUP..........................................................................60
2.2.4.2.2.1 FASE DE INICIO..........................................................................61
2.2.4.2.2.1.1 MODELADO DEL NEGOCIO................................................61
2.2.4.2.2.1.2 REQUISITOS........................................................................62
2.2.4.2.2.2 FACE DE ELABORACIN............................................................62
2.2.4.2.2.2.1 ANLISIS Y DISEO.............................................................63
2.2.4.2.2.3 FASE DE CONSTRUCCIN..........................................................64
2.2.4.2.2.3.1 IMPLEMENTACIN...............................................................64
2.2.4.2.2.3.2 PRUEBAS............................................................................64
2.2.4.2.2.3.3 DESPLIEGUE......................................................................64
2.2.4.2.2.4 FASE DE TRANSICIN................................................................65
2.2.4.2.3 VENTAJAS DE LA RUP ENTRE OTRAS METODOLOGIAS.....................65

CAPITULO III: DESARROLLO................................................................67

3.1 FASE DE INICIO.............................................................................67


3.1.1 PROPOSITO, ALCANCE Y OBJETIVOS................................................67
3.1.2 SUPOSICIONES Y RESTRICCIONES...................................................67
3.1.3
ORGANIZACIN DEL PROYECTO.................................................68
3.1.3.1. PARTICIPANTES DEL PROYECTO.............................................................68
3.1.3.2 INTERFACES EXTERNAS......................................................................... 68

3.1.4 ESTIMACIONES DEL PROYECTO........................................................68


3.1.5 PLAN DEL PROYECTO.......................................................................70
3.1.5.1 PLAN DE FASES..................................................................................... 70

3.1.6 CALENDARIO DEL PROYECTO...........................................................71


3.1.7 SEGUIMIENTO Y CONTROL DEL PROYECTO......................................74
3.1.7.1 GESTIN DE REQUISITOS.......................................................................74
3.1.7.2 CONTROL DE PLAZOS.............................................................................75

3.2 FASE DE ELABORACION..............................................................75


3.2.1 MODELADO DEL DEPARTAMENTO....................................................75
3.2.2 MODELO DE CASOS DE USO DEL NEGOCIO......................................76
3.2.3 MODELO DE DOMINIO DEL NEGOCIO.................................................76

3.3 FASE DE CONSTRUCCION...........................................................76


3.3.1 REQUISITOS....................................................................................76
3.3.2 POSICIONAMIENTO...........................................................................77
3.3.2.1SENTENCIAS QUE DEFINEN EL PROYECTO...............................................77
3.3.2.2 SENTENCIAS QUE DEFINEN LA POSICION DEL PRODUCTO.......................78

3.3.3 DESCRIPCION DE STAKEHOLDERS Y USUARIOS...............................78


3.3.3.1 RESUMEN DE STAKEHOLDER..................................................................79
3.3.3.2 RESUMEN DE USUARIOS.........................................................................79
3.3.3.4 ENTORNO DE USUARIO...........................................................................79
3.3.3.5 PERFIL DE STAKEHOLDER...................................................................... 80
3.3.3.6 PERFIL DE USUARIO............................................................................... 80

3.3.4 DESCRIPCION GLOBAL DEL PRODUCTO............................................81


3.3.4.1 PERSPECTIVA DEL PRODUCTO................................................................81
3.3.4.2 RESUMEN DE CARACTERISTICAS............................................................81

3.3.5 MODELO DE CASOS DE USO.............................................................82


3.3.6 MODELO DE DOMINIO.......................................................................84
3.3.7 MODELO DE OBJETO........................................................................85
3.3.8 ESPECIFICACION DE CASOS DE USO................................................86
3.3.9 DIAGRAMA DE CLASES...................................................................102

3.4 FASE DE CONTRUCCION...........................................................103


3.4.1 IMPLEMENTACION..........................................................................103
3.4.1.1 DISEO DE PROTOTIPOS DE LAS INTERFACES......................................103
3.4.1.2 DIAGRAMA DE PAQUETES....................................................................108
3.4.1.3 DIAGRAMA DE COMPONENTES COMUNES...........................................108
3.4.1.4 DIAGRAMA DE DESPLIEGUES...............................................................108

3.5 FASE DE TRANSICCION.............................................................109


3.5.1 ELEMENTOS DE SOFTWARE EN EL AMBIENTE DE PRUEBA.............109
3.5.2 ESPECIFICACIONES DE CASOS DE PRUEBA...................................110
CAPITULO IV: EVALUACION DE RESULTADOS........................................114

4.1 ENCUESTA REALIZADA A LOS DIRECTIVOS DEL CECAI.......114

10

4.2 ENCUESTA REALIZADA A LOS USUARIOS DEL SISTEMA.....115


CONCLUSIONES.............................................................................116
RECOMENDACIONES.......................................................................117
BIBLIOGRAFIA...............................................................................118

NDICE DE TABLAS
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla

1.-Clasificacin del software................................................35


2.- Comparacin de Caractersticas de PHP.......................37
3.- Comparacin de Caractersticas de CAKEPHP............41
4.- Postgrees y Oracle..........................................................44
5.- Funciones espaciales/topolgicas................................46
6.- Servidor apache vs IIS.....................................................48

11

Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla

7.- Cuadro comparativo ARGIS, GVSIG Y QGIS.................51


8.- Comparacin de metodologas........................................66
9.- Costos de Hardware.........................................................68
10.- Costo de software..........................................................69
11.- Otros gastos...................................................................69
12.- Hitos e Iteraciones........................................................70
13.- Fases del modelo RUP y descripcin de hitos...........71
14.- Actividades en la fase inicio........................................73
15.- Actividades en la fase de Elaboracin.......................74
16.-Sentencias del Proyecto.................................................77
17.- Utilidad del Sistema.......................................................78
18.- Descripcin y responsabilidad del Stakeholder........79
19.- Descripcin de Usuarios del Sistema..........................79
20.- Caractersticas del Stakeholder...................................80
21.- Caractersticas de Usuario Administrador.................80
22.- Caractersticas de Usuario............................................81
23.-Resumen de Caractersticas del sistema.....................81
24.- Caso de Uso Visualizar Inicio........................................86
25.- Caso de Uso Ingresar Sistema....................................87
26.-Caso de Uso Visualizar Cartografa..............................88
27.-Caso de Uso Eliminar Coordenadas..............................89
28.- Caso de Uso Editar Coordenadas.................................90
29.- Caso de Uso Ingresar Nuevas Coordenadas..............91
30.- Caso de Uso Eliminar Coordenadas.............................92
31.- Caso de Uso Administrar...............................................93
32.-Caso de Uso Generar Reportes....................................94
33.- Caso de Uso Imprimir Reportes...................................95
34.-Caso de Uso Modificar Reportes...................................96
35.- Caso de Uso Eliminar Reportes....................................97
36.- Caso de Uso Visualizar Reportes.................................98
37.- Caso de Uso Sistema de Coordenadas........................99
38.-Caso de Uso Eliminar Coordenadas............................100
39.- Caso de Uso Editar Sistema Coordenadas...............101
40.- Requisitos del Sistema...............................................109
41.- Prueba de Ingreso al sistema.....................................110
42.-Prueba de Ingreso de Coordenadas...........................111
43.- Prueba de Impresin de Reportes.............................112
44.- Prueba de Creacin de Reportes...............................113

12

NDICE DE FIGURAS

Figura 1.- Organigrama del Centro de Capacitacin Ceca.........................23


Figura 2.- Croquis del Centro de Capacitacin Cecai................................24
Figura 3.- Modelo de representacin de datos.........................................29
Figura 4.- Modelo general del Sistema Informacin...................................33
Figura 5.- Ejecucin de PHP.................................................................37
Figura 6.- Portada de Cake PHP............................................................39
Figura 7.- Portada de Apache................................................................48
Figura 8.- Desarrollo de UML, con sus versiones......................................55
Figura 9.-Diagramas de Lenguaje de Modelado Unificado..........................57
Figura 10.- Notacin de diagrama de Casos de Uso.................................58
Figura 11.- Fases y Disciplinas del RUP................................................61
Figura 12.- Pgina de Inicio................................................................104
Figura 13.- Pagina de Informacin.......................................................105
Figura 14.- Ingresar Password...........................................................105
Figura 15.- Mapas...........................................................................106
Figura 16.- Edicin de Coordenadas....................................................107
Figura 17.-Pagina de Administracin...............................................108
Figura 18.- Generacin de Reportes............................................108

Captulo I: MARCO REFERENCIAL


1.1 JUSTIFICACIN

13

En muchos pases del mundo tienen una campaa de erradicacin de


minas antipersonales, ya que despus de un conflicto las minas pueden
estar activas despus de 50 aos, haciendo cada ao a millones de
personas alrededor del mundo sufrir mutilaciones, o hasta la muerte.
Existen muchos convenios en los diferentes pases del mundo, un claro
ejemplo es Colombia que se encuentra
Realizando un desminado de todo su territorio, mediante decreto firmado
en Ottawa
Nuestro pas est realizando de la misma manera el desminado despus
del conflicto con Per. Existen muchas ciudades en las cuales se est
realizando el desminado por parte del cuerpo de Ingenieros Cotopaxi N68,
el cual est realizando el desminado en la ciudad de Morona Santiago,
donde se encontraron 5 objetivos.
En la provincia de El Oro se est trabajando en el desminado lo cual est
encargado el cuerpo Militar de este territorio. Con el avance Tecnolgico
se ha creado los sistemas geo referenciados que han ayudado en muchos
ambientes de trabajo en todas las especialidades y en todos los
organismos del pas.
El Centro de capacitacin CECAI ha visto la necesidad de crear un
sistema que ayude a las personas que realizan esta ardua labor. A
Sabiendas de que el personal militar encargado del desminado necesita
un sistema que permita registrar y visualizar las reas peligrosas ubicadas
en el cantn Arenillas, facilitando el desminado en esta rea.
Por este motivo se plantea el siguiente Tema de Tesis:

DISEO E

IMPLEMENTACIN DE UN SISTEMA PARA EL CONTROL DE MINAS


ANTIPERSONALES BAJO LA PLATAFORMA GIS EN LA CIUDAD DE
ARENILLAS PARA EL CENTRO DE CAPACITACN CECAI DE LA
CIUDAD DE SANTA ROSA, PROVINCIA DE EL ORO, UTILIZANDO
HERRAMIENTAS OPENSOURCE, UTILIZANDO LA METODOLOGIA
14

RUP, con la finalidad de mejorar

y garantizar la seguridad en la

informacin, haciendo eficientemente el tratamiento de los datos


geogrficos generados por el sistema georeferencial.
El

sistema

permite

controlar

la

veracidad

de

la

informacin

georeferenciada ingresada en el sistema. Existe actualmente muchos


sistemas que permite realizar tipo de tareas similares, los ms utilizados
son los de los municipios los cuales los emplean para localizar tierras,
poblacin, la utilizacin de este tipo de sistemas est dando un cambio
relativo al hecho de localizar ms directamente algn punto de cualquier
lugar.

15

1.2 PLANTEAMIENTO DEL PROBLEMA


1.2.1 PROBLEMA CENTRAL
En la actualidad a nivel internacional los pases se han preocupado por
realizar una campaa de desminado Humanitario. Las minas en mucho de
los pases en conflicto an se encuentran sembradas en las fronteras.
Nuestro pas como muchos han delegado al personal militar de las
fuerzas terrestres para que realicen esta tarea muy delicada y peligrosa,
los cuales no cuentan con herramientas suficientes para poder realizar
esta labor con eficiencia, y eficacia que ayude con el proceso de registro
de las minas sembradas en las diferentes reas de combate en el cantn
Arenillas.
El registro de las minas dentro de las reas peligrosas ha sido realizada
de modo manual a travs del uso de planos geogrficos impresos y
mapas. En la mayora de los casos esta tarea la realiza una persona
encargada la cual debe solicitar y/o enviar informacin a terceras
personas, este proceso de solicitud con lleva una espera innecesaria de
tiempo y en algunos de los peores casos se produce una prdida de
informacin, lo cual constituye prdida de tiempo y dinero. Otro factor que
impide la realizacin de un buen rastreo, son la exactitud con que se
manejan las coordenas en papel, no existe ningn sistema que controle la
veracidad de coordenadas, y el relevo de personal que realiza el cuerpo
militar impide llevar a cabalidad un buen empleo de los registros
geogrficos.
El centro de capacitacin CECAI no cuenta con los recursos suficientes
para proveer de un sistema que automatice la informacin geogrfica
obtenida del desminado en el cantn Arenillas.

16

17

1.2.2 PROBLEMAS PARTICULARES

No existe informacin precisa ni suficiente para realizar los reportes de


desminado

No cuentan con un sistema disponible que facilite la realizacin de


esta actividad

El trabajo es demasiado tedioso para quienes se encuentran


realizando el desminado, ya que se delega el ingreso de informacin a
terceros.

Existe demasiada perdida de informacin, quedando inconsistente los


registros.

Los datos encontrados no son relevantes ni exactos ya que la tarea


de registros de la informacin no se encuentra automatizada ni utiliza
informacin geogrfica detallada

No existe ningn sistema que se ajuste a las necesidades requeridas


por el personal militar.

1.3 PREGUNTAS CIENTFICAS

1.3.1 PREGUNTA CENTRAL


De qu manera el sistema para el control de minas beneficiara al
personal militar que realiza la accin de desminado?

1.3.2 PREGUNTAS PARTICULARES


a) Qu diseo dinmico se utilizar para las interfaces de
usuarios?
b) Qu tipo de tecnologa se acopla ms al sistema?

18

c) Con que tipos de coordenadas se utilizara el sistema?


d) Qu tipo de seguridad se utilizar para evitar la prdida de
informacin?
e) Cmo acelerar las bsquedas?
f) Qu nivel de conocimientos tiene el personal para manejar
este tipo de sistemas
1.4 ALCANCE
Dado que nuestro trabajo de investigacin tiene como objetivo
automatizar los procesos de registro de puntos geogrficos para mejorar
el desempeo en la ubicacin de minas antipersonales del cantn
Arenillas.
El proceso de diseo del sistema estar basado en la metodologa RUP,
la cual permitir una participacin ms activa del usuario del sistema, as
como nos dar las pautas para recopilar a cabalidad los requerimientos
del mismo.
La recopilacin de informacin se realizar mediante la utilizacin de la
tecnologa de GPS, que ayudarn a la recoleccin de datos geogrficos
que se encuentran dentro de las reas peligrosas del cantn arenillas.
Debe contar con una base de datos lo suficientemente compacta y
normalizada para evitar la redundancia de informacin y seguridad, y que
soporte la administracin e ingreso de informacin geogrfica. Adems las
funciones principales del sistema es la generacin de reportes de puntos
georeferencados con su informacin pertinente, es decir el registro de las
minas desactivadas y/o activadas se han localizado. Entre la generacin
de reportes tenemos datos importantes. Este sistema est conformado
por datos referenciales a un punto de referencia del plano cartesiano de X
y Y, en lo cual el contenido estar basado en:

19

* Coordenadas UTMWGS84 terrestres


* rea aproximada(m2)
* Cantidad de minas existentes
* Poblaciones Cercanas
* Tipo de minas
* Procedencia de la minas
* Ao de siembra
* Observaciones
* Minas perdidas
* Minas Levantadas
* Situacin (Activo/desactivado)
Todo reporte adems de realizarse visualmente se efectuar en forma
impresa.
Los mdulos utilizados para nuestro sistema son los siguientes:

GESTION DE ADMINISTRADOR
PROCESO DE CREACIN DE USUARIO
* REGISTRO DE ADMINISTRADOR
GESTION DE REPORTES
* TIPO DE DESTRUCCIONES
* ESTUDIOS REALIZADOS
* PERSONAL
GESTION DE COORDENADAS
* SISTEMA DE COORDENAS
* COORDENADAS
* CANTONES
* PROVINCIAS
* PARROQUIAS
* RECINTO

20

Capitulo II: MARCO TERICO


2.1 ANTECEDENTES DE LA EMPRESA
2.1.1 ANTECEDENTES HISTORICOS DE LA EMPRESA
La guerra del Cenepa en 1995, nos dej un sentimiento de unidad
ciudadana, alrededor de la defensa de la integridad territorial y la dignidad
de un pueblo ecuatoriano, que bajo el eslogan de Ni un paso atrs,
encontr la fuerza para luchar por su tierra, su trabajo, su familia, su
presente y su futuro.
Sin embargo, la guerra tambin dej su huella de dolor, en muchos
soldados que quedaron discapacitados, luego del conflicto, esta
vulnerabilidad pudo ser convertida en una fortaleza a travs de un
Proyecto cuyo objetivo era la creacin de Centros de Capacitacin
Informtica (CECAI), bajo el auspicio de la Escuela Politcnica del
Ejrcito. La idea nace como un compromiso de ayudar al personal militar
discapacitado del conflicto blico con el Per, capacitndolos como
instructores de computacin y a la vez proporcionado una oportunidad de
ser entes productivos para sus familias y la sociedad en general.
En agosto de 1997, se crea el Centro de Capacitacin Informtica CECAI,
con la finalidad de apoyar la alfabetizacin informtica en el Ecuador, a
travs de impartir cursos de computacin e Internet a la poblacin
ecuatoriana. En la Actualidad es considerado como el Centro de
Capacitacin Informtica presencial ms grande de la Regin Andina. A
partir del ao 2008, se ha venido ampliando nuestros servicios de
capacitacin, a otras reas: Administrativas, Financiera, Diseo Grfico,
Programacin, entre otros. Finalmente, a partir de agosto de 2010, se ha
transformado en la Unidad de Capacitacin y Productividad.i1
1Tomada de la Pgina Web Oficial CECAI: http://www.innovativaespe.edu.ec/index.php?option=com_content&view=article&id=55&Itemid=63

21

2.1.2MISIN

INNOVATIVA como Institucin adscrita a la Escuela Politcnica del


Ejrcito ESPE realiza transferencia de tecnologa mediante el desarrollo
de proyectos y prestacin de servicios de capacitacin, asesora y
consultora para contribuir al desarrollo del pas; sustentados en el
conocimiento, innovacin y estmulo de la investigacin cientfica
2.1.3 VISION

INNOVATIVA, al 2015, ser reconocida a nivel nacional e internacional,


por la prestacin de servicios de transferencia tecnolgica de excelencia a
la sociedad.2

2Tomada de Pgina Web Oficial CECAI: http://www.innovativaespe.edu.ec/index.php?option=com_content&view=article&id=57&Itemid=64

22

2.1.4 ORGANIGRAMA

centro de
Capacitacion
CECAI
Segundo
Encargado

Primer
Encargado

Figura 1.- Organigrama del Centro de Capacitacin Ceca

23

2.1.5 UBICACIN

FUERTE MILITAR SANTA


ROSA

CECAI

prevencion
AV. JOFRRE LIMA

2DA
ENTRAD
A

Figura 2.- Croquis del Centro de Capacitacin Cecai

24

2.2 ANTECEDENTES CONCEPTUALES


2.2.1SISTEMA DE INFORMACIN GEOGRFICA (SIG)

Los sistemas de Informacin geogrfica, son sistemas que integran todo un


conjunto de los dispositivos de computacin, que permite realizar varias tareas
complejas a travs de informacin georeferenciada. Estos sistemas nos dan
una visin diferente de los datos, ya que permite no solo ver informacin sino
tener una vista de ella ms interactiva y detallada.
Estos sistemas dan una visin terrestre de coordenadas, en donde toda
operacin que se realiza se visualiza mediante mapas digitales, y/o fotografas
espaciales.
Lo cual tenemos que no solo se tiene datos aislados de informacin si no que
visualizamos la informacin, con exactitud y precisin.
2.2.1.1 CARACTERSTICAS DE LAS SIG

Permite la manipulacin de datos y su mantenimiento en corto tiempo y


en diferentes escalas, adems maneja de manera rpida y eficaz datos
georeferenciados.

Aprovecha a su mximo las tecnologas informticas.

Admite el tratamiento de grandes volmenes de informacin

Interacta con la base de datos eficazmente y de manera rpida.

Analiza la informacin ms rpido.

2.2.1.2 VENTAJAS DE LOS SISTEMAS DE INFORMACIN GEOGRFICA

Se puede trabajar mediante capas, facilitando el reconocimiento de la


informacin

25

Almacenamiento de informacin a costos ms bajos


Se puede trabajar las SIG, y conectarla a una base de datos para el

tratamiento de la informacin.
Nos permite trabajar con diferentes modelos cartogrficos.
Informacin fiable

2.2.1.3 DESVENTAJAS DE LA SIG

Sus costos para ciertas aplicaciones para conversin de datos analgicos a

un formato digital.
Falta de profesionales para mantener datos en formato digital en
computadoras, estos costos pueden ser justificados si el volumen de datos

es grande.
Falta de confiabilidad de una mayor confiabilidad y precisin.
Los costos para la adquisicin de equipos y programas.

2.2.1.4 FUNCIONAMIENTO DE LA SIG


Las SIG funcionan como una base de datos, donde cada dato geogrfico que
se encuentra almacenado tiene un identificador que lo relaciona con la
cartografa. Por lo que el sistema gestionador de mapas digitales relaciona a
un punto con la informacin almacenada en la base de datos, sabiendo as su
localizacin exacta.
La informacin se la maneja en diferentes capas, dependiendo del trabajo que
estemos realizando, las capas pueden varias de color, motivo, y localizacin.
Facilita al usuario el registro de informacin dentro del sistema.
Segn como lo menciona los Laboratorios Unidad del Pacifico Sur en su pgina
web los sistemas SIG pueden resolver Informacin geogrfica segn su:
1. Localizacin: preguntar por las caractersticas de un lugar concreto.
2. Condicin: el cumplimiento o no de unas condiciones impuestas al sistema.
3. Tendencia: comparacin entre situaciones temporales o espaciales distintas de
alguna caracterstica.

26

4. Rutas: clculo de rutas ptimas entre dos o ms puntos.


5. Pautas: deteccin de pautas espaciales.
6. Modelos: generacin de modelos a partir de fenmenos o actuaciones
simuladas.3

2.2.1.5 CREACIN DE DATOS


Las SIG trabajan con informacin digitalizada. La informacin se puede extraer
de imgenes a areas o satelitales, para luego georeferenciarlas.

La

digitalizacin adems implica el manejo de capas digitales para la localizacin


de datos.

2.2.1.6 REPRESENTACION DE LOS DATOS


La informacin SIG se representa mediante objetos del mundo real, como por
ejemplo carros, carreteras, por lo general usando tecnologa satelital. Tambin
se pueden representar con smbolos, lneas que simbolizan los diferentes
objetos del mundo real, utilizando informacin geo referenciada. La manera de
que se pueden almacenar son SIG son en raster o vectorial.

3 Informacin de la Pgina Web: http://es.slideshare.net/juanu/sistema-deinformacin-geogrfica-7964493

27

Figura 3.- Modelo de representacin de datos

2.2.1.7 TIPOS DE SISTEMAS DE INFORMACIN GEOGRFICA


2.2.1.7.1 MODELOS RASTER
Permite identificar un pxel que es la unidad mnima de informacin de una
imagen, la cantidad de pxel por pulgada define la resolucin de una imagen,
no la precisin. Raster se parece bastante a un mapa pero los requerimientos
de almacenamiento de datos se incrementan exponencialmente en un modelo
Raster cada celda tiene un valor nico asignado.
2.2.1.7.2 MODELOS VECTORIALES
En un SIG basado en formatos vectoriales los elementos se componen de
puntos, lneas y polgonos los datos son representados como
Puntos X,Y coordenadas + etiqueta
Lneas conjunto de puntos

28

reas Conjunto de polgonos4


2.2.2 PROCESOS A AUTOMATIZAR
2.2.2.1 CARTOGRAFA
La cartografa del mundo ha existido desde el principio de los tiempos. Los
antiguos utilizaban la cartografa para realizar viajes martimos, terrestres.
Existen muchas clases de cartografa que indica ros, mares, carreteras,
planicies, etc. La cartografa es una representacin plana de la tierra por as
decirlo, de ah la creencia de los antiguos que la tierra era plana. Antiguamente
se realizaba los mapas teniendo en cuenta la ubicacin de las estrellas, pero
los mapas no eran lo suficientemente exactos ni tampoco conllevaban
imgenes de la tierra tal cual es. Actualmente la ciencia ha llevado consigo un
gran avance en lo que respecta a la utilizacin de satlites heoliosincronos que
ayudan a la tener informacin exacta de la tierra, tomando fotografas desde el
espacio exterior, dando un avance a los sistemas informticos.
2.2.2.2 CARTOGRAFIA DIGITAL
En la actualidad el uso de satlites nos ha hecho que nos topemos con la
llamada cartografa digital o mapas digitales. Los rasgos geogrficos se
codifican alfanumricamente y se convierten en datos numricos binarios 5, as
se ha podido recoger la informacin de los mapas para poder manejarlos por
los sistemas de Informacin Geogrfica y el avance de la utilizacin de GPS
(Sistema de Posicionamiento Georeferencial, que est llevando un gran avance
con el tiempo.

4 Pgina Web: https://www.itc.nl/external/unesco-rapca/Presentaciones


%20Powerpoint/01%20Introduccion%20SIG/Introduccion%20SIG.pdf
5 Tecnologas de la informacin geogrfica

29

2.2.2.3 CLASIFICACIN DE LOS MAPAS SEGN SU FUNCION


2.2.2.3.1 CARTAS

Son datos agrupados o aislados de acuerdo a distintas redes que muestran


diferentes fenmenos o aspectos humanos que pueden afectar al mbito
geogrfico.

En las cartas geogrficas no existe ninguna correspondencia

matemtica que indique con exactitud el posicionamiento exacto espacial


2.2.2.3.2 MAPAS
Son cartas lo suficientemente extensas que muestran las curvaturas de la
superficie terrestre que afectan al mbito geogrfico. Existen 2 tipos de mapas
2.2.2.3.3 PLANOS
Son mapas a gran escala que apenas muestran las curvaturas que afectan la
superficie terrestre.
2.2.2.3.4 ATLAS
Una serie de mapas que se encuentran ordenados de manera sistemtica
2.2.2.4 AREAS PELIGROSAS
2.2.2.4.1 REAS GEOGRFICAS MINADAS
Es un espacio de terreno en nuestro caso, que se caracteriza por tener en sus
tierras sembradas minas antipersonales. Las reas minadas se

ubican de

acuerdo a una estrategia militar. Existen en el Ecuador diferentes reas


minadas especialmente en la frontera sur que an no han sido desactivadas.

30

2.2.2.4.2 MINAS ANTIPERSONALES


Las minas antipersonales son minas terrestres, que el ejrcito combatiente
coloca en lugares estratgicos. Las minas antipersona son un tipo de arma
utilizado no para eliminar al enemigo sino para neutralizar. Es tomada as como
una guerra sicolgica para los soldados enemigos, ya que provoca un efecto
desmoralizador los soldados mutilados entre los combatientes, adems de un
gasto econmico al pas enemigo ya que debe gastar recursos econmicos
atendiendo los mutilados. Segn registro de la primera guerra mundial ciertos
pases llevaban a los mutilados a los centros de atencin por la noche para
evitar que los soldados los vean.
Las minas antipersona por lo general se encuentran hechos de un material de
plstico para evitar ser detectados, pueden alcanzar un radio de 100m. Las
minas antipersonales fuero avanzado con el tiempo haciendo ms comunes en
los combates de la segunda guerra mundial. Existe una gran cantidad de minas
existentes en los ejrcitos del mundo, como por ejemplo las que se encuentran
Sembradas o enterradas en el suelo cuyo efecto devastador se activ cuando
algn sujeto la activa, otro tipo son las semisaltadoras que se encuentran
semiocultas y salta 1 o 2 metros del suelo explotando en el aire. Sea cual sea
el tipo de mina utilizada en combate estas pueden causar lesiones graves
como mutilaciones de diferentes partes de nuestro cuerpo, as como la muerte.
Son colocadas en lugares estratgicos donde el enemigo pueda ser ms
vulnerable, entre pases fronterizos es comn colocar las minas antipersonas
en la frontera con el enemigo. Lo ms desbastador que ha provocado el uso de
este tipo de armas es que una vez terminado el conflicto quedan an en el
sector que han sido colocadas, provocando la cada no de soldados sino de
personas civiles.

31

2.2.3 SOFTWARE DE SISTEMAS DE INFORMACIN


Est formado por una serie de instrucciones y datos, que permiten aprovechar
todos los recursos que el computador tiene, de manera que pueda resolver
gran cantidad de problemas, programas, detalles del diseo escritos en un
lenguaje

de

descripcin

de

programas,

diseo

de

la

arquitectura,

especificaciones escritas en lenguaje formal, requerimientos del sistema.


Todo sistema de informacin est conformado por los elementos de entrada,
elementos de salida, mecanismos de control, objetivo y la trasformacin como
mostramos en el cuadro siguiente:
ENTRADA

MECANISMO DE CONTROL

OBJETIVO

TRANSFORMACION

SALIDA

Figura 4.- Modelo general del Sistema Informacin


Los autores Laudon y Laudon definen, a los sistemas de informacin como un
conjunto de componentes interrelacionados que recolectan, procesan,
almacenan y distribuyen informacin para apoyar la toma de decisiones y el
control de una organizacin.6
2.2.3.1 TIPOS DE SISTEMAS INFORMATICOS

Existen 4 sistemas Informticos:


6 Desarrollo de Sistemas de Informacin: Una tecnologa basada en el
modelado

32

Sistemas Gerenciales: Son utilizados comnmente para solucionar


problemas empresariales.
Sistemas Transaccionales: Se utiliza para recuperar la informacin que se
realiza en una transaccin.
Sistema de Apoyo a la Decisin: El sistema sirve de apoyo para la toma de
decisiones.
Sistemas Estratgicos:
No son utilizados para automatizar la informacin, sino que son utilizados como
mtodo estratgico para competir. Son realizados solo para la organizacin.
2.2.3.2 SISTEMAS OPEN SOURCE
El software OpenSource se define por la licencia que lo acompaa, que
garantiza a cualquier persona el derecho de usar, modificar y redistribuir el
cdigo libremente. Existen las siguientes libertades parea denominar software
libre:

Libertad para ejecutar el programa sea cual sea nuestro propsito.

La libertad para estudiar el funcionamiento del programa y adaptarlo a


tus necesidades, el acceso al cdigo fuente es condicin indispensable para
esto.

La libertad para redistribuir copias y ayudar as a tu vecino.

La libertad para mejorar el programa y luego publicarlo para el bien de


toda la comunidad el acceso al cdigo fuente es condicin indispensable
para esto.7

7 Informacin de la pgina Web:


http://biblioweb.sindominio.net/pensamiento/softlibre/softlibre007.html

33

Software libre se denominan a cuyos usuarios utilicen estos beneficios de


modo que deberas ser libre de redistribuir copias con o sin modificaciones, de
forma gratuita o cobrando por su distribucin, a cualquiera y en cualquier lugar.
Usar esta libertad significa, entre otras cosas, no tener que pedir permiso ni
pagar para ello.
2.2.3.2.1 TIPOS DE SOFTWARE OPEN SOURCE
Necesariamente haciendo un anlisis de las opciones de desarrollo o compra
de Software, pues hay mucho desconocimiento sobre qu es y qu no es
Software Libre. Lo que un software libre debe cumplir para sea libre no debe
tener costo adems disponibilidad al cdigo fuente.
2.2.3.2.2 TIPOS DE SOFTWARE DISPONIBLE EN LA ACTUALIDAD

Software

Software Libre

Propietario/Gratis

Gratis

Es posible

Es posible

De pago

Es posible
Es posible
Tabla 1.-Clasificacin del software

Adems el Software Propietario puede ser Gratis o ser de Pago, as hay


ejemplos para todo:
Ejemplos de software libre:

Open Source Gratis: Mozilla Firefox, OpenOffice, Debian (un Linux


gratis).

Open Source de Pago: RedHat (una distribucin de Linux


empresarial) o Suse (otro Linux de pago).

Software Propietario Gratis: Microsoft Messenger, Google Earth,


Adhobe Acrobat Reader, y todo el Freeware.

34

Software Propietario de Pago: Adobe Photoshop, Microsoft Office.8

2.2.3.2.3 LICENCIAS
El software libre o de cdigo abierto puede estar bajo diferentes licencias de
uso, el hecho de que un software est clasificado como libre no lo convierte
automticamente en software gratuito, por ello es recomendable saber los tipos
de licencia que se maneja en este tipo de Software para comprender mejor su
funcionamiento. Generalmente utilizamos la licencia de documentacin libre de
GNU (FDL de GNU, por sus siglas en ingls), aunque en ocasiones tambin
usa otras licencias de software libre
Lo primero de todo es aclarar tres conceptos bsicos
Licencia. La licencia atribuida a un software es el contrato intelectual que est
sometido a derechos de autor
Patente. Son los derechos legales adquiridos por el creador de una obra
intelectual.
Derechos de autor. Son las leyes que definen los derechos del creador de una
obra9
2.2.3.3 LENGUAJES DE PROGRAMACION
Un lenguaje de programacin es aquel que mediante sentencias permite
realizar una serie de procesos mediante la computadora.
Mediante sentencias permite realizar un programa que controle lgicamente
una operacin realizada por la computadora. Los procesos se realizan
mediante el seguimiento de algoritmos.

8 Informacin de la Pgina Web: http://ad-hoc.net/blogs/2010/07/tipos-delicencias-open-source-freemium-gratis-y-de-pago/


9 Informacin de Pgina Web: http://www.linuxadictos.com/tipos-delicencias-de-software-libre.html

35

2.2.3.3.1 PHP (HIPERTEXT PREPROCESSOR)


PHP es un lenguaje de programacin que se utiliza como script en cdigo
HTML, se lo utiliza ms para la creacin de pginas web. Es muy popular por
ser de licencia libre, y multiplataforma. Una de las ventajas del PHP es que la
pgina se ejecuta en el servidor antes de enviar por internet al cliente, por lo
que el cliente lo nico que ve es el resultado de la ejecucin en el servidor.

Figura 5.- Ejecucin de PHP


2.2.3.3.2 PHP FRENTE A OTROS LENGUAJES DE PROGRAMACION
JAV
A

CARACTERISTICAS
ORIENTADO A OBJETOS

PH
P

MODULARIDAD

PORTABLE

SEGURIDAD EN PAGINA
WEB
FACIL CODIFICACION

PYTO
N

36

Tabla 2.- Comparacin de Caractersticas de PHP

37

2.2.3.4 FRAMEWORK
Un framework es un programa que permite el fcil desarrollo de un sistema, el
cual permite reutilizar diferentes cdigos y facilita la programacin ya sea de
sistemas web, escritorio, y otros.
El programador puede utilizar un framework para facilitar su programacin.
Existen en los mercados diferentes framework, con los cuales podemos
disminuir el tiempo de trabajo y disminuir cdigo, ya que algunos generan
cdigo automaticamente.

2.2.3.4.1 FRAMEWORK CAKE PHP

Cake php es un framework opensource que permite el desarrollo de sistemas


WEB mediante cdigo php.

CAKEPHP permite realizar pginas WEB de

manera rpida y sencilla, minimizando la utilizacin de cdigo PHP. Es de fcil


acceso adems su manejo es sencillo de comprender.

Figura 6.- Portada de Cake PHP


Entre las caractersticas principales tenemos:

38

Es fcil de entender y establece los estndares de la industria en seguridad,

manejo de sesiones, entre otras cosas.


Rpida y flexible de plantillas. (Sintaxis de PHP con los mtodos de ayuda)
Soporte de aplicacin
Generacin de cdigo
Arquitectura Modelo Vista Controlador (MVC)
Despachador de peticiones, con URLs y rutas personalizadas y limpias
Validacin integrada
Plantillas rpidas y flexibles (sintaxis de PHP, con ayudantes)
Ayudantes para AJAX, Javascript, formularios HTML y ms
Componentes de Email, Cookie, Seguridad, Sesin y Manejo de solicitudes
Listas de control de acceso flexibles
Limpieza de datos
Cach flexible
Localizacin 10

Al usar PHP podemos corroborar que el sistema estar bien probado.y no


necesita de apache para funcionar.
Entre los sistemas operativos que soportan eclipse son:

Linux
Windows
Solaris 8 (SPARC/GTK 2)
Mac OSX Mac/Carbn

2.2.3.4.2 VENTAJAS DEL CAKEPHP


Las ventajas que nos ofrece CakePHP con respecto a un editor de texto normal
es que lo tenemos todo muy cmodo:

Acceso a todos los ficheros del proyecto.

10 Informacin de Pgina Web: http://book.cakephp.org/1.3/es/TheManual/Beginning-With-CakePHP/What-is-CakePHP-Why-Use-it.html

39

Ventana de depuracin y errores.

Informacin de los parmetros que usa una funcin.

Subrayado de errores automticos.

Ventana de consola donde se muestran todos los prints que hace


nuestro script.

Ventana con un completo listado de todas las variables, funciones,


objetos, mtodos, imports, etc del fichero que estemos editando.

Permite ejecucin de nuestros programas con diferentes opciones (usar


diferentes versiones, argumentos, variables de entorno, etc)

Acceso rpido a varios proyectos a la vez.


Nuestro principal objetivo es que puedas trabajar de forma estructurada
y rpida, sin prdida de flexibilidad11.

2.2.3.4.3 CAKE PHP Y OTROS FRAMEWORK

Trabaja

CAKE PHP
con el modelo

Vista

THE ZEND FRAMEWORK


Emplea el modelo vista controlador

Controlador
Almacenamiento en Cache de las No emplea almacenamiento en cache
11 Informacin de Pgina Web: http://nideaderedes.urlansoft.com/page/14/

40

vistas para mejorar el rendimiento


Generacin
de
Cdigo
PHP Se debe Ingresar el cdigo sin ayuda
automticamente
del framework
Tabla 3.- Comparacin de Caractersticas de CAKEPHP

2.2.3.5 BASE DE DATOS


Un sistema de base de datos es aquel que permite almacenar informacin de
forma segura y ordena para que pueda ser vista por otros sistemas.
2.2.3.5.1 GESTOR DE BASE DE DATOS POSTGRE
Es un sistema de gestin de bases de datos objeto-relacional ORDBMS Este
sistema libre ms avanzado con diferencia, soportando la gran mayora de las
transacciones SQL, control concurrente, teniendo a su disposicin varios
"languagebindings" como por ejemplo C, C++, Java, Python, PHP y muchos
ms puede ser extendido por el usuario aadiendo elementos tipos de datos,
funciones, operadores, considerado como una alternativa de base de dato de
cdigo abierto.
2.2.3.5.2 CARACTERSTICAS DE POSTGRE

Instalacin ilimitada

Costos de mantenimiento relativamente bajos

Se ajusta al modelo entidad relacin

Permite consultas mediante cdigo SQL

Soporta distintos tipos de datos(monetarios, graficos, georeferenciado, entre


otros)

41

Puede ser utilizado en conjunto con varios programas C++, Phyton, PHP,
etc.

2.2.3.5.3 VENTAJAS DE POSTGRE

Es un sistema estable de alto rendimiento y flexibilidad


Es ilimitada puesto que su licencia no tiene costo.
Es compatible con diferentes lenguajes de programacin desde los

propietarios hasta con los de acceso libre.


Se encuentra en constante modificaciones y mejoramiento, gracias a los

profesionales entusiastas.
Es una de las bases de datos ms completas y seguras, que no tiene nada

que envidiar a las bases de datos propietarias.


Permite almacenar grandes volmenes de informacin

2.2.3.5.4 PORQUE UTILIZAMOS POSTGREE?

POSTGREES
Cdigo fuente de alta calidad, totalmente

ORACLE
Las licencias de Oracle son

gratuito
Es fcil el mantenimiento y no es muy

excesivamente costosa
La administracin tiene precios muy

costos

altos, y un simple error en la


administracin puede hacer una base de
datos muy costosa
Tabla 4.- Postgrees y Oracle

2.2.3.6 BASE DE DATOS POSTGIS


PostGIS aade soporte para objetos geogrficos a la base de datos de objetos
relacionales PostgreSQL para que el servidor PostgreSQL se pueda utilizar
como base de datos espacial para SIG. Es un mdulo que aade soporte de
objetos geogrficos a la base de dato relaciona postgredSQL . Cuando vea y
edite elementos desde un origen de datos PostgreSQL, puede hacer lo
siguiente:

Seleccionar las clases de elemento que desea incluir en el mapa.

42

Definir las condiciones para limitar los elementos del mapa.

Editar los elementos y aplicarles un tema y un estilo.

Actualizar automticamente los orgenes de datos con las ediciones


que haga.

Las ediciones se harn visibles inmediatamente para todos los que


usen el origen de datos.

Ver y editar la definicin del esquema.

Mover otros datos geoespaciales (por ejemplo, datos de SHP) a


PostgreSQL para beneficiarse de un mejor uso compartido de datos
12

2.2.3.6.1 PRINCIPALES FUNCIONES DEL POSTGIS


La BSD PostGIS cuenta con un gran nmero de funciones para anlisis
espaciales/topolgicas que ampla el propio SQL del PostgreSQL
Comando
Contains:

Descripcin
Analiza si una geometra contiene a la
otra y retorna verdadero (t, true) si esto

Crosses:

ocurre.
analiza si dos geometras se cruzan y
retorna verdadero (t, true) si esto ocurre

Touches:

Analiza si dos geometras poseen alguna


interseccin y retorna verdadero (t, true)

Intersects:

si esto ocurre.
Analiza si dos geometras poseen alguna

12 Informacin de la Pgina Web:


http://docs.autodesk.com/CIV3D/2014/ESP/index.html?
url=filesMAPC3D/GUID-DDA6D276-8A12-4361-8C0899929FA33F8E.htm,topicNumber=MAPC3Dd30e39194

43

interseccin y retorna verdadero (t, true)


Disjoint:

si esto ocurre.
Analiza si dos geometras poseen algn
punto en comn y retorna el valor
verdadero (t, true) si ningn punto fuera

Within:

identificado.
Analiza si una geometra est contenida
en la otra y retorna verdadero (y, trae) si

esto ocurre.
Tabla 5.- Funciones espaciales/topolgicas
2.2.3.6.2 OTRAS FUNCIONES DE POSTGIS

Admite almacenamiento de imgenes raster en el formato WKTraster.


Se puede llevar a cabo algebra de vectores como unin, diferencia,
diferencia simtrica, funcin de buffer, generalizacin y otras funciones

geomtrica.
Soporte de geometras de puntos, lneas, polgonos, multipuntos,
multilneas , multipolgonos coleccin de geometras

2.2.3.7 MySQL
Es una base de datos donde almacenamos la informacin, es muy utilizada en
pginas Web. Es una base de datos aplicada especialmente Orientada a
objetos, por una de las razones que esta base de datos es utilizadas es porque
es opensource y su cdigo es abierto para poder modificarle como queramos.
2.2.3.7.1CARACTERSTICAS DE MYSQL
Es un gestor de base de datos. Una base de datos es un conjunto de datos y
un gestor de base de datos es una aplicacin capaz de manejar este conjunto
de datos de manera eficiente y cmoda.

44

Es una base de datos relacional. Una base de datos relacional es un


conjunto de datos que estn almacenados en tablas entre las cuales se
establecen unas relaciones para manejar los datos de una forma eficiente y
segura. Para usar y gestionar una base de datos relacional se usa el lenguaje
estndar de programacin SQL.
Es Open Source. El cdigo fuente de MySQL se puede descargar y est
accesible a cualquiera, por otra parte, usa la licencia GPL para aplicaciones no
comerciales.
Es una base de datos muy rpida, segura y fcil de usar. Gracias a la
colaboracin de muchos usuarios, la base de datos se ha ido mejorando
optimizndose en velocidad. Por eso es una de las bases de datos ms usadas
en

Internete

Existe

una

gran

cantidad

de

software

que

la

usa.

13

2.2.3.8 SERVIDORES WEB


Servidor Web es una tecnologa que tiene incluido diferentes programas que
permiten realizar la conexin desde una computadora hasta internet

13 Pgina Web: http://www.webestilo.com/mysql/intro.phtml

45

2.2.3.8.1 SERVIDOR WEB APACHE

Figura 7.- Portada de Apache


Apache es un servidor web, que permite enviar pginas web estticas o
dinmicas en internet. Apache es un servidor opensorce y soporta diferentes
cdigos de cdigo abierto. Una de las ventajas de apache es que se puede
descargar libremente. Es altamente configurable, y es el ms reconocido entre
los programadores de pginas WEB.
APACHE
IIS
permite montar un servidor web en Funciona en sistemas operativos de
cualquier equipo y casi cualquier Microsoft.
sistema operativo
Cdigo fuente disponible
La licencia no es gratuita
Exelente integracin con MySQL y No es multiplataforma.
PHP
Puede conectarse directamente a la La mayora de funcionalidad extra
red

debe ser comprada separadamente


Tabla 6.- Servidor apache vs IIS

2.2.3.8.1.1 CARACTERSTICAS DE APACHE

Permite una configuracin personalizada.

46

Permite la autentificacin de base de datos basada en SGBD.

Mdulos de autenticacin: mod_access, mod_auth y mod_digest.


Soporte para SSL y TLS14.

Incentiva la realimentacin de los usuarios, obteniendo nuevas ideas,


informes de fallos y parches para la solucin de los mismos.

Se desarrolla de forma abierta

Es extensible ya q es modular se han desarrollado diversas extensiones


entre las que destaca PHP, un lenguaje de programacin del lado del
servidor15.

Admite la configuracin de mensajes de errores personalizados y


negociacin de contenido.

2.2.3.8.1.2 VENTAJAS

Es configurable.
Cdigo abierto fcil de conseguir soporte.
Tiene amplia aceptacin a la red.
Multi-plataforma.
Extensible.
Existe versiones virtualmente para cualquier sistema operativo.
Se puede modificar la instalacin de Apache.
Apache Web Server tiene un gran conjunto de funcionalidades de gran

alcance.
Se pueden utilizar para crear potentes aplicaciones en lnea.

14 Informacin de la Pagina Web:


http://informaticamascomputacion.blogspot.com/2012/07/apache.html
15 Informacin de la Pagina Web:
http://acsblog.es/articulos/trunk/LinuxActual/Apache/html/x31.html

47

Apache tambin incluye soporte "SSL" y "TLS", son los protocolos para

enviar datos encriptados a travs de Internet.


Apache est conectado a muchos usuarios que son capaces de crear

parches y correcciones de errores tcnicos muy rpidamente.


Apache Web Server es muy portable16.

2.2.3.9 SISTEMAS DE INFORMACION GEOGRAFICO


2.2.3.9.1 QUANTUM GIS (QGIS)

Es un sistema de informacin Geogrfico, donde permite realizar

trabajos

acerca de los sistemas Georeferenciados. Es un software libre, y nos permite


realizar, editar, mapas, datos espaciales, capas, etc. Se lo utiliza en Linux, Mac,
Windows, entre otros.
2.2.3.9.1.1 CARACTERSTICAS DEL QGIS

QGIS DESKTOP

Crea, edita, visualiza, analiza y publica informacin geoespacial.

NAVEGADOR QGIS

Navega y previsualiza tus datos y metadatos

SERVIDOR DE QGIS

Publica tus capas y proyectos de QGIS como OGC compatibles con servicios
WMS y WFS. Controla cuales capas, atributos, planos y sistemas de
coordenadas son exportados.

CLIENTE WEB DE QGIS

Publica tus proyectos de QGIS en la web con ease. Una verstil simbologa,
etiquetado y para impresionar con tus mapas17

16 Informacion de la Pagina Web: http://www.ehowenespanol.com/ventajasapache-web-server-lista_109947/

48

2.2.3.9.1.2 QGIS Y OTROS SISTEMAS DE INFORMACION GEOGRAFICA


ARGIS

GVSIG

ES PROPIETARIO POR
LO QUE REQUIERE
TENER LICENCIA PARA
PODER UTILIZARLO
TIENE CAPACIDAD
RASTER Y 3D

ES UNA HERRAMIENTA
OPENSORCE

ES UN SISTEMA DE
INFORMACION CON
LICENCIA LIBRE

HERRAMIENTAS CON
GRANDES VOLUMENES
DE INFROMACION

SOPORTA VARIOS
FORMATOS Y
VOLUMENES DE
INFORMACION
EL MANEJO ES FACIL, Y
MUY PARECIDO AL
SISTEMA PROPIETARIO

MAS DIFICL DE
COMPRENDER SU
FUNCIONAMIENTO

QGIS

Tabla 7.- Cuadro comparativo ARGIS, GVSIG Y QGIS

2.2.3.9.2 MAP SERVER Y SU APLICACIN A LOS SIG.

Map Server es un sistema opensource que es utilizado para permitir la


visualizacin de datos Georeferenciales en la Web.
2.2.3.9.2.1 CARACTERSTICAS DE MAPSERVER18

Multiplataforma
Multitud de formatos raster y vectorial soportados
Velocidad de acceso a datos
Salida cartogrfica avanzada
o Dibujo capas de informacin dependiendo de la escala
o Dibujo de etiqueta evitando la colisin entre ellas
o Plantillas de salida totalmente personalizables

17 Informacin de la Pgina Web:


http://www.qgis.org/es/site/about/features.html
18 Tomado de la pgina http://www.remotesensing.org/proj/)

49

o Elementos del mapa automticos, como son escala grfica, mapa

de referencia y leyenda
PHP, Python, Perl, Ruby, Java, y C#
Distintas plataformas: Linux, Windows, Mac OS X, Solaris, y otros

2.2.3.9.2.2 FUNCIONAMIENTO DEL PROGRAMA


Su funcionamiento bsico est configurado en un fichero de texto, que
generalmente tiene la extensin ".map". En este fichero, los datos del mapa se
organizan en capas, a su vez dividida en una o ms clases, donde en cada una
de las cuales se pueden definir diferentes estilos visuales. Esta estructura
permite la generacin de mapas con una definicin de estilos muy flexible, que
tambin puede depender de la escala del mapa. El formato salida de
MapServer, dependiendo de la solicitud, puede ser grfico (mapa, leyenda,
escala, mtricas, visin general) o alfanumrico (el resultado de una consulta
de datos alfanumricos o espacial). El archivo ".map" tambin incluye la
posibilidad de fusionar la produccin de una plantilla de HTML MapServer, para
generar una pgina web de lectura fcil y agradable.
Recursos que utiliza el CGI de Mapserver
1. Un servidor HTTP como Apache o Internet Information Server
2. Software Mapserver
3. Un archivo de inicializacin que active la primera vista de la aplicacin de
Mapserver(Opcional)
4. Un archivo Mapfile que controle lo que Mapserver hace con los datos
5. Un Template File que controle la aplicacin de Mapserver en la ventana
del browser(navegador de internet)
6. Una fuente de datos SIG

50

Mapserver

es

normalmente

instalado

en

el

directorio

cgi-bin

del

servidor HTTP y la informacin o fuente de datos SIG es almacenada en el


directorio de documentos del servidor HTTP19.

2.2.4 METODOLOGAS DE DESARROLLO DEL SOFTWARE


Es un conjunto de procedimientos, tcnicas, herramientas y un soporte
documental que ayuda a los desarrolladores a realizar nuevo software.
Por lo tanto se investiga sobre las metodologas que se puedan utilizar para
desarrollar software educativo de calidad.
2.2.4.1 LENGUAJE UNIFICADO DE MODELADO UML).
El Lenguaje de Modelado Unificado (UML - UnifiedModelingLanguage) lo
definimos de mtodos de anlisis y diseo orientados a objetos, los elementos
que forman un producto de software enfocado a la programacin orientada a
objetos, documentar los artefactos de un sistema con gran cantidad de
software. Lenguaje usado por el Proceso Unificado muy bueno para la
modelacin de negocios y otros sistemas que no son Software. Muchas de las
metodologas de anlisis y diseo de aplicaciones orientadas a objetos utilizan
el lenguaje UML como lenguaje de modelado. Este modelo es una
representacin de un conjunto de las mejores prcticas de ingeniera que
tienen una buena aprobacin de modelacin de sistemas largos y complejos.
Este modelo UML no es un proceso de desarrollo, es decir, no es
programacin, solo se diagrama la realidad de una utilizacin en un
requerimiento, no describe los pasos sistemticos a seguir para desarrollar
software. Este modelo le permite documentar y especificar los elementos
creados mediante un lenguaje habitual detallando modelos.
19 Informacin de la Pagina Web:
http://www.ecured.cu/index.php/Mapserver

51

Figura 8.- Desarrollo de UML, con sus versiones

Caractersticas de principales de UML son:

Fomentar el crecimiento de las herramientas del mercado orientado a


objetos.

UML es un lenguaje para visualizar, documentar o ser una base de


documentacin, especificar tareas, construir y Artefactos Relaciones
Diagramas.

UML permite a los creadores de sistemas generar diseos que


capturen sus ideas en una forma sencilla de comprender

para

comunicarlas a otras personas.

UML es independiente del proceso del desarrollo.

UML ofrece diferentes vistas de las arquitecturas de un sistema


mientras evoluciona a travs de un ciclo de vida en de sarrollo del
software.

Los principales beneficios de UML son:

Soporte a la planeacin y al control de proyectos

52

Permite realizar una verificacin y validacin del modelo realizado.

Mayor rigor en la especificacin.

Reducir el tiempo en un 50% en el desarrollo.

Se lo puede reutilzar y tiene costos muy bajos

Seutuliza para modelar sistemas orientados a objetos

Establecer conceptos y artefactos ejecutables.

Crear un lenguaje de modelado utilizado tanto por humanos como


por mquinas.

Reutilizacin y minimizacin de costos.

Especificar y documentar un sistema de software, de un modo


estndar incluyendo aspectos conceptuales tales como procesos de
negocios y funciones del sistema.

2.2.4.1.1 DESCRIPCIN DE LOS DIAGRAMAS


Prescribe un conjunto de notaciones y diagramas estndar para modelas
sistemas orientados a objetos, y describe el significado de los diagramas y
smbolos significan, es aqu donde se hace evidente la importancia de UML en
el contexto de un proceso de desarrollo de software.
Se puede usar para modelar distintos tipos de sistemas: sistemas de software,
sistemas de hardware, y sistemas de que las organizaciones estn utilizando
actualmente.
Muchos modelos contribuyen diferentes vistas de un sistema los cuales nos
ayudan a comprenderlo desde varias caras as tambin UML recomienda la
utilizacin de nueve diagramas, para representar las distintas vistas de un
sistema. Estos diagramas de UML se presentan en la figura y se describen a
continuacin:

Diagrama de Casos de Uso

53

Diagrama de Clases
Diagrama de Objetos
Diagrama de Secuencia
Diagrama de Colaboracin
Diagrama de Estado
Diagrama de Actividades
Diagrama de Componentes
Diagrama de Despliegue

Figura 9.-Diagramas de Lenguaje de Modelado Unificado


2.2.4.1.2 DIAGRAMA DE CASOS DE USO
Organiza la funcionalidad del sistema, determinan los requisitos funcionales del
sistema, es decir, representan las funciones que un sistema puede ejecutar.
Actor.-Un actor es un agente que representa un tipo de usuario del sistema.
No necesariamente un actor es un humano puede ser otro programa que
interacte con el sistema.
Caso de uso: Es un trabajo que debe poder llevarse a cabo con el apoyo del
sistema que se est desarrollando. Se presenta en los diagramas mediante el
ovalo.

54

Sistema.-

Este delimita las fronteras de los casos de uso, puede ser de

hardware o software, un departamento de una organizacin o la organizacin


entera.
Los componentes que pueden aparecer en un diagrama de casos de uso son:
actores, casos de uso y relaciones entre casos de uso.

Figura 10.- Notacin de diagrama de Casos de Uso


2.2.4.1.3 DIAGRAMA DE CLASES
Muestra las clases (descripciones de objetos que comparten caractersticas
comunes) que componen el sistema y cmo se relacionan entre s.
2.2.4.1.4 DIAGRAMA DE OBJETOS
Muestra los objetos y las relaciones y las relaciones entre ellos.

2.2.4.1.5 DIAGRAMAS DE COMPORTAMIENTO

55

Muestra los aspectos dinmicos de un sistema como aquellos que representan


sus partes mutables (varan con el tiempo). Dentro de estos diagramas se
encuentran:

Diagrama de Estados: modela el comportamiento del sistema

de acuerdo con eventos.


Diagrama de Actividades: simplifica el Diagrama de Estados
modelando el comportamiento mediante flujos de actividades.

Tambin se pueden utilizar caminos verticales para mostrar los


responsables de cada actividad.

Diagramas de Interaccin: Estos diagramas a su vez se


dividen en 2 tipos de diagramas, segn la interaccin que

enfatizan:
Diagrama de Secuencia: enfatiza la interaccin entre los
objetos y los mensajes que intercambian entre s junto con el

orden temporal de los mismos.


Diagrama de Colaboracin:

igualmente,

muestra

la

interaccin entre los objetos resaltando la organizacin


estructural de los objetos en lugar del orden de los mensajes
intercambiados.

2.2.4.1.6 DIAGRAMAS DE IMPLEMENTACIN

DIAGRAMA DE COMPONENTES: muestra la organizacin y las

dependencias entre un conjunto de componentes.


DIAGRAMA DE DESPLIEGUE: muestra los dispositivos que se
encuentran en un sistema y su distribucin en el mismo. 20

20 Tomado de la Web: bibdigital.epn.edu.ec/bitstream/15000/.../1/Manual%20de


%20UML.doc

56

2.2.4.2 METODOLOGIA RUP (RATIONAL UNIFIED PROCESS)


Tomando en cuenta todo lo anterior, se decide seleccionar el modelo de RUP
(RationalUnifiedProcess) con la incorporacin de los aspectos pedaggicos que
garanticen las necesidades educativas, para producir software de alta calidad
que cumpla con los requerimientos, planificacin y presupuesto establecido, ya
que es un modelo que involucra un anlisis de riesgo, cubre todo el ciclo de
vida del producto, soporta un enfoque de desarrollo iterativo e incremental,
proporciona iteraciones tempranas que se enfocan en validar y producir una
arquitectura de software, y un ciclo de desarrollo inicial que toma la forma de un
prototipo ejecutable que gradualmente evoluciona convirtindose en el sistema
final y adems tiene implcito en su proceso de desarrollo la evaluacin
continua de la calidad con respecto a los requerimientos de calidad deseado
2.2.4.2.1 VENTAJAS
Entre la las diferentes ventajas tenemos:

Reconoce que las necesidades del usuario y sus requerimientos no

se pueden definir completamente al principio


Permite evaluar tempranamente los riesgos en lugar de descubrir

problemas en la integracin final del sistema


Reduce el costo del riesgo a los costos de un solo incremento
Acelera el ritmo del esfuerzo de desarrollo en su totalidad debido a
que los desarrolladores trabajan para obtener resultados claros a corto

plazo
Distribuye la carga de trabajo a lo largo del tiempo del proyecto ya
que todas las disciplinas colaboran en cada iteracin. 21

2.2.4.2.2 FASES DEL RUP


21 Informacin de la Pgina Web: http://antwan03.blogspot.com/

57

La metodologa

RUP produce el desarrollo de proyectos software de gran

tamao utilizando un esquema 4 faces principales:

Figura 11.-

Fases y Disciplinas del RUP22

2.2.4.2.2.1 FASE DE INICIO


Durante la fase de Inicio las iteraciones ponen mayor nfasis en las
actividades de modelado del negocio y requisitos.

23

22Informacin de la Pagina:https://export.writer.zoho.com/public/wendolin/rational-unified-process/fullpage

23 Informacin de la Pgina Web:


http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational

58

2.2.4.2.2.1.1 MODELADO DEL NEGOCIO


En esta fase el equipo se familiarizar ms al funcionamiento de la empresa,
sobre conocer sus procesos. Entender la estructura y la dinmica de la
organizacin para la cual el sistema va ser desarrollado. Entender el problema
actual en la organizacin objetivo e identificar potenciales mejoras. Asegurar
que clientes, usuarios finales y desarrolladores tengan un entendimiento comn
de la organizacin objetivo

2.2.4.2.2.1.2 REQUISITOS

En esta lnea los requisitos son el contrato que se debe cumplir, de modo
que los usuarios finales tienen que comprender y aceptar los requisitos que

especifiquemos.
Establecer y mantener un acuerdo entre clientes y otros stakeholders sobre

lo que el sistema podra hacer.


Proveer a los desarrolladores un mejor entendimiento de los requisitos del

sistema.
Definir el mbito del sistema.
Proveer una base para estimar costos y tiempo de desarrollo del sistema.
Definir una interfaz de usuarios para el sistema, enfocada a las necesidades
y metas del usuario24

2.2.4.2.2.2 FACE DE ELABORACIN


En esta fase se realiza como va a ser el flujo de trabajo del sistema a
desarrollar, y se va especificando un poco de la arquitectura del sistema.

24 Informacin de la Pagina Web:


http://netgeeksclub.blogspot.com/2010/12/metodologia-rup-desarrollo-desoftware.html

59

2.2.4.2.2.2.1 ANLISIS Y DISEO


En esta fase se especificas los requisitos y como van a ser propuestos en el
sistema
En esta fase se realizan las siguientes subfases:

Un modelo de Casos de Uso con todos los actores identificados y la mayor

parte de las descripciones de Casos de Uso.


Requerimientos adicionales: no funcionales o pseudorequerimientos.
Descripcin de la arquitectura del software.
Prototipo ejecutable de arquitectura.
Una lista revisada de riesgos.
Plan del proyecto, incluyendo iteraciones y criterios de evaluacin para cada

iteracin.
Manual preliminar de usuario25.

2.2.4.2.2.3 FASE DE CONSTRUCCIN


2.2.4.2.2.3.1 IMPLEMENTACIN
Se implementan las clases y objetos en ficheros fuente, binarios, ejecutables y
dems. El resultado final es un sistema ejecutable.

Planificar qu subsistemas deben ser implementados y en qu

orden deben ser integrados, formando el Plan de Integracin.


Cada implementador decide en qu orden implementa los

elementos del subsistema.


Si encuentra errores de diseo, los notifica.
Se integra el sistema siguiendo el plan.

2.2.4.2.2.3.2 PRUEBAS

25 Informacin de la Pgina Web:


http://es.scribd.com/doc/31440864/Metodologia-RUP

60

Este flujo de trabajo es el encargado de evaluar la calidad del producto que


estamos desarrollando, pero no para aceptar o rechazar el producto al final del
proceso de desarrollo, sino que debe ir integrado en todo el ciclo de vida.

Encontrar y documentar defectos en la calidad del software.


Generalmente asesora sobre la calidad del software percibida.
Provee la validacin de los supuestos realizados en el diseo y
especificacin de requisitos por medio de demostraciones

concretas.
Verificar las funciones del producto de software segn lo

diseado.
Verificar que los requisitos tengan su apropiada implementacin

2.2.4.2.2.3.3 DESPLIEGUE
Esta actividad tiene como objetivo producir con xito distribuciones del
producto y distribuirlo a los usuarios. Las actividades implicadas incluyen:

Probar el producto en su entorno de ejecucin final.


Empaquetar el software para su distribucin.
Distribuir el software.
Instalar el software.
Proveer asistencia y ayuda a los usuarios.
Formar a los usuarios y al cuerpo de ventas.
Migrar el software existente o convertir bases de datos 26

2.2.4.2.2.4 FASE DE TRANSICIN


Se realiza la instalacin del producto en el cliente y se procede al
entrenamiento de los usuarios. Realizar la transicin del producto a los
usuarios, lo cual incluye: manufactura, envo, entrenamiento, soporte y
26 Informacin de la Pgina Web:
http://netgeeksclub.blogspot.com/2010/12/metodologia-rup-desarrollo-desoftware.html

61

mantenimiento del producto, hasta que el cliente quede satisfecho, por tanto en
esta fase suelen ocurrir cambios.27

2.2.4.2.3 VENTAJAS DE LA RUP ENTRE OTRAS METODOLOGIAS

MSF(MICROSOFT
RUP

ICONIX

SOLUCION
FRAMEWORK)

ES IDEAL PARA EL
DESARROLLO
SISTEMAS

NO

PUEDE

DE UTILIZADO

SER AL

EN

SER

UNA

EL HERRAMIENTA

DE

GRANDES, DISEO DE SISTEMAS MICROSOFT LIMITA AL

PERMITE AL CLIENTE GRANDES,

ADEMAS CLIENTE AL OPCIONES

SER PARTICIPE EN EL PARA TRABAJAR CON DE HERRAMIENTAS DE


DESARROLLO
SISTEMA,

DEL ESTA
ADEMAS SE

METODOLOGIA TRABAJO,
DEBE

REALIZA

TENER DEMACIODA

EMPLEA DE MANERA ESTIMACIONES

DOCUMENTACION

EFECTIVA EL MODELO PUNTUALES

CADA

UML

FASES POR LO QUE

UNA

DEMORA
DESARROLLO.
Tabla 8.- Comparacin de metodologas
27 Informacin de la Pgina Web:
http://es.scribd.com/doc/31440864/Metodologia-RUP

62

DE

EN
LAS

EL

63

Capitulo III: DESARROLLO


3.1 FASE DE INICIO
3.1.1 PROPOSITO, ALCANCE Y OBJETIVOS
La informacin y los requisitos se los recopilo en las diferentes reuniones con
nuestro Stakeholder de Centro de Capacitacin CECAI Sgtos. Luis Condoy
Con el tratado de paz entre Ecuador y nuestro pas vecino Per, se ha llevado
a cabo una campaa humanitaria de desminado en nuestra frontera, por lo que
la compaa de Ingenieros, a sabiendas de los nuevos avances tecnolgicos y
con el fin de llevar un control ms rpido y confiable de las reas desminadas,
ha propuesto la elaboracin de un Sistema de Informacin Geogrfica, que
permita agilitar el trabajo de los encargados de realizar esta tarea as como
que los registros de coordenadas.
El sistema debe proporcionar los mapas fronterizos y permitir el ingreso de las
reas con su respectivo reporte.

3.1.2 SUPOSICIONES Y RESTRICCIONES


Entre las suposiciones y resticciones que tenemos con repecto al sistema son:
a. Debemos contemplar los puntos criticos :
El sistema tendra un registro de seguridad para el tratamiento

de la informacion.
Debe ser compatible para cualquier tipo de navegador
El tratamiento de la informacion debe ser solo y unicamente
para una persona autorizada.

64

3.1.3ORGANIZACIN DEL PROYECTO


3.1.3.1. PARTICIPANTES DEL PROYECTO
La metodologa RUP considera la participacin de un Jefe de Proyecto, un
Analista de Sistemas, los Programadores e Ingeniero de Software tomando en
cuenta las fases de Inicio, Elaboracin, y las dos Iteraciones de las fases de
Construccin. En nuestro proyecto hemos considerado los siguientes roles:
Jefe de Proyecto: La Ing. Mariuxi Zea, Docente de la Escuela de Informtica
de la Universidad Tcnica de Machala, encarda de realizar las revisiones
respectivas.
Los roles de Analista de Sistemas, Programadores e Ingenieros de
Software, por ser un sistema de proyecto de tesis ser asumido por mi
persona.
3.1.3.2 INTERFACES EXTERNAS
El Sgtos. Luis Condoy se encarg de ayudar con el desarrollo del sistema.

3.1.4 ESTIMACIONES DEL PROYECTO


El presupuesto del proyecto al manejarse con open source no tuvo ningn
costo, con respecto a costos de software:
A) TCNICOS
HARDWARE
Computadores de desarrollo
Impresora
Estabilizador y Batera

CANTIDAD
2
1
1

COSTO
$500,00
$60,00
$30,00
SUBTOTAL

Tabla 9.- Costos de Hardware

65

COSTO TOTAL
$1000,00
$60,00
$30,00
$1090,00

SOFTWARE
PHP
PGDesigner
PostGIS
PostgreSQL
Apache
GvSig
SUBTOTAL

CANTIDAD
0
0
0
0
0
0

COSTO
$00,00
$00,00
$00,00
$00,00
$00,00
$00,00

COSTO TOTAL
$000,00
$000,00
$000,00
$000,00
$000,00
$000,00
$00,00

Tabla 10.- Costo de software


CANTID
MATERIALES Y OTROS
Impresiones
Resma de papel
Transporte
Internet
Luz
Otros materiales

AD
700
2
-12meses
7 meses
--

COSTO
$0,05
$4,50
-$20,00
$7,00
-SUBTOTAL

Tabla 11.- Otros gastos

3.1.5 PLAN DEL PROYECTO


3.1.5.1 PLAN DE FASES
Mostramos en nuestro cuadro un plan de las interfaces:

66

COSTO TOTAL
$35,00
$9,00
$90,00
$260,00
$49,00
$30,00
$473,00

Nro.

Fase

Iteraciones

Duracin

Fase de Inicio

1
semanas

Fase
de
Elaboracin

Fase
de
Construccin

14
semanas

Fase
Transicin

de

semanas

Tabla 12.- Hitos e Iteraciones

Descripcin

Hito

Fase de Inicio

En la fase de inicio se lleva a cabo un recopilamiento de los


requisitos y datos utilizados en el proyecto

67

Fase de
Elaboracin

En esta fase se lleva a cabo un anlisis de los requisitos del


sistema, as como tambin se tomara en cuenta la
elaboracin de los casos de uso, y del anlisis de la base de
datos. Tomar en cuenta la seleccin de los mapas y la
informacin que se podr poner a disposicin del pblico.

Fase de
Construccin

En esta fase se lleva a cabo la elaboracin de las pginas y


base de datos. Tenemos que tomar los requisitos de la fase 1
mejorndolos y afinndole. Realizar las modificaciones en
caso de requerir de la base de datos, que este adecuado a los
requerimientos
del
sistema.
Realizar
los
ajustes
correspondientes de los casos de uso anteriormente
realizados.

Fase de
Transicin

Estaremos encargados de implementar el sistema, que este


correctamente funcionando.

Tabla 13.- Fases del modelo RUP y descripcin de hitos

3.1.6 CALENDARIO DEL PROYECTO


Presentamos a continuacin un esquema del calendario que llevamos a lo
largo del desarrollo del proyecto.

Disciplinas /
modificados

Artefactos

generados

o
Comienzo

Aprobaci
n

Semana 1

Semana 2

durante la Fase de Inicio


Modelado del Negocio
Modelo de Casos de Uso del Negocio y
Modelo de Objetos del Negocio

68

Requisitos
Glosario

Semana 1

Semana 2

Visin

Semana 1

Semana 2

Modelo de Casos de Uso

Semana 2

siguiente
fase

Especificacin de Casos de Uso

Semana 2

siguiente
fase

Especificaciones Adicionales

Semana 2

siguiente
fase

Modelo de Anlisis / Diseo

Semana 2

siguiente
fase

Modelo de Datos

Semana 2

siguiente
fase

Prototipos de Interfaces de Usuario

Semana 3

siguiente
fase

Modelo de Implementacin

Semana 3

siguiente
fase

Semana 3

siguiente
fase

Anlisis / Diseo

Implementacin

Pruebas
Casos de Pruebas Funcionales
Despliegue
Semana 3

Modelo de Despliegue
Gestin de Cambios y Configuracin
Gestin del proyecto

69

siguiente
fase

Durante todo el proyecto

Plan de Desarrollo del Software en su


versin 1.0 y planes de las Iteraciones
Ambiente

Semana 1

Semana 3

Durante todo el proyecto

Tabla 14.- Actividades en la fase inicio

Disciplinas / Artefactos
generados o modificados durante la

Comienzo Aprobacin

Fase de Elaboracin
Modelado del Negocio
Modelo de Casos de Uso del Negocio y
Semana 1
Modelo de Objetos del Negocio

Semana 4

Requisitos
Glosario

Semana 1

Aprobado

Visin

Semana 1

Aprobado

Modelo de Casos de Uso

Semana 3

Semana 5

Especificacin de Casos de Uso

Semana 3

Semana 5

Especificaciones Adicionales

Semana 3

Semana 5

Modelo de Anlisis / Diseo

Semana 2

Revisar en
cada iteracin

Modelo de Datos

Semana 2

Revisar en
cada iteracin

Prototipos de Interfaces de Usuario

Semana 3

Revisar en
cada iteracin

Modelo de Implementacin

Semana 3

Revisar en
cada iteracin

Semana 3

Revisar en

Anlisis / Diseo

Implementacin

Pruebas
Casos de Pruebas Funcionales

70

cada iteracin
Despliegue
Modelo de Despliegue

Semana 3

Gestin de Cambios y Configuracin

Revisar en
cada iteracin

Durante todo el proyecto

Gestin del proyecto


Plan de Desarrollo del Software en su
Semana 4
versin 2.0 y planes de las Iteraciones
Ambiente

Revisar en
cada iteracin

Durante todo el proyecto

Tabla 15.- Actividades en la fase de Elaboracin

3.1.7 SEGUIMIENTO Y CONTROL DEL PROYECTO


3.1.7.1 GESTIN DE REQUISITOS
Los requisitos son establecidos por las diferentes reuniones con el stakeholder.

El sistema debe presentar los layer del mapa del cantn arenillas

Debe

tener

un

usuario

para

el

ingreso

de

los

georeferenciados

Debe permitir ingresar el punto geogrfico dentro del sistema

Tiene que permitir ingresar los reportes dentro del sistema

Permite imprimir los reportes

Debe estar disponible en internet

Tiene que tener interfaces con el usuario amigables

3.1.7.2 CONTROL DE PLAZOS


71

puntos

El plazo en el proyecto esta especificados por el tiempo de culminacin del


proyecto de tesis. Debemos dar los avances a nuestra directora de tesis.
3.2 FASE DE ELABORACION
3.2.1 MODELADO DEL DEPARTAMENTO
Existe solo un centro el cual est a rdenes del comandante general De Fuerte
militar Santa Rosa.

Comandante Bimot

Dep. Cecai

Personal de Ingenieria

72

3.2.2 MODELO DE CASOS DE USO DEL NEGOCIO

DI RI GIR EL BI MOT
COMANDANTE

ADMI NI STRAR PERSONAL


J EFE DE PERSONAL
ADMI NI STRAR EL CENTRO

MANTENI MIENTO INFORMATICO

DI RECTI VO CECAI

CAPACI TACI ON INFORMATICA

3.2.3 MODELO DE DOMINIO DEL NEGOCIO


CAPACITACION

ESTUDIANTES

COMANDANCIA

PERSONAL MILITAR

3.3 FASE DE CONSTRUCCION


3.3.1 REQUISITOS.
El sistema deber cumplir con los estndares establecidos por el cliente como:

Seguridad de informacin
Almacenamiento de datos seguro
Interfaces amigables
Fcil acceso en internet
Generacin de reportes
Visualizacin de coordenadas

73

3.3.2 POSICIONAMIENTO
El sistema permitir realizar los registros de desminado, teniendo los datos
registrados en la base de datos, haciendo un control ms rpido y preciso de
los mismos, y permitiendo ser ms accesible a la informacin.
Est disponible en

Internet para hacerlo ms accesible desde cualquier

ordenador.
3.3.2.1SENTENCIAS QUE DEFINEN EL PROYECTO
El problema de

No cuentan con un sistema que automatice el registro de


desminado en las reas peligrosas de arenillas.

afecta a

Al personal militar encargado de realizar el registro de dichas


reas.

El impacto asociado es

Almacenar la informacin, para que pueda ser accesible al


personal autorizado, para realizar esta funcin.

Una solucin adecuada sera

Digitalizar la informacin, y almacenar los datos dentro de


una base de datos.

Tabla 16.-Sentencias del Proyecto

3.3.2.2 SENTENCIAS QUE DEFINEN LA POSICION DEL PRODUCTO

74

Para

El centro de Capacitacin CECAI

Quienes

Tienen como compromiso realizar el programa de


desminado en la Provincia de El Oro, frontera con
Per.

El nombre del producto

Sistema de Informacin Geogrfica

Que

Almacena las coordenadas georeferenciadas de las


reas de peligro.

no como

El sistema actual.

Nuestro producto

Permite almacenar los puntos georefenciados y la


informacin asociada a estos de manera rpida y
coherente y a travs del internet. Pudiendo as tener
un registro exacto y evitando la duplicacin y perdida
de informacin.

Tabla 17.- Utilidad del Sistema


3.3.3 DESCRIPCION DE STAKEHOLDERS Y USUARIOS
Los Stakeholders y usuarios del sistema nos ayudan a reconocer los requisitos
del sistema, as como accesibilidad a las diferentes pginas del mismo. El
avance del proyecto depende mucho de la captacin de la informacin del
stakeholder.

3.3.3.1 RESUMEN DE STAKEHOLDER

75

Nombre

Descripcin

Responsabilidades

Sgtos. Luis Condoy

Representante del Centro de

Aprueba los requerimientos

Capacitacion CECAI

Indica las procesos que debe realizar el


sistema

Tabla 18.- Descripcin y responsabilidad del Stakeholder

3.3.3.2 RESUMEN DE USUARIOS


Nombre

Descripcin

Stakeholder

Encargado de registrar los


ADMINISTRA

datos del sistema, y administrar

DOR

el ingreso de informacin al

administrador

sistema
USUARIO

Podr ver la pgina y solo

administrador

observar una parte de la misma,


no accede a ninguna otra parte
del sistema
Tabla 19.- Descripcin de Usuarios del Sistema
3.3.3.4 ENTORNO DE USUARIO
El usuario podr manejar este sistema mediante cualquier navegador, y
mediante cualquier sistema operativo siempre y cuando tenga internet, y una
computadora.

3.3.3.5 PERFIL DE STAKEHOLDER


Representante Sgtos. Luis Condoy
Descripcin

Representante del centro de capacitacin CECAI.

76

Tipo

Experto en Computacin

Responsabilid
ades

Encargado de mostrar los requerimientos del sistemas

Criterio de
xito

A definir por el cliente

Grado de
participacin

Revisin de requerimientos, estructura del sistema

Comentarios

Entrega el sistema al personal encargado del desminado, para


su administracin

Tabla 20.- Caractersticas del Stakeholder

3.3.3.6 PERFIL DE USUARIO

Representan
te

Administrador

Descripcin

Administrador del sistema

Tipo

Ninguno

Responsabili
dades

Administrar la informacin almacenada en el sistema. Controlar que los datos sean


factibles.

Criterio de
xito

A definir por el cliente

Grado de
participacin

A definir por el cliente

Comentarios

Ninguno

Tabla 21.- Caractersticas de Usuario Administrador

Representan
te

Usuario

Descripcin

Agente externo del sistema

77

Tipo

Ninguno

Responsabilid
ades

Ninguno

Criterio de
xito

A definir por el cliente

Grado de
participacin

A definir por el cliente

Comentarios

Ninguno

Tabla 22.- Caractersticas de Usuario

3.3.4 DESCRIPCION GLOBAL DEL PRODUCTO


3.3.4.1 PERSPECTIVA DEL PRODUCTO
El sistema para el control de minas, se utiliza para agilizar el trabajo de
desminado en el cantn arenillas, mejorando la veracidad de la informacin.

3.3.4.2 RESUMEN DE CARACTERISTICAS


Beneficio del cliente

Caractersticas que lo apoyan

Mayor agilidad en el registro de


informacin

Aplicacin web para poder realizar el


registro

Gestin de informacin ms rpida.

Optimiza el registro de la informacin

Disminucin de recursos humanos,


para el control de informacin

Solo se necesita una persona para


realizar el ingreso de la informacin

Realizacin de los reportes


respectivos de cada operacin

Los reportes se realizan de manera


rpida, y al instante de ingresar los
datos necesarios

Tabla 23.-Resumen de Caractersticas del sistema

78

3.3.5 MODELO DE CASOS DE USO

79

eliminar sist. cordenadas

<<extend>>

ingresar sistema
adminitrador

eliminar reportes

modificar reporte

imprimir reportes

editar sist. coordedas

<<extend>>

<<extend>>
<<extend>>
vizualizar reporte
generar reportes

<<extend>>
<<extend>>
<<extend>>

<<extend>>

sistema de coordendas

<<extend>>
<<extend>>

<<extend>>

ingresar sis. coordendas

<<extend>>

<<extend>>

vizualizar inicio

<<extend>>

usuario
<<extend>>

vizualizar cartografia

administrar
ingresar uso de tierra
<<extend>>

editar coordenadas

<<extend>>

<<extend>>

<<extend>>

eliminar coordenadas

<<extend>>

<<extend>>
<<extend>>

ingresar provincias

<<extend>>
ingresar cantones

<<extend>>

ingresar nuevas coordenadas

parroquias
ingesar estudios realizados
ingresar recintos
ingresar tipo de destrucciones

80

3.3.6 MODELO DE DOMINIO

81

3.3.7 MODELO DE OBJETO

*
n
AREA

1 1

RECINTO
n

*n

1
1
ESTUDIOS_REALI
ZADOS

LUGAR_AREA

USO_TIERRA

1
COORDENA
DAS

CARGO_PERS
ONA

DESTRUCCION_SI
TUCION
*

1
PARROQUIA

n
*

**

CARGO

PERSONAL

1
CANTON
n
1
PROVINCIA

*
1
SIST_COO
RD

82

TIPO_MINAS

*
TIPO_DESTRU
CCION

3.3.8 ESPECIFICACION DE CASOS DE USO


1. VISUALIZAR INICIO
1.1
Descripcin
En esta caso de uso especifica la pgina de inicio, por donde tiene que ingresar
el usuario por primera vez al sistema, se encuentra aqu un logo de la compaa
y la historia de creacin de la misma, y un botn para acceder a las dems
aplicaciones del sistema.

2. Flujo de Eventos
2.1

Flujo Bsico
1. La pantalla muestra una breve historia de la compaa

Muestra el botn para acceder a las dems opciones del sistema.


3. Precondiciones
4. Postcondiciones
3.1 El usuario debe ingresar a la pagina 4.1 Debe presentar la historia
4.2 El botn de acceso a las dems
aplicaciones
Tabla 24.- Caso de Uso Visualizar Inicio
1. INGRESAR SISTEMA
1.1
Descripcin
En este caso de uso especfico el ingreso al sistema del administrador para
poder acceder a todas las aplicaciones del sistema y poder administrarlo mirar la
cartografa, realizar reportes dentro del sistema, solo podr verlo la persona
autorizada para administrar el sistema
2. Flujo de Eventos
2.1

Flujo Bsico
1. La pantalla muestra ingreso al sistema
2. Debe ingresar el login y un password
3. Debe presionar el botn aceptar

2.2

Flujos Alternativos
83

2.2.1 En caso de estar mal la clave el administrador deber aparecer un


mensaje de error
3. Precondiciones

4. Postcondiciones
4.1. En caso de haber ingresado

3.1 El administrador ingreso al login de

correctamente al sistema deber

la pgina

aparecer las dems opciones del


sistema como la cartografa,
administracin, generacin de
reportes.

Tabla 25.- Caso de Uso Ingresar Sistema

1. VIZUALIZAR CARTOGRAFIA
1.1
Descripcin
En este caso de uso especifica la visualizacin de la cartografa, y los puntos de
coordenadas ingresados en el sistema.
2. Flujo de Eventos
2.1

Flujo Bsico
1. Administrador ingresa a la cartografa
2. El usuario puede ver los diferentes mapas digitalizados

2.2

Flujos Alternativos

2.2.1 Si no se encuentra ningn punto se puede ingresar a ver el mapa


3. Precondiciones
4. Postcondiciones
3.1 El administrador debe estar
4.1. El administrador podr realizar
logeado

las diferentes opciones en el


mapa

84

Tabla 26.-Caso de Uso Visualizar Cartografa

1. ELIMINAR COORDENADAS
1.1
Descripcin
Este caso de uso especifica la eliminacin de coordenadas dentro de la base de
datos
2. Flujo de Eventos
2.1

Flujo Bsico
1. El Administrador ingresa a la cartografa
2. Puede ver las coordenadas ingresadas al sistema
3. El administrador puede eliminar las coordenadas del
sistema

2.2

Flujos Alternativos

2.2.1 Se mostrara un mensaje de confirmacin para eliminar las


coordenadas
3. Precondiciones
3.1. Deber haber coordenadas

4. Postcondiciones
4.1 Una vez que se confirme la

ingresadas

eliminacin de coordenadas no se

85

3.2.

Debe estar seguro de la

las podr recuperar

eliminacin de coordenadas
Tabla 27.-Caso de Uso Eliminar Coordenadas

1. EDITAR COORDENADAS
1.1
Descripcin
Este caso de uso especifica la edicin de coordenadas que se encuentran
ingresadas en el sistema
2. Flujo de Eventos
2.1

Flujo Bsico
1. El Administrador ingresa a la cartografa
2. Puede ver las coordenadas ingresadas al sistema
3. El administrador puede cambiar las posiciones de las coordenadas

2.2

Flujos Alternativos

2.2.1 Si el administrador desea puede dejar las coordenadas como lo requiera


3. Precondiciones
4. Postcondiciones
3.1 Deber haber coordenadas
4.1 Se podr cambiar la posicin del
ingresadas

punto de coordenadas

Tabla 28.- Caso de Uso Editar Coordenadas


86

1 INGRESAR NUEVAS COORDENADAS


1.1
Descripcin
Este caso de uso especifica el ingreso de coordenadas dentro de los mapas,
coloca el administrador las posiciones latitud y longitud, y aparecer un punto
dentro del mapa descrito.
2 Flujo de Eventos
2.1

Flujo Bsico
1. El Administrador ingresa a la cartografa
2. Puede ver las coordenadas ingresadas al sistema
3. El administrador presiona el botn de ingreso
4. Aparece una pantalla para el ingreso de coordenada de longitud y
latitud
5. Da click en aceptar

2.2

Flujos Alternativos

2.2.1 2.1 se puede deshacer el nuevo cambio


2
Precondiciones
4 Postcondiciones
3.1 Debe haber ingresado al sistema
4.1 Se almacenara el punto ingresado
como administrador

en el sistema

3.2 Debe estar en claro las posiciones


del punto a ingresar

87

Tabla 29.- Caso de Uso Ingresar Nuevas Coordenadas

1 ELIMINAR COORDENADAS
1.1
Descripcin
Este caso de uso especifica la eliminacin de coordenadas dentro de los mapas,
al momento de que alguna coordenada no se valida se la puede borrar del
sistema
2 Flujo de Eventos
2.1

Flujo Bsico
1. El Administrador ingresa a la cartografa
2. Puede ver las coordenadas ingresadas al sistema
3. El administrador presiona el botn de ELIMINACION
4. Aparecer un cuadro de dialogo para confirmar la
eliminacin del sistema.
5. Una vez confirmado se eliminara la coordenada

2.2

Flujos Alternativos

2.1
Una vez que se elimine el dato no se podr cambiar
3 Precondiciones
4 Postcondiciones
3.1 Debe haber ingresado al sistema
4.1 Se eliminar el punto geo
como administrador

referenciado definitivamente del


sistema

88

Tabla 30.- Caso de Uso Eliminar Coordenadas

1 ADMINISTRAR
1.1
Descripcin
Este caso de uso especifica la administracin de diferentes tems necesarios
para la generacin de los reportes como los cantones parroquias, etc.
2 Flujo de Eventos
2.1

Flujo Bsico
1. El administrador debe loguearse
2. El administrador debe ingresar al botn administrar
3. Puede seleccionar las diferentes opciones que aparecen del

sistema
3 Precondiciones
3.1 Debe haber ingresado al sistema

4 Postcondiciones
4.1 Le aparecern una serie de

como administrador

opciones del sistema, que debe


realizarse

Tabla 31.- Caso de Uso Administrar

89

1 GENERAR REPORTES
1.1
Descripcin
Este caso de uso especifica la generacin de reportes necesarios para la
compaa
2 Flujo de Eventos
2.1

Flujo Bsico
1. Debe saber que reporte necesita
2. Debe ingresar los datos necesarios para generar el reporte

4 Precondiciones
3.1 Debe haber ingresado al sistema

4 Postcondiciones
4.1 Aparecer una pantalla donde

como administrador

deben se permita ingresar los datos al


sistema

Tabla 32.-Caso de Uso Generar Reportes

90

1 IMPRIMIR REPORTES
1.1
Descripcin
Este caso de uso especifica la impresin de los reportes

2 Flujo de Eventos
2.1

Flujo Bsico
1. Debe seleccionar el reporte que requiera
2. Debe presionar el botn de impresin
3. Se imprimir el documento

2
Precondiciones
3.1 Debe haber ingresado al sistema

4 Postcondiciones
4.1 Aparecer en pantalla el reporte a

como administrador

imprimir, y seleccionamos imprimir y

3.2 Debe haber seleccionado un reporte

se imprimir.

3.3 Debe haber reportes en el sistema

Tabla 33.- Caso de Uso Imprimir Reportes

91

1 MODIFICAR REPORTES
1.1
Descripcin
Este caso de uso especifica cmo podemos modificar algn reporte que se
encuentra almacenado en la base de datos.

2 Flujo de Eventos
2.1

Flujo Bsico
1. Presionar el botn modificar
2. Se activan las casillas de modificacin
3. Modifica el administrador el reporte
4. Damos click en aceptar
5. Se guarda el nuevo reporte con las diferentes modificaciones que
se ha realizado

2.2

Flujos Alternativos

Una vez modificado el sistema debe mostrar un cuadro de dialogo donde pida la
confirmacin de la modificacin
3Precondiciones
3.1 Debe haber ingresado al sistema

3
Postcondiciones
4.1 El reporte a modificar se cambiara

como administrador

dentro de la base de datos

3.2 Debe haber reportes ingresados al


sistema
3.3 Debe haber seleccionado

un

reporte

Tabla 34.-Caso de Uso Modificar Reportes

1 ELIMINAR REPORTES

92

1.1

Descripcin

Este caso de uso especifica la eliminacin de reportes dentro del sistema en


caso de as requerirlo

2 Flujo de Eventos
2.1

Flujo Bsico
1. Selecciona un reporte y presiona el botn ELIMINAR
2. Se eliminara el archivo del sistema

2.2

Flujos Alternativos

Debe aparecer un cuadro de dialogo donde permita confirmar la eliminacin de


los reportes
3Precondiciones
3.1 Debe haber ingresado al sistema

4 Postcondiciones
4.1 Se eliminara por completo del

como administrador

sistema el reporte seleccionado

3.2 Debe haber algn reporte guardado


en el sistema
3.3 Debe seleccionar un reporte para
eliminar
Tabla 35.- Caso de Uso Eliminar Reportes

93

1 VIZUALIZAR REPORTES
1.1
Descripcin
Este caso de uso especifica la visualizacin de reportes en pantalla

2 Flujo de Eventos
2.1

Flujo Bsico
1. Selecciona un reporte y presiona el botn VER
2. Visualizara el reporte en pantalla

4. Precondiciones
3.1 Debe haber ingresado al sistema

5. Postcondiciones
4.1 Se ver el reporte guardado del

como administrador

sistema en el monitor

2.2

Debe haber algn reporte

2.3

guardado en el sistema
Debe seleccionar el reporte
para visualizar

Tabla 36.- Caso de Uso Visualizar Reportes

1. 1 SISTEMA COORDENADAS

94

1.1

Descripcin

En este caso de uso despliega el mantenimiento de los tipos de coordenadas, ya


sean utm o gs84, permite colocar en la base de datos cual mtodo de
coordenadas se est utilizando.
2 Flujo de Eventos
2.1

Flujo Bsico
1. Selecciona el botn coordenadas
2. Colocar el tipo de coordenadas

2.2 Flujo Alternativo


El tipo seleccionado es lo que se utilizan en los reportes
3. Precondiciones
3.1 Debe haber ingresado al sistema

4. Postcondiciones
4.1 El dato ingresado quedara

como administrador

guardado dentro de la base de datos

Tabla 37.- Caso de Uso Sistema de Coordenadas

1 ELIMINAR SISTEMA COORDENADAS

95

1.1

Descripcin

Este caso de uso especifica la eliminacin de coordenadas ingresadas


previamente en el sistema
2 Flujo de Eventos
2.1

Flujo Bsico
1. Selecciona el sistemas de coordenadas que deseo eliminar
2. Se da click en eliminacin de coordenadas
3. Eliminar la coordenada definitivamente de la base de datos

2.2 Flujo Alternativo


El dato se eliminara definitivamente de la base de datos.
3. Precondiciones
3.1 Debe haber ingresado al sistema

4. Postcondiciones
4.1 El dato se eliminara definitivamente

como administrador

de la base de datos.

3.2

Debe haber por lo menos un

sistema de coordenadas ingresadas al


sistema

Tabla 38.-Caso de Uso Eliminar Coordenadas

1 EDITAR SISTEMA COORDENADAS

96

1.1

Descripcin

Este caso de uso especifica la edicin de los sistemas de coordenadas, cuando


nos hemos equivocado el nombre
2 Flujo de Eventos
2.1

Flujo Bsico
1. Seleccionar el nombre del sistema de coordenadas
2. Se abrir una pantalla nueva donde poder modificar el nombre del
sistema de coordenadas

2.2 Flujo Alternativo


Debe presentar un cuadro de dialogo con un mensaje de confirmacin de edicin
de la coordenada
3. Precondiciones
3.1 Debe haber ingresado al sistema

4. Postcondiciones
4.1 El dato se modificara

como administrador

definitivamente de la base de datos.

3.2 Debe haber por lo menos un


sistema de coordenadas ingresadas al
sistema
Tabla 39.- Caso de Uso Editar Sistema Coordenadas

97

3.3.9 DIAGRAMA DE CLASES


AREA

ID_AREA
NOM_AREA
AREA_DESCRIPCION
AREA_COMENTARIO
AREA_CARGO_REPORTANTE
AREA_FECH_INI
AREA_FECH_FIN
AREA_FECH_REPORT
AREA_FECH_RECEP
ID_USO_TIERRA

ID_AREA
ID_RECINTO

*
n

ID_USO_TIERRA
NOM_USO_TIERRA

CARGO_PERSONA

USO_TIERRA

RECINTO

LUGAR_AREA
n

ID_PERSONA
ID_CARGO
ID_AREA

COORDENADAS

*
PERSONAL
ID_PERSONA
NOM_PERSONA

n
1
PARROQUIA
ID_PARROQUIA
NOM_PARROQUIA
ID_CANTON

*
n

1
ID_AREA
COORD_ESTE
COORD_NORTE
NUM_ZONA
ID_SIST_COORD

ID_RECINTO
NOM_RECINTO
ID_PARROQUIA

*
CARGO
ID_CARGO
TIPO_CARGO

1
CANTON
ID_CANTON
NOM_CANTON
ID_PROVINCIA
n

*
1
ESTUDIOS_REALIZADOS
ID_AREA
DESCH_ENCONTR
AREA_BARRIDA
HORAS_EMPLEADAS
ET_D
LIMITE_CAMP_NUM
MARC_INV

SIST_COORD
1
PROVINCIA

ID_SIST_COORD
NOM_SIST_COORD

ID_PROVINCIA
NOM_PROVINCIA

98

DESTRUCCION_SITUCION
ID_DESTRUCCION
CANTIDAD_MINAS
ID_MINAS
ID_TIP_DESTRUC
ID_AREA

*
*
*
TIPO_MINAS
ID_MINAS
NOM_MINAS
*
TIPO_DESTRUCCION
ID_TIP_DESTRUC
TIP_DESTRUCCION

3.4 FASE DE CONTRUCCION


3.4.1 IMPLEMENTACION
3.4.1.1 DISEO DE PROTOTIPOS DE LAS INTERFACES
Pgina de Inicio del sistema: Cuando ingresa a la pgina Web
http://178.79.152.185/minas/ , nos presenta la pgina de presentacin del
Sistema.

Figura 12.- Pgina de Inicio

99

Presentacin de la Historia: La segunda pgina muestra la historia de la


compaa

Figura 13.- Pagina de Informacin

Pgina para ingresar al login:

Figura 14.- Ingresar Password


100

Pgina de cartografas:

Figura 15.- Mapas

101

Figura 16.- Edicin de Coordenadas

Pgina de administracin:

102

Figura 17.-Pagina de Administracin

PGINA DE GENERACIN DE REPORTES:

Figura 18.- Generacin de Reportes

103

3.4.1.2 DIAGRAMA DE PAQUETES


GESTION DE REPORTES

VIZUALIZACION DE MAPAS

MAP SERVER

COMPONENTES COMUNES

ACCESO A LAYOUT

3.4.1.3 DIAGRAMA DE COMPONENTES COMUNES


VIZUALIZACION MAPA
ACCESO A LA BASE DE DATOS
AGREGACION DE PUNTOS

MAP SERVER
<<artifact>>
POSTGREE

<<artifact>>
POSTGIS

LAYOUT
GENERACION DE REPORTES

3.4.1.4 DIAGRAMA DE DESPLIEGUES

104

MAPAS
REPORTES

BASE DE DATOS POSGREE

BASE DE DATOS POSTGIS

LAYOUT

3.5 FASE DE TRANSICCION


3.5.1 ELEMENTOS DE SOFTWARE EN EL AMBIENTE DE PRUEBA
ELEMENTOS DE SOFWARE
TIPO Y OTROS DETALLES
Windows 7
Sistema Operativo
Google Chrome
Navegador
Tabla 40.- Requisitos del Sistema

3.5.2 ESPECIFICACIONES DE CASOS DE PRUEBA

105

PRUEBAS DE A CEPTACIN
Cdigo: 01

Historia de Usuario (No. Y Nombre):


Ingreso al sistema

Descripcin:
Ingresa al sistema y coloca el usuario y la clave
Condiciones de ejecucin:
Debe existir el Administrador en el sistema.
Entrada / Pasos de ejecucin:
El usuario:
- Ingresa al sistema
OPCIN 1: Ingresa el usuario.
OPCIN 2: Ingresa la clave del sistema
Resultado Esperado:
Se ingresan correctamente.
Evaluacin de la Prueba: Satisfactoria
Tabla 41.- Prueba de Ingreso al sistema

PRUEBAS DE A CEPTACIN
Cdigo: 02

Historia de Usuario (No. Y Nombre):


Ingreso de Coordenadas

Descripcin:
Ingresa los puntos de coordenadas
106

Condiciones de ejecucin:
Debe existir el Administrador en el sistema.
Entrada / Pasos de ejecucin:
El usuario:
- debe haber ingresado al sistema
OPCIN 1: Ingresar a cartografa
OPCIN 2: Presionar el Botn Nueva Coordenada
OPCIN 3: Presentar el Mapa
OPCION 4: Ingresar con un click la nueva coordenada
Resultado Esperado:
Ingresar en la base de datos la informacin geogrfica
Evaluacin de la Prueba: Satisfactoria
Tabla 42.-Prueba de Ingreso de Coordenadas

PRUEBAS DE A CEPTACIN
Cdigo: 03

Historia de Usuario (No. Y Nombre):


Impresin de reportes

Descripcin:
Imprimir los reportes del sistema
Condiciones de ejecucin:
Debe existir el Administrador en el sistema, debe haber reportes ingresados
Entrada / Pasos de ejecucin:
El usuario:

107

- debe haber ingresado al sistema


OPCIN 1: Ingresar a cartografa
OPCION 2: Elegir la opcin imprimir reporte
Resultado Esperado:
Visualizar el reporte para imprimirlo
Evaluacin de la Prueba: Satisfactoria
Tabla 43.- Prueba de Impresin de Reportes

PRUEBAS DE A CEPTACIN
Cdigo: 04

Historia de Usuario (No. Y Nombre):


Crear reporte

Descripcin:
Crear los reportes
Condiciones de ejecucin:
Debe existir el Administrador en el sistema, deben existir reportes ingresados
Entrada / Pasos de ejecucin:
El usuario:
- debe haber ingresado al sistema
OPCIN 1: Elegir la opcin crear reporte
OPCION 2: Ingresar el reporte
OPCION 3: Aceptar los reportes

108

Resultado Esperado:
El reporte debe estar almacenado en la base de datos
Evaluacin de la Prueba: Satisfactoria
Tabla 44.- Prueba de Creacin de Reportes

Capitulo IV: EVALUACION DE RESULTADOS

4.1 ENCUESTA REALIZADA A LOS DIRECTIVOS DEL CECAI


EVALUACION 1
1) CONOCE PARA QUE SIRVEN LOS SISTEMAS
GEOREFERENCIADOS
SI

NO

SI

NO

SI

NO

SI

NO

SI

NO

SI

NO

SI

NO

2) EL SISTEMA LE AYUDA DISMINUIR SU TIEMPO DE TRABAJO?


SI

NO

109

3) AL MOMENTO QUE USTED INGRESA LOS DATOS, ESTOS SE


INGRESAN CORRECTAMENTE?
SI

NO

4)QUE LE PARECE EL NUEVO SISTEMA?

CONCLUSIONES
Siguiendo la Metodologa RUP se logr modelar los diagramas de
Casos de Uso diagramas de secuencia y determinar los actores del
negocio, abarcando as toda la

propuesta para el proyecto y

definiendo los requerimientos base para la construccin del desarrollo


del software en todas sus etapas, desde el anlisis hasta la
implementacin, brindando un mecanismo fiable y eficiente se logr la
generacin de los reportes

implementndolos con formato PDF,

automatizando as este proceso que antes se llevaba a cabo


manualmente. Los conocimientos adquiridos durante estos aos de
estudio en la Facultad de Ingeniera en Sistemas de la Universidad
Tcnica

de

Machala

se

integraron

y se

logr

comprobar

correctamente la funcionalidad del sistema, mediante el diseo de un


plan de pruebas donde se revisa uno por uno a cada componente que
lo conforma que se demuestra un seguimiento estricto de estndares
de calidad durante todo el desarrollo del proyecto

110

RECOMENDACIONES

Se recomienda a determinar la funcionalidad del sistema, as como la


satisfaccin del usuario al momento de interactuar con el mismo y
desenvolverse en su ambiente de trabajo. Tambin se podra evitar el
aparecimiento

de

nuevos

requerimientos

no

estudiados

con

anterioridad que retrasen el proyecto considerablemente. Utilizar


herramientas de software libre, para de esta manera evitar los altos
costos de licenciamiento y la poca flexibilidad que presenta el software
propietario, adems mediante el uso de estas herramientas se tiene un
mayor control sobre el desarrollo y el soporte de una gran comunidad
que trabaja en colaboracin en la red.

Se recomienda elaborar un plan de pruebas que permita el anlisis


detallado de cada componente y funcin que conforma nuestro

111

sistema. Este plan de pruebas puede contar con una bitcora de


defectos y una tabulacin de resultados que proporcionen una visin
amplia de todos los inconvenientes encontrados en el sistema.

Se recomienda capacitar a los usuarios del sistema, para evitar


inconvenientes con el manejo del sistema y su manipulacin.

BIBLIOGRAFIA

Universidad Politecnica Valencia, (2010). Ejemplo de desarrollo de


Software

Utilizando

la

metodologa

RUP. Recuperado

de:

http://users.dsic.upv.es/asignaturas/facultad/lsi/ejemplorup/index.ht

ml
El derecho de autor, (2010). Que es una licencia de Uso.
Recuperado
de

:http://www.iered.org/miembros/ulises/representacion-

ideas/Derechos-Autor/qu_es_una_licencia_de_uso.html
Ciberaula, (2014). Una Introduccin a APACHE. Recuperado de:

http://linux.ciberaula.com/articulo/linux_apache_intro
Red Hat, Inc. (2005). Manual de referencia.
de

Recuperado

:http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/ch-

httpd.html
https://httpd.apache.org/docs/2.2/es/mpm.html
http://www.elgrupoinformatico.com/que-https-t8894.html

112

http://www.mapasymapas.com.ar/gvsig.php
http://blogs.umh.es/informacion-ti/2011/07/15/%C2%BFpor-que-

utilizar-https-cuando-navegamos-por-internet/
http://www.webadictos.com.mx/2011/04/13/que-es-el-protocolo-

https-y-como-funciona/
http://es.wikipedia.org/wiki/Sistema_de_Informaci%C3%B3n_Geogr

%C3%A1fica
http://www.gabrielortiz.com/
http://usemoslinux.blogspot.com/2011/08/gis-sistema-de-

informacion-geografica.html
http://langleruben.wordpress.com/%C2%BFque-es-un-sig/
http://www.slideshare.net/GERARDOHENRY/ponencia-sigok
http://sig.cea.es/videotutorial2
http://netgeeksclub.blogspot.com/2010/12/metodologia-rup-

desarrollo-de-software.html
http://www.forosambientales.com/foros/preguntas-tecnicas-medioambiente/47-usuarios-sistema-informacion-geograficadesarrollado-

113

generalitat-valenciana.html
http://www.cucid.ulpgc.es/10areasgeograficas.htm
http://enciclopedia.us.es/index.php/Zona_geogr%C3%A1fica
http://www.camplevantedealmeria.com/content/%C3%A1rea-geogr

%C3%A1fica-del-proyecto
http://www.cpware.com/mancera/sitio/ufsminimos/zona_geografica

_08.php
http://www.e-paf.com/index.php/noticias-y-articulos/noticias-yarticulos-

http://blog.cdconsultores.com.mx/2012/12/04/se-

reagrupan-las-areas-geograficas-para-efectos-salariales/
http://www.inia.org.uy/online/site/111622I1.php
http://www.inegi.org.mx/geo/contenidos/geodesia/gps.aspx
http://www.google.com.ec/url?sa=t&rct=j&q=que%20es%20la
%20metodologia
%20rup&source=web&cd=3&cad=rja&ved=0CDkQFjAC&url=http
%3A%2F%2Fcreatividadytecnologia.com%2Fweb%2Fwp-content
%2Fuploads%2F2012%2F07%2FMETODOLOGIARUP.doc&ei=TpbHUaiUOJLk8gSG6IGYDw&usg=AFQjCNHQ9affs

NrGkJ4DfnY_yVSDJa1IgQ
http://books.google.com.ec/books?
id=pTTQ735ac1EC&printsec=frontcover&dq=sistemas+de+informa
cion&hl=es&sa=X&ei=v6oHU7PnLcarkAfs7oDwCA&ved=0CCkQ6A
EwAA#v=onepage&q=sistemas%20de%20informacion&f=false

DOCUMENTOS ELECTRONICOS

http://gvsig-argentina.org.ar/curso/Curso_gvSIG_SEXTANTE.pdf
http://www.gbif.es/ficheros/Guion_SIG.pdf
http://www.ort.edu.uy/fi/pdf/nataliagiordanolicsistemasort.pdf
http://www.campoyucatan.gob.mx/OEIDRUS/Productos/Mapas/cart

o_iris.pdf
http://www.nimad.ufpr.br/Arquivos/Minicurso_gvSIG_Curitiba_tradu
c.pdf

114

http://www.adaptacion.org/cursos/Curso_Teledeteccion/Presentacio

nes/Viernes/Introduccion_a_los%20_GPS_%20.pdf
http://webdelprofesor.ula.ve/ingenieria/lnova/Archivos/PowerPoint/S

ISTEMA%20DE%20POSICIONAMIENTO%20GLOBAL.pdf
http://www.rnds.com.ar/articulos/017/RNDS_100W.pdf
http://www.usmp.edu.pe/publicaciones/boletin/fia/info49/articulos/R

UP%20vs.%20XP.pdf
http://www.territoriosvivos.org/archivos/obteniendo_las_utm_del_tra

mo.pdf
http://riunet.upv.es/bitstream/handle/10251/10772/Coordenadas

%20UTM.pdf
http://www.cartesia.org/data/apuntes/cartografia/cartografia-

geograficas-utm-datum.pdf
http://sistema-platonico.blogspot.com/2012/02/los-4-tipos-desistemas-informaticos.html

115

116

117

Vous aimerez peut-être aussi