Universidad Mayor de San Andres: Facultad de Ciencia Puras Y Naturales Carrera de Informática
Universidad Mayor de San Andres: Facultad de Ciencia Puras Y Naturales Carrera de Informática
PROYECTO DE GRADO
SISTEMA DE INFORMACION GEOGRAFICA DEL
MUNICIPIO DE HUATAJATA
Caso: Alcaldía de Huatajata
La Paz – Bolivia
2014
UNIVERSIDAD MAYOR DE SAN ANDRÉS
FACULTAD DE CIENCIAS PURAS Y NATURALES
CARRERA DE INFORMÁTICA
LICENCIA DE USO
CAPITULO 1 .................................................................................................. 1
MARCO CONCEPTUAL .............................................................................. 1
1.1 INTRODUCCIÓN ........................................................................................ 1
1.2 ANTECEDENTES ....................................................................................... 2
1.2.1 De la Institución ............................................................................... 2
1.2.2 Descripción del Sistema Actual ............................................................................. 2
1.2.3 Antecedentes del proyecto ...................................................................................... 3
1.3 PLANTEAMIENTO DEL PROBLEMA ...................................................................... 4
1.3.1 Diagnóstico del Problema ...................................................................................... 4
1.3.2 Formulación del Problema ..................................................................................... 4
1.3.3 Objetivos ................................................................................................................ 5
1.3.3.1 Objetivo General ................................................................................................... 5
1.3.3.2 Objetivos Específicos ............................................................................................ 5
1.4 ALCANCES Y LIMITES ............................................................................................... 5
1.4.1 Alcances ................................................................................................................. 5
1.4.2 Limites .................................................................................................................... 6
1.5 APORTES ........................................................................................................................ 6
1.6 JUSTIFICACION ........................................................................................................... 7
1.6.1 Social ...................................................................................................................... 7
1.6.2 Técnica ................................................................................................................... 7
1.6.3 Calidad de Software ............................................................................................... 8
1.6.4 Económica .............................................................................................................. 8
1.6.5 Metodología............................................................................................................ 8
1.7 DIAGRAMA DE GANTT ............................................................................................... 8
CAPITULO 2 ................................................................................................ 10
MARCO TEORICO ..................................................................................... 10
2.1 MARCO INSTITUCIONAL ....................................................................... 10
2.2 SISTEMAS DE INFORMACION GEOGRAFICO ........................................ 12
2.2.1 DEFINICIÓN ............................................................................................................. 13
2.2.2 Componentes de un SIG ......................................................................................... 13
2.2.2.1 Hardware ................................................................................................... 14
2.2.2.2 Software..................................................................................................... 14
2.2.2.3 Datos .......................................................................................................... 15
2.2.2.4 Recursos Humanos .................................................................................... 15
2.3 TIPOS DE SIG .............................................................................................................. 15
2.4 SOFTWARE LIBRE .................................................................................................... 17
2.5 SISTEMAS DE GESTION DE BASE DE DATOS .................................................... 19
2.5.1 Base de datos orientada a objetos ......................................................................... 19
2.5.2 Base de Datos Espaciales ..................................................................................... 19
2.6 OOHDM - OBJECT - ORIENTED HYPERMEDIA DESIGN METHOD ............ 20
2.6.2 Fases de OOHDM .................................................................................................. 22
2.6.3.- VENTAJAS Y DESVENTAJAS DE OOHDM .................................................. 32
2.7 HERRAMIENTAS DE DESARROLLO ................................................................... 33
2.7.1 PostgreSQL10 ......................................................................................................... 33
2.7.2 PHP ........................................................................................................................ 34
2.7.3 Apache Tomcat...................................................................................................... 35
2.7.4 Arc View 10 .......................................................................................................... 35
2.8 EVALUACION DE LA CALIDAD DE SISTEMA ................................................... 38
2.8.1 La planificación y programación de la evaluación ................................................. 38
2.8.2 Fase de definición y especificación de requerimientos de calidad ......................... 38
2.8.3 Fase de Definición e Implementación de la Evaluación Elemental ..................... 42
2.8.4 Representación Notacional de los Criterios ........................................................... 43
2.8.5 Tipos de Criterios de Preferencia de Calidad Elemental ........................................ 44
2.8.6 Fase de Evaluación Global ..................................................................................... 45
2.8.7 El Modelo de Agregación Lógica de Preferencias. ................................................ 46
2.8.8 Análisis de Resultado, Conclusiones y Documentación ........................................ 47
CAPITULO 3 ................................................................................................ 55
MARCO APLICATIVO .............................................................................. 55
3.1 INTRODUCCION.......................................................................................................... 55
3.2. SISTEMA ACTUAL ...................................................................................................... 55
3.3. ESPECIFICACION DE REQUERIMIENTOS .......................................................... 56
3.4 ESPECIFICACION DE ACTORES Y TAREAS ........................................................ 56
3.5 DIAGRAMA PRINCIPAL DE CASO DE USO .......................................................... 57
3.5.1 Descripción de Sub Casos de Uso .......................................................................... 59
3.6 ESPECIFICACION DE UID´S ..................................................................................... 68
3.7 DISEÑO CONCEPTUAL ............................................................................................. 72
3.7.1 Diagrama de Clases ................................................................................................ 72
3.8 DISEÑO NAVEGACIONAL ......................................................................................... 73
3.8.1 Clases Navegacionales Básicas .............................................................................. 73
3.8.2 Esquema de clases navegacionales......................................................................... 75
3.8.3 Esquema de clase navegacional para usuario casual .............................................. 77
3.8.4 Esquema de clase navegacional para usuario editor .............................................. 77
3.8.5 Esquema de clase navegacional para usuario administrador .................................. 78
3.9 ESQUEMA DE CONTEXTO NAVEGACIONAL ...................................................... 79
3.9.1 Diagrama de contexto ............................................................................................. 79
3.10 DISEÑO DE LA INTERFAZ ABSTRACTA .............................................................. 81
3.10.1 Diseño de ADV de la pantalla principal vía Web ............................................... 82
3.10.2 Diseño de ADV Administrador ............................................................................ 82
3.11 IMPLEMENTACION .................................................................................................. 85
3.11.1 Pantallas................................................................................................................ 85
3.12 PRUEBAS ..................................................................................................................... 90
3.12.1 Prueba de caja blanca .......................................................................................... 90
CAPITULO 4 ................................................................................................ 96
METRICAS DE CALIDAD ......................................................................... 96
4.1 CALIDAD DE SOFTWARE ............................................................................. 96
4.3 ANÁLISIS DE COSTOS/BENEFICIO ................................................................ 99
4.3.1 ANÁLISIS DE COSTOS ................................................................................................ 99
4.3.2 ANÁLISIS DE BENEFICIOS......................................................................................... 103
4.3.2.1 valor neto actual ...................................................................................... 104
4.3.2.2 Tasa interno de retorno ............................................................................. 105
CAPITULO 5 .............................................................................................. 106
SEGURIDAD DEL SISTEMA................................................................... 106
5.1 SEGURIDAD DE INGRESO AL SISTEMA ................................................ 106
MARCO CONCEPTUAL
1.1 INTRODUCCIÓN
Para lograr nuestro cometido detallaremos la teoría y metodología, así como las
herramientas y tecnologías manipuladas para el desarrollo e implementación del software. El
sistema que implementaremos será usado por un personal previamente capacitado.
1
1.2 ANTECEDENTES
1.2.1 De la Institución
1
Gaceta Oficial de Bolivia
2
1.2.3 Antecedentes del proyecto
3
en la Sub Alcaldía de Ovejuyo (Distrito 1) perteneciente al Gobierno Autónomo
Municipal de Palca; que permita la eficiente administración y control en la
información de predios y propietarios, trámites realizados y otros datos necesarios
para la mejora en los procesos catastrales en general.
¿De qué manera es posible tener un mapa referencial completo de toda la comunidad,
brindando información exacta de sus recursos y proyectos a los pobladores, para una
adecuada administración que coadyuve en su desarrollo?
4
1.3.3 OBJETIVOS
1.4.1 Alcances
5
Se desarrollara una WEB para se pueda explicar en distintas plataformas (Windows,
Linux, etc.,).
Se tendrá una relación exacta de los límites del Municipio con los diferentes vecinos.
1.4.2 Limites
1.5 APORTES
Administración de Usuarios
6
1.6 JUSTIFICACION
1.6.1 Social
1.6.2 Técnica
Hardware:
Software:
7
Servidores Web: Apache Tomcat y Mapserver.
El Presente proyecto cumplirá con los estándares de Calidad ISO/IEC 9126, que
exigen la funcionalidad, fiabilidad, usabilidad, eficiencia, materialidad y portabilidad del
producto.
1.6.4 Económica
El gasto en la compra de equipos, tendrá sus frutos a futuro siendo una inversión que
cooperara a la institución en la eficiencia y eficacia brindando mejor servicio a la población.
Con la implementación de este nuevo sistema el Municipio de Huatajata a futuro podrá
planificar proyectos y optimizar mejor sus recursos.
1.6.5 Metodología
8
ago 2013 sep 2013 oct 2013 nov 2013 dic 2013 ene 2014 feb 2014 mar 2014 abr 2014 may 2014
Id. Nombre de tarea Comienzo Fin Duración
4/8 1/9 8/9 5/1 2/2 9/2 2/3 9/3 6/4 4/5
9
CAPITULO 2
MARCO TEORICO
El Gobierno Municipal de Huatajata, es una institución que fue creada el año 2010 de
la localidad del mismo nombre. Limita al Norte con los Municipios de Achacachi y Huarina
(Provincia Omasuyos), al Oeste con Chua Cocani (Provincia Omasuyos), al sur con el Lago
Titicaca y al Este con el municipio de Huarina (Provincia Omasuyos) Municipio está
compuesta por las siguientes comunidades: Huatajata (Capital), Soncachi Chico, Centro
Chilaya, Tajara Grande, Tajara Chico, Tajara Suwañaka, Chilaya, Chilaya Grande,
Sancajahuira y zona Chilaya Chico [Gaceta 2010].
Misión
Visión
Organigrama
10
Responsable de Desarrollo Agropecuario Mejoramiento Genético y un Encargado de
Turismo y Promoción Municipal. Esta dirección es la que se encarga del levantamiento de
catastro y planificación del municipio.
CONCEJO
MUNICIPAL
ALCALDE
MUNICIPAL
SECRETARIA AUDITOR
EJECUTIVA INTERNO
OFICIAL MAYOR
ADMINISTRATI
VO
ENCARGADO DE TURISMO Y
PROMOCION MUNICIPAL
PERSONAL DE ASEO
PORTERO
URBANO
ENCARGADO DE
ARCHIVO
11
2.2 SISTEMAS DE INFORMACION GEOGRAFICO
Los SIG ofrecen una gran variedad de utilidades y aplicaciones relacionadas con los
trabajos específicos de ordenamiento urbano y territorial. Por ejemplo, contribuyen en las
tareas de almacenamiento y sistematización de la información de entes públicos y privados
(censos, catastro, bases inmobiliarias, patrimonio público, padrones industriales y
comerciales, redes de infraestructura urbana, etc.); La identificación, cuantificación y
análisis de la distribución espacial de cualquier fenómeno urbanos o de carácter territorial; el
análisis de tendencias espaciales para la definición de lineamientos territoriales; la
evaluación de modificaciones de normas urbanas y trabajos de prospectiva territorial; los
diagnósticos de situación y el diseño de políticas territoriales diversas, desarrollo de planes
de sector, planes parciales, códigos urbanos, entre otras; el control y la gestión de la
información para los procesos de toma de decisión, por ejemplo, el seguimiento geo
referenciada de expedientes.
12
2.2.1 Definición
13
Figura 3 Componentes de un SIG
2.2.2.1 Hardware
Es la parte física donde se asienta un SIG, este suele estar representado por una
plataforma de computador; aquí son factibles el uso de modestos ordenadores personales,
potentes estaciones de trabajo así como otros entornos informáticos. Asimismo un conjunto
de componentes técnicos: tabletas digitalizadoras, plotter, scanner y unidades de
almacenamiento y procesamiento son requeridos para poder desarrollar la potencia operativa
de los SIG. [Gómez 2006].
2.2.2.2 Software
14
2.2.2.3 Datos
Posiblemente en muchos casos este sea el elemento crucial ya que sobre el son
realizadas todas las operaciones posibles de desarrollar en un SIG, además de ser el aspecto
que requiere un mayor esfuerzo para su implementación en un proyecto SIG. [Gómez 2006].
Un modelo vectorial representa los objetos espaciales codificando sus fronteras, por
lo que las primitivas gráficas en este tipo de SIG son tres: puntos, líneas arcos y polígonos.
Los polígonos se emparejan con un punto, llamado label o etiqueta, en el que podrán
reflejarse sus atributos. Como las líneas comunes entre polígonos son compartidas, se puede
tener información sobre qué polígonos son contiguos.
15
Estas relaciones topológicas de conectividad, dirección, inclusión y contigüidad son
la base de la capacidad analítica de los SIG vectoriales.
En los SIG matriciales, la única primitiva gráfica es la celda, que no es más que una
unidad de imagen cuyo tamaño regular dependerá de la resolución con que se defina la
cobertura.
Así, si la malla está constituida por cuadrados, el campo “i,j” (número de fila y
número de columna), se encuentra limitado por los siguientes:
En el SIG está registrado donde se halla cada celda y son contiguas posibilitando
operaciones contiguas, equivalentes a las de inclusión, contigüidad y dirección, etc.
2.3.3 GEOREFERENCIACION
16
coordenadas y datos determinado. Este proceso es utilizado frecuentemente en los Sistemas
de Información Geográfica.
Así mismo, se debe ser libre para introducir modificaciones y utilizarlas de forma
privada, ya sea en tu trabajo o en tu tiempo libre, sin siquiera tener que mencionar su
existencia. Si se decide publicar estos cambios, no deberías estar obligado a notificárselo a
ninguna persona ni de ninguna forma en particular.
17
la obligación de comunicárselo subsiguientemente ni al desarrollador ni a ninguna entidad en
concreto.
La libertad para redistribuir copias supone incluir las formas binarias o ejecutables
del programa y el código Fuente tanto de las versiones modificadas como de las originales
(la distribución de programas en formato ejecutable es necesaria para su adecuada
instalación en sistemas operativos libres, no pasa nada si no se produce forma ejecutable o
binaria, dado que no todos los lenguajes lo soportan), pero todos debe tener la libertad para
redistribuir tales formas si se encuentra el modo de hacerlo.
Para que las libertades 2 y 4 (la libertad para hacer cambios y para publicar las
versiones mejoradas) adquieran significado, se debe disponer del código fuente del
programa. Por consiguiente, la accesibilidad del código fuente es una condición necesaria
para el software libre [Stallman, 2004].
Para materializar estas libertades, deberán ser irrevocables siempre que no comentan
ningún error, si el desarrollador de software revocara la licencia libre, ese software dejara de
ser libre.
El software libre no significa que sea “no comercial”. Cualquier programa libre
estará disponible para su uso, desarrollo y distribución comercial, el desarrollo comercial del
software libre ha dejado de ser excepcional y de hecho ese software libre comercial es muy
importante. Las normas sobre el empaquetamiento de una versión modificada son
perfectamente aceptables siempre que no restrinjan efectivamente la libertad para publicar
versiones modificadas. Por la misma razón, serán igualmente aceptables aquellas normas que
18
establezcan que “si distribuyo el programa de esta forma, deberás distribuirlo de la misma
manera”, cabe destacar que esta norma permite decidir si publicar o no el programa.
También hay que admitir la posibilidad de que una licencia exija enviar una copia
modificada y distribuida de un programa a su desarrollador original. [Stallman, 2004].
Los sistemas de base de datos orientado a objetos tienen sus orígenes en los lenguajes
de programación orientado a objetos. La idea principal en ambos casos es que el usuario no
tendrá que batallar con construcciones orientadas al computador tales como registros y
campos, sino más bien debería poder manejar objetos (y operaciones) que se asemejan más
en el mundo real. Por ejemplo en vez de pensar en una tupla DEPTO junto con un conjunto
de tuplas empleado, las cuales incluyen valores de claves ajenas que hacen referencia a esa
tupla DEPTO. El usuario deberá pensar directamente en “objeto” departamento que
contenga en realidad un conjunto de objetos empleado dicho de otro modo es elevar el nivel
de la abstracción [Date 1990]
Las bases de datos espaciales deberán satisfacer los mismos requerimientos que las
alfanuméricas en cuanto a eficiencia, capacidad de acceso multiusuario, baja redundancia,
seguridad, etc. La independencia de los datos respecto al programa de aplicación se hace
aquí más potente, ya que los clientes deben representar gráficamente objetos cuyas
coordenadas están en realidad almacenadas como datos numéricos en la base de datos.
[Gómez 2006].
Una base de datos espacial estará formada por cuatro tipos de información que serán
mencionados de la siguiente manera:
19
Atributos (¿qué es?, ¿cómo es?): son datos no espaciales que reflejan las
características del objeto o evento en cuestión, por lo que pueden ser almacenados en
una base de datos no espacial.
Topología (¿con quién y cómo se relaciona?): define las relaciones espaciales entre
entidades geográficas, por ejemplo, la recta 1 intersecta a la recta 2 o el punto A se
encuentra en el interior del polígono P. pueden ser definidas explícitamente o
calculadas a necesidad.
Una base de datos espacial puede extender la sintaxis de su lenguaje de consulta para
soportar clausulas geográficas. Por ejemplo, podríamos querer saber qué tipo de objeto se
encuentra en unas determinadas coordenadas o descubrir los objetos de un tipo determinado
que existen en el interior de una zona específica.
20
2.6.1 Conceptos básicos de OOHDM
21
que en el argot de OOHDM se denomina modelo de interfaz abstracta. El modelo de interfaz
abstracta representa la visión que del sistema tendrá cada usuario del mismo.
Diseño Conceptual
Diseño Navegacional
Diseño de Interfaz Abstracto
Implementación
22
Debido a la similitud de OOHDM y EORM, y debido a que ambos sistemas parten
del modelo de clases básico del sistema, el resultado de esta primera fase de OOHDM para
nuestro ejemplo sería igual que el de EORM.
1. Nodos:
23
2. Enlaces:
OOHDM hace una definición de clase enlace que contiene un único atributo. Lo
vemos en la figura 4. Su atributo almacenaría la clase a la que se navega por ese enlace. Las
clases enlaces sirven para especificar los atributos de enlaces y estos a su vez para
representar enlaces entre clases nodos o incluso entre otros enlaces. En cualquier caso, el
enlace puede actuar como un objeto intermedio en un proceso de navegación o como un
puente de conexión entre dos nodos.
Enlace
Destino: Clase
3. Estructuras de Acceso:
Las estructuras de acceso actúan como índices o diccionarios que permiten al usuario
encontrar de forma rápida y eficiente la información deseada. Los menús, los índices o las
guías de ruta son ejemplos de estas estructuras. Las estructuras de acceso también se
modelan como clases, compuestas por un conjunto de referencias a objetos que son
accesibles desde ella y una serie de criterios de clasificación de las mismas.
4. Contexto Navegacional:
Para diseñar bien una aplicación hipermedia, hay que prever los caminos que el
usuario puede seguir, así es como únicamente podremos evitar información redundante o que
24
el usuario se pierda en la navegación. En OOHDM un contexto navegacional está compuesto
por un conjunto de nodos, de enlaces, de clases de contexto y de otros contextos
navegacionales. Estos son introducidos desde clases de navegación (enlaces, nodos o
estructuras de acceso), pudiendo ser definidas por extensión o de forma implícita.
5. Clase de Contexto:
Es otra clase especial que sirve para complementar la definición de una clase de
navegación. Por ejemplo, sirve para indicar qué información está accesible desde un enlace y
desde dónde se puede llegar a él. En la figura 5 encontramos el diagrama de clases
navegacionales para nuestro ejemplo. En ella aparecen dos nodos: Datos Identificación y
Datos Descripción. El primero muestra los datos de identificación del bien, que se
describieron en el apartado 2 y en el segundo los datos de descripción. Nótese que han
aparecido dos atributos nuevos de tipo Enlace en estas clases. Son enlaces que indican que
podemos navegar a la clase Menú Muebles desde estos nodos.
Por su parte, esta clase es una estructura de acceso. Vemos entonces como en los
modelos navegacionales aparecen instancias de la clase enlace para representar los enlaces
entre nodos.
MenuMuebles
aDatosBasicos Enlace
aDatoGraficos Enlace
aDatosDescripcion Enlace
O..n
DatosDescripcion DatosIdentificacion
cronologia Cronologia Codigo del bien Codigo
Certeza enumerado Denominacion Cadena
Tipologia Tipologia
Acceso enumerado
Periodohistorico Phistorico
Estilo Estilo Observaciones Cadena
Autor Autor aMenu Enlace
aMenu enlace
25
Este modelo quedaría demasiado ambiguo por sí solo. Es necesario indicar de qué
clase o clases del modelo conceptual proviene cada una y cuáles son los atributos de la clase
enlace. Por ello, este modelo de clases iría acompañado de una descripción formal de lo que
son. En la figura 6 vemos la descripción formal de dos de estas clases como indica OOHDM.
En el primer ejemplo se describe la clase índice que tenemos, indicando que toma
datos de la clase Bien Mueble del diagrama de clases conceptual. Se describen sus dos
atributos como enlaces y se indica a qué clase navegarían. En el segundo, se describe uno de
los nodos. Aquí se indica que toma los atributos de la clase Bien Mueble del modelo
conceptual y se hace una equivalencia al atributo de esta clase asumido. Por ejemplo, el
Código del nodo es igual al atributo Código de la clase Bien Mueble del modelo conceptual.
26
Indice por Por inmueble
inmueble
Por autores
Menu Muebles Indice por autor
Indice por
Por query
query
arqueologicos
otros
Con este contexto se está expresando lo siguiente. Hay una clase principal
denominada Menú Muebles, que es la clase índice del modelo navegacional, y que es la
partida del contexto. En este menú aparecen 3 índices que nos permiten consultar los bienes
a través de los inmuebles, es decir detallar todos los bienes muebles que pertenecen aún
determinado inmueble; a través de los autores, detallando los bienes muebles de un
determinado autor; y a través de queries o sentencias de búsqueda libres, indicamos el
criterio de búsqueda y obtenemos los bienes muebles que la cumplen. Ejecutando cualquiera
de estas opciones llegaríamos a ver los datos de identificación ordenadas por inmuebles, por
autores o por queries de los bienes muebles. Como puede verse, cuando el usuario tiene
posibilidad de ejecutar una sentencia de búsqueda se indica con un cuadro punteado en
negrita en el que se indica el concepto por el que se puede buscar. Cada criterio de búsqueda
genera una vista diferente de los muebles que se representa mediante cajas con el borde
negro continuo. Estas cajas tienen en su borde superior izquierdo un recuadro negro que
indica que hay un orden predefinido para mostrarlo.
Hay casos en los que hay un grupo de elementos caracterizados por algo. Por
ejemplo, los bienes muebles arqueológicos tienen un interés especial para los arqueólogos.
En este caso, vemos que desde el menú nace una flecha que va a los datos de identificación
hacia una caja punteada denominada “arqueológicos”. Esto indica que desde el menú
principal el usuario tendría la opción de ver solo los bienes arqueológicos. Aquí no es
27
necesaria hacer ninguna selección antes de obtener los bienes, por eso no caja índice
intermedia. La opción de “otros” indicaría que se pueden obtener los bienes no
arqueológicos.
Nótese que con sólo dos criterios de búsquedas y trabajando con una sola clase
navegacional, la de datos de identificación, el diagrama resulta bastante complejo de
explicar. Pero además resulta algo ambiguo porque no podemos indicar por qué atributos se
pueden hacer las queries.
TRANSFORMACIÓN NAVEGACIONAL:
28
Fase 3- Diseño de Interfaz Abstracta
Una vez definida la estructura navegacional, hay que prepararla para que sea
perceptible por el usuario y esto es lo que se intenta en esta fase. Esto consiste en definir qué
objetos de interfaz va a percibir el usuario, y en particular el camino en el cuál aparecerán
los diferentes objetos de navegación, qué objeto de interfaz actuará en la navegación, la
forma de sincronización de los objetos multimedia y el interfaz de transformaciones. Al
haber una clara separación entre la fase anterior y esta fase, para un mismo modelo de
navegación se pueden definir diferentes modelos de interfaces, permitiendo, así que el
interfaz se ajuste mejor a las necesidades del usuario.
Los modelos de los ADVs no son más que representaciones formales que se usan
para mostrar:
i. La forma en que se estructura la interfaz, para ello se usan las vistas abstractas de
datos. Estos son elementos que tienen una forma y un dinamismo. Son elementos abstractos
en el sentido de que solo representan la interfaz y su dinamismo, y no la implementación, no
entran en aspectos concretos como el color de la pantalla o la ubicación en ésta de la
información. Así, tendremos un conjunto de representaciones gráficas, que gestionan las
estructuras de datos y de control, y un conjunto de aspectos de interfaz, como las entradas
del usuario y las salidas que se le ofrecen.
ii. La forma en que la interfaz se relaciona con las clases navegacionales, para ello se
usan diagramas de configuración. Los diagramas de configuración van a ser grafos dirigidos
que permitirán indicar de qué objetos de navegación toman la información los ADV.
iii. La forma en que la aplicación reacciona a eventos externos, para ello se usan los
ADVs-Charts. Los ADVs-Charts van a ser diagramas bastante similares a las máquinas de
estados, es más en las últimas versiones de OOHDM se usan máquinas de esto. A través de
ellas se puede indicar los eventos que afectan a una ADV y cómo ésta reacciona a ese
elemento. Aplicando esta fase a nuestro ejemplo tendríamos varios ADVs, por ejemplo en la
29
figura 8 mostramos el de la clase Menú y el de la clase Datos Básicos. Nótese como se
representan los enlaces entre una clase y otra. Aunque aquí hemos optado por representar las
Clases navegacionales Datos Identificación y Menú Muebles con un solo ADV cada uno,
esto no tiene porqué ser así. Una clase puede dar origen a uno o más ADV y un ADV pueden
representar a uno o más clases.
ADV DatosIdentificacion
Codigo
Acceso
Observaciones
ADV Menu
ADV Menu
ADVDatosIdentificacion
ADVDatosDescricion
ADVDatosIdentificacion ADVDatosDescricion
30
Ahora para completar el ejemplo habría que crear la máquina de estados que
representa el dinamismo de cada uno de los ADV. No vamos a recogerlo puesto que el
ejemplo es muy sencillo y no posee un dinamismo que justifique esto. En la tabla 3 vemos
descrita esta fase.
Fase 4- Implementación
Fase Implementación
31
Para terminar, podríamos decir que los puntos claves de OOHDM se encuentran en:
Contempla los objetos que representan la navegación como vistas de los objetos
detallados en el modelo conceptual.
Abstrae los conceptos básicos de la navegación: nodos, enlaces e índices y los
organiza mediante el uso de los contextos de navegación, permitiendo así una
organización adecuada de los mismos.
Separa las características de interfaz de las características de navegación, con las
ventajas que esto supone.
2.6.3.1 Ventajas
32
2.6.3.2 Desventajas
Si bien es cierto los creadores de OOHDM señalan que la metodología fue creada
principalmente para desarrollar aplicaciones hipermedia de gran extensión. Dicha
orientación ha llevado a los creadores a desarrollar una serie de reglas y pasos para
realizar distintos mapeos entre un diagrama y otro, con el principal objetivo de
simplificar y mecanizar las tareas de cada fase este intento de mecanización, puede
traer como consecuencia el olvido de detalles fundamentales por parte del
desarrollador.
El diseño navegacional es un tanto tedioso, para resolverlo adecuadamente es
necesario realizar una gran cantidad de diagramas que muchas veces entregan
información similar a la entregada por los UIDs y las ADVs. Esta redundancia de
información podría ser evitada graficando la información en un solo tipo de diagrama
que sea capaz de reunir capacidades de los UIDs, diagramas de contexto y ADVs.
2.7.1 PostgreSQL10
33
encargado de crear los procesos hijos que se encargaran de autentificar estas
peticiones, gestionar las consultas y mandar los resultados a las aplicaciones clientes.
Ficheros de configuración: Los 3 ficheros principales de configuración utilizados
por PostgreSQL, postgresql.conf. son: Pg, Pg hba.conf y pg_ ident. conf.
Procesos hijos postres: Procesos hijos que se encargan de autentificar a los clientes,
gestionar las consultas y mandar los resultados a las aplicaciones clientes.
PostgreSQL share buffer cache: Memoria compartida usada por PostgreSQL para
almacenar datos en cache.
Write ahead log (WAL): Componente del sistema encargado de asegurar la
integridad de los datos (recuperación de tipo REDO).
DISCO: Donde se almacenan los datos y toda la información que PostgreSQL
funcione.
2.7.2 PHP
PHP es un acrónimo recursivo que significa PHP Hipertext Pre-Processor for Rasmus
Lerdorf en 1994; sin embrago la Implementación principal de PHP es producida ahora por
The PHP Group y sirve como el estándar de facto para PHP al no haber una especificación
formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia
como software libre.
34
2.7.3 Apache Tomcat
Tomcat es el servidor web más utilizado a la hora de trabajar con java en entornos
web; es una implementación completamente funcional de los estándares de JSP y Servlets.
Tomcat también puede especificarse como el manejador de las peticiones JSP y Servlets
recibidas por servidores Web populares, como el servidor Apache HTTP de la fundación de
software de Apache o el servidor Microsoft Internet Information Server (IIS). Está integrado
en la implementación de referencia Java 2 Enterprise Edition (J2EE) de Sun Microsystems.
Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la
percepción de que el uso de Tomcat de forma autónoma era solo recomendable para
entornos de desarrollo y entornos con requisitos mínimos de velocidad y gestión de
transacciones. Hoy en día ya no existe percepción y Tomcat es usado como servidor web
autónomo en entornos con alto nivel de tráfico y alta disponibilidad.
Dado que Tomcat fue escrito en java, funciona en cualquier sistema operativo que
disponga de la máquina virtual java. Dentro de la última versión de Tomcat 7.x se puede
observar las siguientes mejoras.
Arc View es la herramienta SIG más extendida en todo el mundo dadas sus
avanzadas capacidades de visualización, consulta y análisis de información geográfica,
además de las numerosas herramientas de integración de datos desde todo tipo de Fuentes y
herramientas de edición.
Por sí solo, Arc view permite la explotación de toda la información tanto en sistemas
mono usuario con en sistemas departamentales, pero es al integrarse en la arquitectura
35
ArcGis donde se consigue una solución global en el manejo de información geográfica y
escalable según las necesidades del usuario.
Arc View tiene el rango más grande de funcionalidad disponible, construido con una
interfaz del usuario grafica intuitiva, basada en Windows, Arc View es simple, fácil de usar
e incluye ayuda en línea excepcional y una extensa documentación. Arc View puede
personalizarse por diseñadores que usan los idiomas de la programación basados en los
estándares industriales [Machicado, 2004]
Usando una extensa colección de elementos del mapa Arc View más que un simple
sistema de mapeo, puede usarse para crear los mapas topográficos y temáticos de alta calidad
para la publicación. Permite ahorrar tiempo y puede crear un estilo consisten en los mapas
usando una lista predefinida de plantillas. Mapas completados pueden imprimirse,
exportarlos. Salvarlos e incluirlos en otras aplicaciones
Arc View lo hace más fácil de integrar con todos los tipos de datos para la
visualización, cartografía, consulta y análisis. Arc View abrió el camino a la habilidad de
leer directamente de los datos más de una década. Es un sistema de integración universal,
Varias herramientas también son incluidas en Arc View para crear, manejar y organizar
datos geográficos, tabulares y metadatos.
Para edición hacen al Arc View mantiene un ambiente rico en la captura y revisión
de datos. Arc View es un solo, integra una aplicación que puede usarse para todos los
aspectos de un proyecto GIS (captura, mantenimiento, integración, análisis, cartografía y
visualización de los datos).
36
El análisis y geo procesamiento espacial
Con Arc View incluye un juego de análisis del mapa con una herramienta y
procedimientos que lo ayudan a analizar la información geográfica evaluando la
conveniencia y la capacidad, mientras estima y predice e interpreta y entiende la información
espacial.
Alternativamente. Arc View incluye el elemento esencial visual para las aplicaciones
para las personalizaciones del código Fuente. Finalmente, diseñadores pueden usar cualquier
idioma de desarrollo normal como C++, NET. O VB para crear herramientas personalizadas
como aplicaciones, o nuevas funcionalidades.
Funcionalidades
Tales como tener una arquitectura abierta que no se encuentra ligada a una
plataforma específica de hardware pueden ser ejecutados sin problemas en las diferentes
plataformas comerciales disponibles en el mercado, tanto en una PC bajo NT como en
estación de trabajo sistemas UNIX, sin perder funcionalidad, ya que cuenta con la misma
interface y herramientas de trabajo en ambos entornos.
37
2.8.- EVALUACION DE LA CALIDAD DE SISTEMA
38
El proceso de determinación de requerimientos realizado en una mezcla de
estrategias prescriptivas, culmina con un documento (árbol de requerimientos) que
jerárquicamente específica a todas las características y atributos cuantificables que modelas a
la calidad según las necesidades del usuario.
X1
Evaluacion y
Selección del F(X1) IE1
Características y atributos del
comparacion
dominio 100 Web
árbol de requerimientos
Preferencia de calidad
Variables de calidad
% Sn
Criterio elemental
Web S2
Elemental
Web S1, S2,.. Sn IG - Sistema
G(IE1, … , 50% Web S1
METAS IEn)
Preferencia
Puntos de vista Global 0% Web S0
del usuario Ranking Final de
los artefactos
F(Xn) IEn
Xn web
Definición y especificación Evaluación Elemental Evaluación Global definición e
de requerimientos definición e implementación implementación
Figura 10 Principales módulos en el proceso evaluación y comparación usando web-site
QEM
1. Usabilidad 2. Funcionalidad
39
1.1.3 Visita Guiada Orientada al Estudiante 2.1.1.2 Búsqueda Global
1.1.4 Mapa de Imagen (Campus/Edificio 2.1.2 Mecanismos de Recuperación
1.2 Mecanismos de Ayuda y retroalimentación 2.1.2.1 Nivel de Personalización
en línea 2.1.2.2 Nivel de Retroalimentación en la Recuperación
1.2.1 Calidad de la Ayuda 2.2 Aspectos de Navegación y Exploración
1.2.1.1 Ayuda Explicatoria Orientada al 2.2.1 Navegabilidad
Estudiante 2.2.1.1 Orientación
1.2.1.2 Ayuda de la Búsqueda 2.2.1.1.1 Indicador del Camino
1.2.2 Indicador de Ultima Actualización 2.2.1.1.2 Etiqueta de la Posición Actual
1.2.2.1 Global (de todo el sitio Web)
2.2.1.2 Promedio de Enlaces por Página
1.2.2.2 Restringido (por subsitio o página) 2.2.2 Objetos de Control Navegacional
1.2.3 Directorio de Direcciones 2.2.2.1 Permanencia y Estabilidad en la
1.2.3.1 Directorio E-mail Presentación de los Controles Contextuales (Subsitio)
1.2.3.2 Directorio TE-Fax 2.2.2.1.1 Permanencia de los Controles Contextuales
1.2.3.3 Directorio Correo Postal 2.2.2.1.2 Estabilidad
1.2.4 Facilidad FAQ .2.2.2 Nivel de Desplazamiento
1.2.5 Retroalimentación 2.2.2.2.1 Desplazamiento Vertical
1.2.5.1 Cuestionario 2.2.2.2.2 Desplazamiento Horizontal
1.2.5.2 Libro de Invitados 2.2.3 Predicción Navegacional
1.2.5.3 Comentarios/Sugerencias 2.2.3.1 Enlace con Título (enlace con texto explica
1.3 Aspectos de Interfaces y Estéticos torio)
1.3.1 Cohesividad al Agrupar los Objetos de 2.2.3.2 Calidad de la Frase del Enlace
Control Principales 2.3 Aspectos del Dominio orientados al Estudiante
1.3.2 Permanencia y Estabilidad en la 2.3.1 Relevancia de Contenido
Presentación de los Controles Principales 2.3.1.1 Información de Unidad Académica
1.3.2.1 Permanencia de Controles Directos 2.3.1.1.1 Indice de las Unidades
1.3.2.2 Permanencia de Controles Indirectos 2.3.1.1.2 Sub-sitios de las Unidades
1.3.2.3 Estabilidad 2.3.1.2 Información de Inscripción
1.3.3 Aspectos de Estilo 2.3.1.2.1Información de los Requerimientos de
Ingreso/Admisión
1.3.3.1 Uniformidad en el Color de Enlaces
2.3.1.2.2 Formulario para Rellenar/Bajar
1.3.3.2 Uniformidad en el Estilo Global
2.3.1.3 Información de Carreras
1.3.3.3 Guía de Estilo Global
2.3.1.3.1 Índice de Carreras
40
1.3.4 Preferencia Estética 2.3.1.3.2 Descripción de Carrera
1.4 Misceláneas 2.3.1.3.3 Plan de Carrera/Oferta de Cursos
1.4.1 Soporte a Lenguaje Extranjero 2.3.1.3.4 Descripción de Cursos
1.4.2 Atributo “Qué es lo Nuevo 2.3.1.3.4.1 Comentarios
1.4.3 Indicador de Resolución de Pantalla 2.3.1.3.4.2 Programa.
3. Confiabilidad 2.3.1.3.4.3 Programación Cursos
3.1 No Deficiencia 2.3.1.4 Información de Servicios al Estudiante
3.1.1 Errores de Enlaces 2.3.1.4.1 Indice de Servicios
3.1.1.1 Enlaces Rotos 2.3.1.4.2 Información de Salud
3.1.1.2 Enlaces Inválidos 2.3.1.4.3 Información de Becas
3.1.1.3 Enlaces no Implementados 2.3.1.4.4 Información de Residencias
3.1.2 Errores o Deficiencias Varias 2.3.1.4.5 Información Cultural/Deport.
3.1.2.1 Deficiencias o cualidades ausentes 2.3.1.5 Información de Infraestructura Académica
debido a diferentes navegadores (browsers) 2.3.1.5.1 Información de Bibliotecas
3.1.2.2 Deficiencias o resultados 2.3.1.5.2 Información de Laboratorios
inesperados independientes de browsers 2.3.1.5.3 Información Resultados I+D
(p.ej. errores de búsqueda imprevistos, 2.3.2 Servicios On-line
Deficiencias con marcos (frames), etc.) 2.3.2.1 Información Aranceles, Aprobación de Cursos.
3.1.2.3 Nodos Destinos (inesperadamente) 2.3.2.2 Servicio de Páginas Web
en Construcción 2.3.2.3 Servicio FTP
3.1.2.4 Nodos Web Muertos (sin enlaces de 2.3.2.4 Servicio de Grupo de Noticias
retorno) 4. Eficiencia
4.1 Performancia
4.1.1 Páginas de Acceso Rápido
4.2 Accesibilidad
4.2.1 Accesibilidad de Información
4.2.1.1 Soporte a Versión sólo Texto
4.2.1.2 Legibilidad al desactivar la
Propiedad Imagen del Browser
4.2.1.2.1 Imagen con Título
4.2.1.2.2 Legibilidad Global
4.2.2 Accesibilidad de Ventanas
41
4.2.2.1 Número de Vistas considerando Marcos (frames)
4.2.2.2 Versión sin Marcos
Una vez definidos y consensuados los criterios para medir cada atributo se debe
ejecutar el proceso de recolección de datos, computar las métricas, preferencias elementales
y documentar los resultados.
Para cada atributo cuantificable Ai (u hoja del árbol) debemos asociar y determinar
una variable xi, que tomara un valor real a partir de un proceso de medición (la métrica debe
ser válida). Además, para cada variable xi computada, por medio de un criterio elemental,
producirá una preferencia elemental IEi, este resultado final, elemental, se puede interpretar
como el grado o porcentaje del requerimiento del usuario satisfecho para el atributo Ai. Un
criterio de evaluación elemental ayuda a comprender y especificar como medir atributos
cuantificables, de manera que por medio de un proceso de agregación podamos obtener un
valor numérico global para el producto y evaluar (y que denominaremos la preferencia de
calidad global del producto).
Para cada variable de calidad medica xi, i=1,…n se define una función que representa
al criterio elemental.
42
Por definición un criterio elemental es una correspondencia del valor de la variable
de calidad Xi en el valor de la preferencia (o indicador) elemental de calidad IE. En
términos generales, el valor medido de la variable es un número real:
Xi = Ri ᶓ R
43
Notación de los puntos de coordenadas relevantes
Notación analítica
Dos tipos básicos de criterios elementales son los absolutos y los relativos, dentro de
los primeros se pueden descomponer en criterios con variables continuas, y criterios con
variables discretas.
Por lo tanto, una comparación relativa entre sistemas produce un orden o ranking
relativo, que no puede ser interpretado individualmente dado que no representan el grado de
cumplimiento de los requerimientos absolutos.
44
Un criterio de evaluación elemental absoluto que se emplea para determinar la
preferencia absoluta de un atributo de un artefacto, y que no está relacionado con indicadores
de otros sistemas comparativos.
X1 F(X1) IE1
Preferencia de calidad
Variables de calidad
Criterio elemental
Elemental
IG - Sistema
G(IE1, … , IEn)
Preferencia
Global
Xn F(Xn) IEn
Figura 12 Esquema que representa la obtención de la Calidad Global para cada Sistema
Seleccionado a partir de los Indicadores Elementales
45
Observando el esquema de la figura 12, para n variables asociadas a n atributos
directa o indirectamente cuantificables, la correspondiente función elemental produce n
indicadores o preferencias elementales. Seguidamente, aplicando un mecanismo de
agregación (o composición) paso a paso, las preferencias elementales se pueden agrupar
convenientemente para producir finalmente el indicador o preferencia global. La referencia
de calidad global representa el grado de satisfacción de todos los requerimientos de calidad
explícitos e implícitos.
46
2.8.8 Análisis de Resultado, Conclusiones y Documentación
2.9.1 Cocomo
47
detalle y aproximación, cada vez mayor a medida que avanza el proceso de desarrollo del
software: básico, intermedio y detallado.
Este modelo fue desarrollado por Barry W. Boehm a finales de los años 70 y a
comienzos de los 80, exponiéndolo detalladamente en su libro “Software Enginering
Economics. [Prentice – hall, 1981].
2.9.2 Inconvenientes
Los resultados no son proporcionales a las tareas de gestión ya que no tiene en cuenta
los recursos necesarios para realizarlas.
Se puede desviar de la realidad si se indica mal el porcentaje de líneas de
comentarios en el código Fuente.
Es un tanto subjetivo, puesto que está basado en estimaciones y parámetros que usen
el método.
Se miden los costes del producto de acuerdo a su tamaño y otras características, pero
no la productividad.
La medición por líneas de código no es válida para orientación a objetos.
Utilizar este modelo puede resultar un poco complicado en comparación con otros
métodos (que también solo estiman).
2.9.3 Atributos
48
VALOR
ATRIBUTO Muy Muy Extra
bajo Bajo Nominal Alto alto alto
Atributo de software
Fiabilidad 0.01 0.10 1.00 1.15 1.40
Tamaño de base de datos 0.94 1.00 1.08 1.16
Complejidad 0.70 0.85 1.00 1.15 1.30 1.65
Atributos de hardware
Restricciones de tiempo de ejecución 1.00 1.11 1.30 1.66
Restricciones de memoria virtual 1.00 1.06 1.21 1.56
Volatilidad de la máquina virtual 0.87 1.00 1.15 1.30
Tiempo de respuesta 0.87 1.00 1.07 1.15
Atributos de personal
Capacidad de análisis 1.46 1.19 1.00 0.86 0.71
Experiencia en la aplicación 1.29 1.13 1.00 0.91 0.82
Calidad de los programadores 1.42 1.17 1.00 0.86 0.70
Experiencia en la máquina virtual 1.21 1.10 1.00 0.90
Experiencia en el lenguaje 1.14 1.07 1.00 0.95
Atributos del proyecto
Técnicas actualizadas de
programación 1.24 1.10 1.00 0.91 0.82
Utilización de herramientas de
software 1.24 1.10 1.00 0.91 0.83
Restricciones de tiempo de desarrollo 1.22 1.08 1.00 1.04 1.10
49
representan pocas variaciones, a nivel de subsistema: y los restantes son considerados
a nivel sistema.
50
SIMBOLO DESCRIPCION
Factor 5 factores
SIMBOLO DESCRIPCION
F 5 factores
51
Factores de escala
Los factores de escala se utilizan para el cálculo de exponente en la ecuación (1).
Extracto alto significa que es indispensable un análisis de riesgo completo y muy detallado
52
producto mismo. Hay cinco factores de producto y su complejidad tiene una fuerte
influencia en estimación del esfuerzo los cuales son:
DATA: Tamaño de la base de datos en relación con el tamaño del programa. El valor del
modificador se define por la relación: DIK, donde D corresponde al tamaño de la base de
datos en Byte y K es el tamaño del programa en cantidad de líneas de código.
De hardware
De personal
De proyecto
53
MODP: uso de prácticas modernas de programación
54
CAPITULO 3
MARCO APLICATIVO
3.1 INTRODUCCION
En el momento la Dirección de Catastro realiza muy poco sus tareas referidas a sus
funciones debido a que cuenta con muy poca información relacionada a esta área, está en
plena formación del departamento, no cuenta con ningún dato referidas a la cartografía del
municipio, su principal preocupación de momento es el de contar con planos de la
comunidad para realizar los proyectos inherentes a la entidad. Podemos mencionar que la
Alcaldía está realizando un convenio con la escuela de topografía para el levantamiento del
mapa del Municipio. Esta dirección ya cuenta con el siguiente personal:
55
Encargado de Turismo y Promoción Municipal: Está encargado en la promoción
de los atractivos turísticos del municipio, con la realización de eventos que muestren las
bondades de la región.
Por todo lo expuesto anteriormente es urgente que esta entidad cuente con una
herramienta de información geográfica del municipio. Este sistema de información detallara
como tal lo siguiente:
1.- Administrador: Sera una persona encargada, de gestionar, siendo la única persona
encargada de autorizada para adicionar, eliminar, y modificar los registros de información
del Sistema de Información Geográfica de Huatajata. Estará encargado de las siguientes
tareas:
Administrar Usuarios
56
Administrar mapas
Administrar proyectos
Administrar noticias
2.- Editor: Es un usuario registrado para tener acceso al sistema y realizar las siguientes
modificaciones de adición, eliminación y edición en los siguientes módulos:
Administrar mapas
Administrar proyectos
Administrar noticias
3.- Usuario Experto: Es un usuario similar al anterior para tener acceso al sistema y
realizar las tareas de modificaciones de adición, eliminación y edición en los siguientes
módulos:
Administrar mapas
Administrar proyectos
Administrar noticias
4.- Usuario Casual: Sera una persona que se encuentre navegando por la web del sitio,
accediendo a la funcionalidad mínima del sistema, que no implica la almacenar información,
modificar en el sistema. Podrá navegar por todos los links, pudiendo acceder a todos los
proyectos y visualizar la información permitida.
Ver mapas
Ver proyectos
Ver noticias
Una vez definido a los actores que intervendrán, para detallar mejor todo lo
mencionado anteriormente recurriremos a los diagramas de caso de uso para explicar
gráficamente lo que deseamos elaborar en el Sistema.
57
Administra Valida
usuarios usuarios
Elimina mapa
Visualiza
mapas
Busca por
Administra nombre
Administrador mapas
Adiciona un
mapa
Adiciona
proyecto
Administra
proyectos Elimina
proyecto usuario
Visualiza
Editor proyecto
adiciona
noticia
Administra modifica
noticias noticia
Elimina
Usuario experto noticia
Lee
noticia
58
3.5.1 Descripción de Sub Casos de Uso
Administrar Usuarios
registrar usuario
Administrador
eliminar usuario
59
Caso de uso: Registrar Usuario
Actores: Administrador
Resumen: El administrador realiza la adición de datos de los diferentes usuarios según
sus privilegios
Tipo: Primario de mucha importancia
Precondiciones: Ingresar al sistema como administrador y habiendo sido validado
correctamente
Extiende: Validación de Usuario
Curso normal de Eventos
Acción de los Actores: Respuesta del sistema
1.- El Administrador ingresa su usuario y 2.-El sistema despliega una pantalla para
contraseña de manera correcta. Propósito introducir los datos del nuevo usuario.
registrar usuario. 5.- El sistema verifica si todos los datos son
3.-El administrador digita los datos del introducidos.
usuario en el sistema. 6.-El sistema guarda los datos del nuevo
4.- El Administrador selecciona guardar usuario.
datos.
Excepciones:
6.- El administrador se salta algunos 6.- El sistema muestra un mensaje de aviso de
campos. advertencia.
60
Caso de uso: Elimina Usuario
Actores: Administrador
Resumen: El administrador elimina los datos de los usuarios
Tipo: Primario de mucha importancia
Precondiciones: iniciar el sistema e ingresar para dicho propósito se deberá realizar la
verificación de datos
Extiende: Validación de Usuario
Curso normal de Eventos
Acción de los Actores Respuesta del sistema
1.- El administrador ingresa al sistema, 2.- El sistema despliega una lista de los
con el propósito de eliminar datos usuarios.
usuario. 4.-El sistema elimina usuario.
3.- El administrador selecciona usuario y
presiona eliminar.
Administrar Proyecto
Adiciona un
proyecto
Ubica en mapa
Modifica un
Administrador proyecto
Editor
quitar de mapa
Usuario experto
Elimina un proyecto
Visualiza proyectos
usuario
61
Caso de uso: Adición de proyecto
Actores: Administrador
Resumen: El administrador realiza la adición de datos de un nuevo proyecto
Tipo: Primario de mucha importancia
Precondiciones: Ingresar al sistema como administrador y habiendo sido validado
correctamente
Extiende: Validación de Usuario
Curso normal de Eventos
Acción de los Actores: Respuesta del sistema
1.- El Administrador ingresa al sistema 2.-El sistema despliega una pantalla para
de manera correcta. Propósito registrar introducir los datos del nuevo proyecto.
un nuevo proyecto. 4.- El sistema verifica si todos los datos son
3.-El administrador digita los datos del introducidos.
nuevo proyecto en el sistema. Luego 5.-El sistema guarda los datos del nuevo
presiona adicionar. proyecto.
Excepciones:
6.- El administrador se salta algunos 7.- El sistema muestra un mensaje de aviso
campos. de advertencia.
62
Caso de uso: Elimina proyecto
Actores: Administrador
Resumen: El administrador realiza la eliminación de un proyecto
Tipo: Primario de mucha importancia
Precondiciones: Ingresar al sistema como administrador y habiendo sido validado
correctamente
Extiende: Validación de Usuario
Curso normal de Eventos
Acción de los Actores: Respuesta del sistema
1.- El Administrador ingresa al sistema de 2.-El sistema nos muestra una lista de
manera correcta. Propósito eliminar un proyectos que pueden ser eliminados.
proyecto. 4.- El sistema nos da una advertencia.
3.-El administrador selecciona el proyecto 5.-El sistema elimina los datos del proyecto.
a ser eliminado.
Excepciones:
6.- El administrador se arrepiente de la 7.- El sistema nos da la posibilidad de
eliminación del proyecto. recuperar el proyecto eliminado.
Administrar mapas
Adiciona un mapa
Modifica mapa
Administrador
Editor
Usuario experto
Elimina mapa
usuario
Visualiza un mapa
63
Caso de uso: Adición de mapa
Actores: Administrador
Resumen: El administrador realiza la adición de datos de un mapa
Tipo: Primario de mucha importancia
Precondiciones: Ingresar al sistema como administrador y habiendo sido validado
correctamente
Extiende: Validación de Usuario
Curso normal de Eventos
Acción de los Actores: Respuesta del sistema
1.- El Administrador ingresa al sistema 2.-El sistema despliega una pantalla para
de manera correcta. Propósito registrar introducir los datos del nuevo mapa.
un mapa. 4.- El sistema verifica si todos los datos son
3.-El administrador digita los datos del introducidos.
nuevo mapa en el sistema. Luego 5.-El sistema guarda los datos del nuevo
presiona adicionar. proyecto.
Excepciones:
6.- El administrador se salta algunos 7.- El sistema muestra un mensaje de aviso
campos. de advertencia.
64
Caso de uso: Visualiza mapa
Actores: Administrador, editor, usuario experto, usuario casual
Resumen: Cualquier usuario visualiza mapa
Tipo: Primario de mucha importancia
Precondiciones: Ingresar al sistema correctamente
Extiende: no existe
Curso normal de Eventos
Acción de los Actores: Respuesta del sistema
1.- El Administrador ingresa al sistema 2.-El sistema nos muestra el mapa del
de manera correcta. Propósito visualizar municipio.
mapa
Administrar noticia
Adiciona noticia
Modifica noticia
Administrador
Editor
Usuario experto
usuario
Elimina noticia
Lee noticia
65
Caso de uso: Adición de noticia
Actores: Administrador
Resumen: El administrador realiza la adición de datos de una noticia
Tipo: Primario de mucha importancia
Precondiciones: Ingresar al sistema como administrador y habiendo sido validado
correctamente
Extiende: Validación de Usuario
Curso normal de Eventos
Acción de los Actores: Respuesta del sistema
1.- El Administrador ingresa al sistema 2.-El sistema despliega una pantalla para
de manera correcta. Propósito registrar introducir los datos noticia.
una noticia 4.- El sistema verifica si todos los datos son
3.-El administrador digita los datos del introducidos.
nuevo mapa en el sistema. Luego 5.-El sistema guarda los datos de noticia.
presiona adicionar
66
Caso de uso: Elimina noticia
Actores: Administrador
Resumen: El administrador realiza la eliminación de noticia
Tipo: Primario de mucha importancia
Precondiciones: Ingresar al sistema como administrador y habiendo sido validado
correctamente
Extiende: Validación de Usuario
Curso normal de Eventos
Acción de los Actores: Respuesta del sistema
1.- El Administrador ingresa al sistema de 2.-El sistema nos muestra una lista de noticias
manera correcta. Propósito eliminar que pueden ser eliminados.
noticia 4.- El sistema nos da una advertencia
3.-El administrador selecciona la noticia a 5.-El sistema elimina los datos de la noticia.
ser eliminado.
Excepciones:
6.- El administrador se arrepiente de la 7.- El sistema nos da la posibilidad de
eliminación de la noticia. recuperar noticia eliminada.
67
3.6 ESPECIFICACION DE UID´s
OOHDM utiliza una herramienta llamada UID´s que nos permite representar en
forma rápida y sencilla los casos de uso representados anteriormente. Para obtener un UID´s
desde un caso de uso, la secuencia de información intercambiada entre el usuario y el
sistema debe ser identificada y organizada en las interacciones. Identificar la información de
intercambio es crucial ya que es la base para la definición de los UID´s
UID´s
Validar usuario
UID´s
Registrar usuario
adicion de datos
validar datos guardar de datos
del usuario
UID´s
modificar usuario
68
UID´s
elimina usuario
UID´s
Adicionar proyecto
UID´s
modificar proyecto
UID´s
Eliminar proyecto
buscar nombre de
validar datos eliminar proyecto
proyecto
69
UID´s
Adicionar mapa
UID´s
Busca nombre
busca
introduce datos Visualiza mapa
(coordenas)
UID´s
visualiza mapa
Selecciona
Visualiza mapa
nombre
70
UID´s
Adicionar noticia
UID´s
modificar noticia
UID´s
Eliminar noticia
buscar titulo
validar datos eliminar noticia
noticia
71
3.7 DISEÑO CONCEPTUAL
El diagrama de clases describe la estructura del sistema por medio delas clases,
atributos, sus operaciones y relaciones entre ellas. En la siguiente figura se representa el
modelo conceptual de entidad de clases que intervienen en el Municipio de Huatajata.
nivel
1 id:nivel:int(3)
nombre:char(20)
crear()
modificar()
eliminar()
funcionario
usuario -Id_funcionario : int(10)
id_usuario:int(6) -fe_regusuario : Date
nombre:char(20) 1 -nombre : char(20)
contraseña:char(20) -paterno : char(20)
nivel:int(6)
crear()
1 -materno : char(20)
-direccion : char(20)
modificar() -email : char(20)
eliminar() -telefono : int(8)
-foto : objec t
noticias
+crea()
-Id_noticia : int(10)
+modifica()
-titulo : Char(20)
+elimina() n
-contenido : char(50)
n
-fechapublicacion : Date
-responsable : char(20)
1
municipio
-fotonoticia : Object -Id_municipio : int(10)
+adicionar() -dimension : Date 1
+modificar() -ubicacion : char(20)
-nrohabitantes : char(20) ubicador
+eliminar() -id: int(10)
n -telefonomuni : char(20) Nombre:char(250)
-direccion : char(20) geom (point)
-email : char(20) 1 Latitud:(float)
Longitud: (float)
+adicionar()
Topo1: (char250)
reclamos +modificar() 1 Tipo2: (char250)
id_reclamo(10) +save(latitut:fñoad,ñpngi
ti tulo:char(20) tud;float) point
detal le:char(50)
fecha:date(8)
+crear()
modificar() n
1proyecto
eliminar() -Id_proy : int(10) comunidad
-nombre : Char(20)
1 n -Id.: int(10)
-ubicacion : double(10) -nombre:char(20)
n -fecha_inic : Date .ubicacion:multipolygon
1
financiador -fecha_fin : Date
id_financiador:inte()10 -responsable : char(20)
nombre:char(20) -tipo : int
direccion:char(20) +adicionar()
resp onsable:char(20) +modificar()
Clase:int(10) +eliminar()
+adicionar()
+modificar()
-elimianr()
tipo
+tipo : int
+nombre : char
clase +monto : double
id_claser:inte()10 +crear()
nombre:char(20) 1 +modificar()
monto inicial:double(6) +eliminar()
1 monto modificado:double(6) +devuelve tipo()
monto final:double(6)
resp onsable:char(20)
+adicionar()
+modificar()
-elimianr()
72
3.8 DISEÑO NAVEGACIONAL
Nodo: Usuario
Atributos:
Id_usuario
Nombre
Contraseña
relacionado con: Funcionario Enlace: Id_usuario Ancla: crear
Modificar
Elimina
Aparece en context
Nodo: Funcionario
Atributos:
Id_funcionario
Fe_regusuario
Nombre
Paterno
Materno
Dirección
Email
Teléfono
Foto
Relacionado con: Municipio Enlace: Id_funcionario Ancla: adiciona
Modificar
Elimina
Aparece en context
73
Nodo: Municipio
Atributos:
Id: Municipio
ubicación
teléfono
Dirección
Email
Relacionado con: Proyecto Enlace: Id: funcionario Ancla: adiciona
noticias Id: proyecto, Titulo Modificar
Aparece en context
Nodo: Proyecto
Atributos:
Id: proy
Nombre
Ubicación
Fecha_inic
Fecha_fin
responsable
Tipo
Relacionado con: Municipio Enlace: Id: proy Id: municipio Ancla: adiciona
Tipo Modificar, Elimina
Aparece en context
Nodo: mapas
Atributos:
Id_mapa
Nombre
geometria
latitud
longitud
Tipo
Relacionado con: Municipio Enlace: Id comunidad Id: Ancla: adiciona
municipio Tipo Visualiza
Aparece en context
74
Nodo: Noticias
Atributos:
titulo
contenido
fechapublicacion
fotonoticia
Relacionado con: Municipio Enlace: titulo Ancla: adiciona
responsable Modificar, Elimina
Aparece en context
A nodos representados por rectángulos por donde los usuarios podrán navegar para
realizar tareas mediante enlaces conectados por líneas los cuales son los puntos de partida
para el acceso, En la figura 39 representamos el diagrama navegacional general para el
Sistema Geográfico de Huatajata.
75
Atencion
municipio sig proyectos
cliente
º
vis ualiza
proyectos
Usuario
casu al Vis ualiza
mapas
Vis ualiza
Usuario noticias
registrado
Nombre Nombre
co ntraseña contraseña
76
3.8.3 Esquema de clase navegacional para usuario casual
Atencion
municipio sig proyectos
cliente
º
visualiza
proyectos
Visualiza
noticias
77
Atencion
municipio sig proyectos
cliente
º
Vis ualiza
proyecto
funcionarios editor
Vis ualiza
Nombre mapa
contraseña
Vis ualiza
noticias
Figura 41 Diagrama de clases navegacional para el usuario editor del Sistema Geográfico
Huatajata
78
Atencion
mu nicipio sig proyectos
cliente
º
Vis ualiza
proyecto
Vis ualiza
mapa
fu ncionarios administrador
Vis ualiza
noticias
79
En la figura 43 que se presenta el diagrama de contexto del usuario casual desde el
momento q ingresa a la aplicación del municipio de Huatajata.
Sistema de Geográfico de
Huatajata Por nombre
inicio municipio
descripcion
Por nombre
Menu principal proyectos
Atención al descripcion
cliente
sig descripcion
transparencia
noticias
servicios
Figura 43 Diseño navegacional web para un usuario casual para el Sistema Geográfico
Huatajata
80
Proyecto
Menu principal proyectos por nombre
crear
modificar
noticias
titulo
funcionario crear
modificar
eliminar
usuario sig
Id_usuario
crear
Mapa por
modificar nombre
eliminar
adiciona
busca
visualiza
Después que la estructura navegacional fue explicado se debe especificar ahora los
aspectos de la interfaz. Esto significa definir la manera en que los objetos aparecerán en la
pantalla sus diferentes las funcionalidades de la aplicación para interactuar con el usuario.
81
3.10.1 Diseño de ADV de la pantalla principal vía Web
Los ADV’S nos ayudaran a ver de qué manera se llevara a cabo la interfaz del
sistema con el usuario en la pantalla principal del Sistema Geográfico de Huatajata.
Index
BANER
proyectos Atencion
municipio sig
al cliente
MENU content
ADV ADV atencion
ADV sig ADV proyectos
municipio al cliente
La siguiente figura 46 nos muestra el diseño de interfaz del sistema para el usuario
administrador en la pantalla principal del Sistema Geográfico de Huatajata.
82
I ndex
BANER
MENU content
ADV atencion
ADV inicio ADV municipio ADV sig ADV proyectos
al cliente
clic
crear funcionario ADV crear funcionario
clic
Crear proyecto ADV crear proyecto
clic
Modificar proyecto ADV modificar proyecto
clic
Crear noticia ADV crear noticia
clic
Modificar noticia
ADV modificar noticia
clic
Eliminar noticia
ADV eliminar noticia
Noticia
Clúster
Clúster
banner
titulo
descripcion
foto
fecha
83
Figura 48 ADV funcionario
banner
logotipo
Id_proyectp
Nombre
84
3.11 IMPLEMENTACION
Este módulo es el resultado del análisis y el diseño para generar el código final. Esta
se adapta de acuerdo al lenguaje de programación según las especificaciones del diseño.
3.11.1 Pantallas
Las pantallas fueron diseñadas de acuerdo a la sugerencia y gusto de la entidad
auspiciadora. También se vio la mejor forma de diseñar la navegación utilizando menús,
iconos y animaciones para que muestren el realce de esta pantalla. A continuación veremos
la interfaz final del Sistema de Información Geográfico de Huatajata
85
Figura 51 Ingreso al módulo de proyectos principal del Sistema de Información Geográfico
de Huatajata
86
Figura 53 Módulo de proyectos principal del Sistema de Información Geográfico de
Huatajata
87
Figura 55 Módulo de adición de usuario del Sistema de Información Geográfico de
Huatajata
88
Figura 57 Vista de reporte de proyectos del Sistema de Información Geográfico de
Huatajata
89
Figura 59 Vista de mapa de proyectos del Sistema de Información Geográfico de Huatajata
3.12 PRUEBAS
Esta prueba se puede realizar por dos métodos el pseudocodigo o el proceso DFD,
para el programa se utilizara el proceso DFD que se realizara mediante grafos de flujo del
camino básico, que nos posibilitara el cálculo de la complejidad cliclomatica del software.
Primer paso: Convertir los casos de uso en diagramas de flujo, luego realizar las notaciones
de grafos de flujo factorizando.
90
INICIO
SELECCIONAR
PROYECTO
2
MOSTRAR
PROYECTO
INICIO
1. El número de nodos N = 2
2. El número de aristas A = 1
3. El número de regiones R = 1
2. V(G) = A – N + 2 = 1 – 2 + 2 = 1
3. V(G) = NP + 1 = 0 + 1 = 1
La complejidad cliclomática es 1, esto nos dice que existe un camino independiente para
mostrar un proyecto.
C1(a) = 1 – 2
91
Caso de prueba de camino C1(a)
Selecciona proyecto
2. Visualiza proyecto
Primer paso: Convertir los casos de uso en diagramas de flujo, luego realizar las notaciones
de grafos de flujo factorizando.
INICIO
Inngresar nombre
contraseña y 1
capcha
2
verificacón
Llenado de datos
4
5
Usuario registrado
INICIO
5. El número de nodos N = 5
92
6. El número de aristas A = 5
7. El número de regiones R = 1
5. V(G) = A – N + 2 = 5 – 5 + 2 = 2
6. V(G) = NP + 1 = 2 + 1 = 2
La complejidad cliclomática es 2, esto nos dice que existe un camino independiente para
mostrar un proyecto.
C1(a) = 1 – 2 – 3 – 4 – 5
2. Agrega usuario
Usuario adicionado
Primer paso: Convertir los casos de uso en diagramas de flujo, luego realizar las notaciones
de grafos de flujo factorizando.
93
INICIO
Inngresar nombre
contraseña y
capcha 2
verificacón
5
Acceso autorizado
8
Registro
agregar
editar
Llenado de datos
Proyecto adicionado
INICIO
9. El número de nodos N = 9
94
10. El número de aristas A = 11
8. V(G) = A – N + 2 = 11 – 9 + 2 = 4
9. V(G) = NP + 1 = 3 + 1 = 4
La complejidad cliclomática es 4, esto nos dice que existen varios caminos independientes
para mostrar un proyecto.
C1(a) = 1 – 2 – 3 – 4 – 5 – 9
C2(a) = 1 – 2 – 3 – 4 – 5 – 6 – 9
C3(a) = 1 – 2 – 3 – 4 – 5 – 6 – 7 – 9
C4(a) = 1 – 2 – 3 – 4 – 5 – 6 – 7 – 8 – 9
2. Agrega proyecto
Agrega nombre
3. Agrega datos del proyecto (distrito, comunidad, empresa, tipo, costo1, costo2, costo3,
resolución, presupuesto, numero de fases, fecha inicial, fecha entrega)
Proyecto adicionado
95
CAPITULO 4
METRICAS DE CALIDAD
1. Usabilidad
Se refiere al grado en que el software puede ser utilizado por los usuarios, está
compuesto por las siguientes características: facilidad de comprensión, facilidad de
aprendizaje y facilidad de operatividad.
Para conocer el grado de usabilidad del programa se preguntó a los posibles usuarios
del sistema, que están enmarcadas en las características mencionadas anteriormente.
2. Funcionalidad
Para hallar la funcionalidad del sistema consideramos los siguientes datos:
96
d) Consistencia lógica: hace una descripción de la compatibilidad de los datos con su
entorno y la relación entre los distintos objetos, que no exista redundancia, para que
las tablas estén correctamente normalizadas.
e) Resolución: se refiere a la calidad que se pueda discernir hasta el elemento más
pequeño de la base de datos que puede ser cartografiado y visualizado a diferentes
escalas, gracias al modelo vector nos permite una mejor representación de nuestros
datos en cada mapa.
3. Confiabilidad
Se refiere a la conexión existen entre los diferentes equipos que utilizan el sistema, la
cantidad de tiempo que el sistema se mantiene en funcionamiento en la institución libre
de fallas. Por tanto para poder medir la confiabilidad se aplicó la teoría estadística que
nos permite calcular el porcentaje de confiabilidad, tomándose las siguientes
consideraciones:
4. Portabilidad
La portabilidad es la facilidad con el que software pueda ser llevado de un entorno a otro y
para ello se toman en cuenta lo siguiente:
97
Adaptabilidad: la capacidad de que el programa pueda ser adaptado a diferentes entornos
sin aplicar acciones o medios diferentes como ser a Windows 7 a Linux
TOTAL 0,7866
98
De acuerdo a los resultados de la calidad global realizada al sistema de información
geográfico Huatajata aplicando el modelo Web Site OEM, se puede llegar a la conclusión
que el usuario que visitara nuestro sitio tendrá una satisfacción de un 86%. Este valor está
dentro de los márgenes de satisfacción de acuerdo al modelo utilizado.
Para determinar el costo total del proyecto se tomara en cuenta los siguientes costos:
Costo del software desarrollado: Para determinar este costo se hará uso del modelo
constructivo de coste COCOMO II.
99
Calculo de los valores de ajuste de la complejidad tomando los valores de la tabla 25
en el cual se determina la complejidad:
Factor Valor
Copia de seguridad y recuperación 5
Comunicación de datos 5
Proceso distribuido 3
Rendimiento critico 2
Entorno operativo existente 5
Entrada de datos en línea 4
Transacciones de entrada en múltiples 2
pantallas.
Archivos maestros actualizados en 3
línea.
Complejidad de valores del dominio de 2
información
Complejidad del procesamiento interno. 4
Código diseñado para la reutilización. 5
Conversión instalación en diseño 2
Instalaciones múltiples 5
Aplicación diseñada para el cambio 4
∑(Fi) 51
PF = 262*1,16
PF = 303,92 ≈ 304
100
Conversión de los puntos de función a KLDC
LDC = 304 * 29
LDC = 8816
KLDC = 8,8
Aplicando las formulas básicas de esfuerzo, tiempo calendario y personal requerido. Las
ecuaciones del COCOMO básico tiene la siguiente forma:
E = ab(KLDC)b1 ecuación 1
D = Cb(E)db ecuación 2
Donde:
Proyecto de software ab bb cb db
Orgánico 2,4 1.05 2.5 0.38
Semi-acoplado 3.0 1.12 2.5 0.35
Empotrado 3.6 1.20 2.5 0.32
En la tabla 26 se muestra los tipos de proyectos de software, el cual se elige los semi
– acoplado, ya que son proyectos, con variados nivelas de experiencia, deben satisfacer
requisitos poco medio rígidos, tal es el caso del software desarrollado.
E = 3.0*(8.8)1.12 D = 2.5*(34.27)0.35
101
E = 34,27 D = 8.61
El salario de un programador aproximadamente oscila entre los 400 $us, cifra que
tomaremos en cuenta para la estimación siguiente:
Costo de elaboración del proyecto: se refiere a los costos del estudio en la elaboración el
sistema, en la etapa de recopilación y análisis todo esto se presenta en la siguiente tabla
102
Descripción Costo total ($us)
Material de escritorio 30
Otros 40
Total 420
Total 2010
Los beneficios para el proyecto serán de tipo intangibles y para analizar se utilizaran
cinco criterios de evaluación.
103
Capacidad en el volumen de información: Se podrá llevar a cabo mayor cantidad
de información del que se realizaba normalmente
Control de procesos: Se conocerá de manera oportuna como esta un proyecto y en
qué fase se encuentra
Integración de la información: La información se cohesionara notablemente debido
a que estarán plenamente identificados
Información para la toma de decisiones: toda la documentación generada por el
sistema será de mucho valor cuando se decida qué hacer.
El valor neto actual (VAN) es un indicador financiero que mide los flujos de los
futuros ingresos y egresos que tendrá el proyecto, para determinar este valor después de
descontar la inversión inicial, nos quedara alguna ganancia podríamos decir que el proyecto
es viable.
El (VAN) también nos permite determinar cuál proyecto es el más rentable entre
varias opciones de inversión incluso, si alguien nos ofrece comprar nuestro negocio, con este
indicador podemos determinar si el precio ofrecido es más por encima o por debajo de lo
que ganaríamos. Su fórmula es:
Donde BNA se refiere al beneficio neto actualizado, valor actual del flujo de caja o
beneficio neto proyectado, el cual ha sido actualizado a través de una tasa de descuento.
La tasa de descuento (TD) con la que se descuenta el flujo neto proyectado, es la tasa
de oportunidad, rendimiento o rentabilidad mínima que se espera ganar, por lo tanto:
Entonces para hallar el VAN se necesita: Tamaño de la inversión, flujo de caja neto
proyectado, y la tasa de descuento
104
Para nuestro caso:
VAN = 2010 /(1+ 0.20)1 + 2010/ (1+ 0.20)2+ 2010 /(1+ 0.20)3+2010/ (1+ 0.20)4
VAN = 4001-2010
VAN =1991
Entonces para hallar la TIR se necesitan: tamaño de la inversión y flujo de cana neto
proyectado.
Para nuestro caso para hallar la TIR hacemos uso de la formula del VAN
0 = 2010/(1+i)1 + 2010/ (1+i)2 + 2010/ (1+i)3 + 2010/ (1+i)4+ 2010/ (1+i)5- 2010
i = 10%
TIR = 10%
Si esta tasa fuera mayor, el proyecto empezaría a no ser rentable, pues el BNA
empezaría a ser menor que la inversión. Y si la tasa fuera menor el proyecto será cada vez
más rentable, pues al BNA seria cada vez mayor que la inversión.
105
CAPITULO 5
Uno de los aspectos que debemos tomar en cuenta en el desarrollo del sistema de
información de Huatajata es la parte de seguridad, por lo tanto desarrollaremos algunas
estrategias de control para el buen uso de nuestro sistema.
Para que no puedan hacer mal uso del sistema o ingresar personas no autorizadas
para realizar algunos cambios ya sean estos de publicación noticias, mantenimiento del
mismo se gestionó un módulo de seguridad, para acceder mediante un nombre de usuario y
su contraseña.
También se realiza un control de niveles de usuario, para que puedan tener acceso
irrestricto al sistema o solo con ciertos niveles de privilegio.
También para dar mayor seguridad al sistema las contraseñas de todos los usuarios
deben ser modificados periódicamente.
Todos los equipos de la alcaldía deben tener un usuario y contraseña con algunos
privilegios restringidos para que no puedan ingresar al sistema.
Los programas útiles para el uso del sistema solo tendrán los equipos autorizados
para una mejor protección de la información de personal no autorizado.
106
almacenamiento externo, etiquetados por fecha, y guardados de forma adecuada en un lugar
seguro. Donde solo el personal autorizado deberá tener acceso a los mismos.
Bebido a que la energía no es estable en la población, el equipo que será servidor del
sistema deberá de contar con un estabilizador equipado con Ups. Siendo este equipo ubicado
en un lugar seguro, restringido, ventilado y equipado con un extintor.
Riesgos tecnológicos
107
Bajo: Cuando la contingencia se poco probable de que suceda.
108
Reducción de Riesgos Adecuar los ambientes para salvaguardar los
equipos y la información.
109
CAPITULO 6
CONCLUSIONES Y RECOMENDACIONES
6.1 CONCLUSIONES
6.2 RECOMENDACIONES
Como toda institución siempre tiende a crecer seria muy positivo que se realice un
sistema de manejo del personal-
110
BIBLIOGRAFÍA
[Pressman, 2002] Roger Pressman, “Un enfoque a la ingeniería de software”, 2da Edicion:
Prentice Hall-Madrid 2002
[Date, 1990] C.J. Date “Sistema de bases de datos quinta edición“ volumen I Quinta edición
[Olsina, 1999] Dr. Luis Antonio Olsina, “Metodologia Cuantitativa para la evaluación y
comparación de la calidad de Sitios Web”, Tesis Doctoral, La Plata, Novienbre de 1999
Facultad de Ciencias Exactas, Universidad Nacional de la Plata – Argentina
[Amaro. Valverde, 2007] Amaro Calderón, Sarah Damaris, Valverde Rebaza, Jorge Carlos
“metodologías Agiles”, Trujillo – Perú (2007)
111
ANEXO A: ARBOL DE PROBLEMAS
La mayoría de
Baja existencia proyectos se Apoyo técnico a las
de planes de ejecutan a comunidades, con
corto, mediano y requerimiento de limitaciones.
largo plazo. las comunidades.
Existencia de
planes de corto, La mayoría de proyectos se Apoyo técnico a las
mediano y largo ejecutan por la alcaldía comunidades
plazo. adecuadas