Professional Documents
Culture Documents
Presentado ante la ilustre UNIVERSIDAD DE LOS ANDES como requisito final para
obtener el Ttulo de INGENIERO DE SISTEMAS
Por
Br. Darling del M. Martnez L.
Tutor: Prof. Domingo Hernndez
Cotutor: Prof. Leyra Chacn
Mrida, Mayo de 2009
Resumen:
(datos de
II
A mi amada familia
III
Agradecimiento
IV
ndice
CAPTULO I: INTRODUCCIN.........1
1.1
Introduccin...1
1.2
Antecedentes..1
1.3
1.4
Justificacin...3
1.5
Objetivos3
Metodologa...4
1.7
Alcance..5
1.8
Introduccin...7
2.2
Conceptos Fundamentales.7
2.2.1 Catastro..7
2.2.2 Oficina Municipal de Catastro (OMC)..8
2.2.2.1 Funciones de una Oficina Municipal de Catastro..8
2.2.2.2 Importancia de la Oficina Municipal de Catastro10
2.2.2.3 Estructura Organizacional de una Oficina Municipal de Catastro...10
2.2.3 Sistemas de Informacin Web.12
2.2.4 Sistemas de Informacin Geogrfica...13
2.2.5 Metodologa.13
2.2.5.1 Mtodo WATCH.13
2.2.5.2 Modelado de Negocios15
2.2.5.3 Lenguaje de Modelado Unificado UML..16
2.2.5.4 UML Business.17
V
2.2.6 Herramientas18
2.2.6.1 HTML..18
2.2.6.2 PHP..19
2.2.6.3 PostgreSQL..20
2.2.6.4 Gvsig20
Introduccin.22
3.2
Sistema de Negocios22
3.3
3.4
3.5
Introduccin.54
4.2
Metas de Diseo...54
4.3
4.4
Diagramas de Secuencias.55
VI
4.5
4.7
4.8
Validacin de la Interfaz..72
Introduccin.....74
5.2
Introduccin.94
6.2
Conclusiones....94
5.3
Recomendaciones95
BIBLIOGRAFA.96
ANEXOS.98
VII
Anexo A...98
Anexo B.....100
Anexo C.102
Anexo D.106
ndice de Figuras
ndice de Tablas
XI
CAPTULO I: INTRODUCCIN
1.1
Introduccin
1.2
Antecedentes
-1-
1.3
-2-
1.4
Justificacin
1.5
Objetivos
-3-
1.6
Metodologa
2.
3.
-4-
1.7
Alcance
-5-
1.8
-6-
2.1
Introduccin
Esta seccin contiene todo los conocimientos necesarios para llevar a cabo
el proyecto, es decir, se presentan conceptos fundamentales acerca del tema, como
lo son la definicin de una Oficina municipal de Catastro, sus funciones,
importancia y estructura organizacional. Tambin se explican aspectos bsicos
acerca de la metodologa empleada en el desarrollo del sistema, el modelado de
negocio, el lenguaje de modelado unificado (UML) y las herramientas empleadas
para la implantacin del sistema programado.
2.2
Conceptos Fundamentales
2.2.1 Catastro
-7-
Artculo 55. A fin de dar cumplimiento a los objetivos de esta Ley, los
municipios establecern oficinas de catastro encargadas de la formacin y
conservacin del catastro en su mbito territorial.
-8-
-9-
11. Las dems atribuciones que le sean conferidas por la ley, las ordenanzas
municipales y los reglamentos.
- 10 -
SECRETARIA
REA JURDICA
REA FSICA
REA
ECONMICA
REA DE
ORGANIZACIN
Las funciones del rea Jurdica de una OMC son: Esclarecer la tenencia
de la tierra, realizar mutaciones, realizar estudio de tradicin, investigar los
terrenos ejidos y propios del
- 11 -
- 12 -
normalmente hace uso de una base de datos que almacena toda la informacin
relacionada con la misma. El servidor procesa la peticin y devuelve la respuesta
al navegador que la presenta al usuario. Por tanto, el sistema se distribuye en tres
componentes: el navegador, que presenta la interfaz al usuario; la aplicacin, que
se encarga de realizar las operaciones necesarias segn las acciones llevadas a
cabo por ste y la base de datos, donde la informacin relacionada con la
aplicacin se hace persistente. Esta distribucin se conoce como el modelo o
arquitectura de tres capas.
2.2.5 Metodologa
- 13 -
Los procesos de desarrollo son los procesos tcnicos que describen, que
debe hacer el grupo de desarrollo para producir una aplicacin empresarial. Estos
procesos se organizan en una estructura jerrquica formada por fases, pasos y
actividades. La figura 2 muestra la estructura del marco metodolgico:
- 14 -
- 15 -
pruebas, para que todos ellos hablen el mismo lenguaje. Probablemente, estn
especializados en las diferentes partes del lenguaje segn sus necesidades, pero
tienen que compartir algunas construcciones comunes y tener un entendimiento
comn del sistema que construyen. Hay otros participantes que necesitan conocer
el estado del proyecto, tales como los lderes del proyecto, los directores y los
revisores. Y lo ms importante: el cliente necesitar entender lo que se le ha
entregado y tambin necesita involucrarse en el proceso de desarrollo y hablar con
las diferentes personas que estn creando el sistema. Los modelos de negocios
ayudan a los desarrolladores a estructurar y enfocar sus pensamientos. Trabajar
con modelos aumenta el entendimiento del proceso del negocio y, tambin la
destreza para mejorarlos.
- 16 -
Procesos
Salida: Objetos que son producidos por el proceso o que son el resultado del
refinamiento de uno o ms objetos de entrada y apoyo. Tambin son recursos y
estn conectados con lneas punteadas desde el proceso hasta el objeto de salida.
Son colocados a la derecha del proceso.
- 17 -
Actor
Objetivos
controla
regula
cumple
Proceso
Entrada
Subproceso1
Salida
Subproceso2
requiere
produce
ejecuta
Actores
apoya
Informacin
2.2.6.1 HTML
HTML HyperText Markup Language (Lenguaje de Marcado de
Hipertexto), es el lenguaje de marcado predominante para la construccin de
pginas web. Es usado para describir la estructura y el contenido en forma de
texto, as como para complementar el texto con objetos tales como imgenes [13].
- 18 -
- 19 -
ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el
servidor como por ejemplo podra ser una base de datos. El programa PHP es
ejecutado en el servidor y el resultado enviado al navegador.
2.2.6.3 PostgreSQL
PostgreSQL es un sistema de gestin de base de datos relacional orientada
a objetos de software libre, publicado bajo la licencia BSD. Como muchos otros
proyectos open source, el desarrollo de PostgreSQL no es manejado por una sola
compaa sino que es dirigido por una comunidad de desarrolladores y
organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad
es denominada el PGDG (PostgreSQL Global Development Group).
Mediante
un
sistema
denominado
MVCC
(Acceso
concurrente
- 20 -
- 21 -
3.1
Introduccin
3.2
Sistema de Negocios
3.3
3.4
- 22 -
3.5
Inscripcin Catastral
Avalo de inmuebles
Levantamiento Parcelario
- 23 -
Inscripcin
Catastral
Avalo
Procesos
primarios
Levantamiento Parcelario
Creacin de PVT
Procesos
de Apoyo
Creacin de TVC
Fig. 4 Cadena de Valor de la Oficina Municipal de Catastro
- 24 -
Jefe de la
Direccin de
Catastro u
OMC
controla
regula
Solicitud de
inscripcin
Documentos
del inmueble
requiere
ejecuta
Personal
de la
OMC
Inventariar los
Inmuebles del
Municipio
Elaboracin de
Mapas
Catastrales
cumple
Inscripcin
Catastral
produce
Expediente
de
inscripcin
(Ficha
Catastral)
apoya
consulta
Solicitante
(Propietario o
Administrador)
Informacin
Documentos
del Inmueble
Datos de
Registro
Leyes
Vigentes
- 25 -
Ley de Geografa,
Cartografa y
Catastro Nacional
Normas Tcnicas
para la Formacin
y Conservacin
del Catastro
Nacional
Ordenanzas
Municipales
Obtener el
valor catastral
de los
inmuebles del
Municipio
Jefe de la
Direccin de
Catastro u OMC
cumple
controla
regula
Planta de
Valores de la
Tierra (PVT)
Tabla de
Valores de la
Construccin
(TVC)
requiere
ejecuta
Avaluador
Avalo
consulta
Solicitante
produce
Valor
Catastral
del
inmueble
apoya
Documentos y
planos de los
Inmuebles
Datos de Registro
Ficha Catastral
- 26 -
Ley de Geografa,
Cartografa y
Catastro Nacional
Normas Tcnicas
para la Formacin
y Conservacin
del Catastro
Nacional
Ordenanzas
Municipales
Jefe de la
Direccin de
Catastro u
OMC
Identificar la
tenencia de la
tierra y dems
inmuebles en
el Municipio
controla
cumple
regula
Datos de
Registro
Fichas
Catastrales
requiere
Levantamiento
Parcelario
ejecuta
produce
Mapas
catastrales
apoya
Documentos y
planos de los
Inmuebles
Datos de Registro
Personal
de OMC
- 27 -
Ley de Geografa,
Cartografa y
Catastro Nacional
Normas Tcnicas
para la Formacin
y Conservacin
del Catastro
Nacional
Ordenanzas
Municipales
Obtener los
valores unitarios
de la tierra de un
municipio
Jefe de la
Direccin de
Catastro u OMC
controla
regula
Informacin de
Oficina de
Registro
Inmobiliario requiere
Mapas
Catastrales
cumple
Creacin de
PVT
produce
Planta de
Valores de la
Tierra
(PVT)
apoya
ejecuta
Personal de
la OMC
Documentos y
planos de los
Inmuebles y
del Municipio
- 28 -
Ley de Geografa,
Cartografa y
Catastro Nacional
Normas Tcnicas
para la Formacin y
Conservacin del
Catastro Nacional
Ordenanzas
Municipales
Obtener valores
unitarios de las
diferentes
tipologas de
construccin
determinadas en
el municipio
Jefe de la
Direccin de
Catastro u OMC
controla
regula
Informacin
de Oficina
de Registro
Inmobiliario
cumple
requiere
Creacin de
TVC
ejecuta
produce
Tabla de
Valores de la
Construccin
(TVC)
apoya
Documentos y
planos de los
Inmuebles y del
Municipio
Datos de Registro
Personal de
la OMC
- 29 -
- 30 -
Recepcin de
solicitud y
documentos
Revisar
documentos
No
Si
Completos?
Realizar
Avalo
Inspeccionar
Inmueble
Registrar
Datos en el
expediente
Registrar
Avalo en el
expediente
Revisin y firma
del Director
Archivar Expediente
de Inscripcin
Entregar
constancia de
inscripcin al
solicitante
- 31 -
Revisin de Ficha
Catastral
Cotejar direccin de
inmueble con PVT
Cotejar ficha
catastral con
tipologas de TVC
Definir tipologa de
inmueble y costo
segn TVC
Obtener Valor
Catastral del
Terreno
Obtener Valor
Catastral de la
Construccin
Obtener Valor
Catastral del
Inmueble
- 32 -
1.-
inters social; turismo local; parques y jardines, plazas, balnearios y otros sitios de
recreacin; arquitectura civil, nomenclatura y ornato pblico...
- 33 -
2.-
a.
Adems de esto las OMC se rigen por las Normas Tcnicas para la
Formacin y Conservacin del Catastro Nacional (consultar el anexo) dictadas por
el Instituto Geogrfico de Venezuela Simn Bolvar, que es el ente rector de la
actividad geogrfica, cartogrfica y de catastro del Estado y por las ordenanzas
municipales relacionadas con:
Catastro
Adems de las reglas de alto nivel, podemos identificar las reglas de bajo
nivel que se tuvieron en cuenta en el diseo e implantacin del SIWGC:
Cada inmueble se identifica por medio del cdigo o nmero catastral
Un inmueble puede constar de un terreno, de una construccin o de ambos.
- 34 -
Un actor representa un papel interpretado por una persona o una cosa que
interacta con el sistema. Se determinan observando los usuarios directos del
sistema, los responsables de su uso o de su mantenimiento. El nombre del actor
describe el rol interpretado por el actor [21].
Actor
Descripcin
- 35 -
Director
Personal OMC
- 36 -
Actor
Descripcin
Secretaria
Oficinista
Archivista
Avaluador
Fiscal
- 37 -
Asistente
Dibujante
Funcionales
No Funcionales
- 38 -
Emitir:
-
Inscripcin catastral
- 39 -
- 40 -
Luego de definir los actores del sistema y los casos de uso generales
asociados, es conveniente especificar los mismos de forma individual para dar
ms detalle al sistema, de acuerdo con el mtodo WATCH, de manera de ir
mejorando sistema en cada una de las fases de la metodologa.
Caso de Uso:
Actores Participantes:
Condiciones de entrada:
Validar Usuarios
Usuarios registrados
Un usuario registrado debe entrar a la pgina
- 41 -
se
Caso de Uso
Descripcin
Validar Usuarios
Usuarios
- 42 -
Crear Usuario
Caso de Uso:
Actores Participantes:
Condiciones de entrada:
Crear Usuario
Administrador
El usuario de tipo administrador debe haber
ingresado su nombre y clave de usuario para
acceder al sistema y seleccionar la opcin crear
usuario
Cambiar clave
Administrador
El usuario de tipo administrador debe haber
- 43 -
Eliminar usuario
Administrador
El usuario de tipo administrador debe haber
ingresado su nombre y clave de usuario para
acceder al sistema y seleccionar la opcin eliminar
usuario.
Consultar usuario
Administrador
El usuario de tipo administrador debe haber
ingresado su nombre y clave de usuario para
acceder al sistema y seleccionar la opcin consultar
- 44 -
usuario.
Flujo Normal de Eventos:
1. El Sistema presenta los nombres de usuario que se encuentren registrados
en la base de datos.
2. El usuario de tipo Administrador selecciona el usuario que desea
consultar o introduce el nombre de usuario del mismo en un campo de
texto que se le presenta.
3. El sistema muestra en pantalla el tipo al que pertenece el usuario
seleccionado o introducido.
Flujo Alternativo de Eventos:
2. El usuario no selecciona ningn usuario pero presiona la opcin consultar.
3. El sistema enva mensaje de error indicando que debe seleccionar algn
nombre de usuario para poder consultarlo.
El usuario recibe la confirmacin de que se ha
Condiciones de Salida:
eliminado el usuario con xito.
Tabla N 8 Descripcin de caso de uso Consultar Usuario
Descripcin
Se refiere al proceso de inscripcin catastral
Inscripcin
de un inmueble.
Consiste en el ingreso de toda la informacin
Crear ficha
disponible del inmueble en su respectivo
expediente.
Adicionar datos a un expediente que ha sido
Agregar datos
previamente creado.
Modificar los datos de un inmueble existente
Modificar datos
en la base de datos del sistema.
Tabla N 9 Descripcin de caso de uso inscripcin
- 45 -
Caso de Uso:
Actores Participantes:
Condiciones de entrada:
Crear ficha
Administrador, Personal OMC
El usuario de tipo administrador o personal OMC
debe haber ingresado su nombre y clave de usuario
para acceder al sistema y seleccionar la opcin crear
ficha.
Agregar datos
Administrador, Personal OMC
El usuario de tipo administrador o personal OMC
debe haber ingresado su nombre y clave de usuario
para acceder al sistema y seleccionar la opcin
agregar datos.
- 46 -
Modificar datos
Administrador, Personal OMC
El usuario de tipo administrador o personal OMC
debe haber ingresado su nombre y clave de usuario
para acceder al sistema y seleccionar la opcin
modificar datos.
- 47 -
Caso de Uso
Descripcin
Se refiere al proceso de determinar el
Avalo
valor econmico de los inmuebles.
Consiste obtener el valor monetario del
Calcular Valor del terreno
terreno del inmueble.
Consiste en obtener el valor monetario
Calcular Valor de la construccin
de la construccin del inmueble.
Tabla N 13 Descripcin de caso de uso avalo
Caso de Uso:
Actores Participantes:
Condiciones de entrada:
- 48 -
Inscripcin catastral
Avalo de inmueble
Clculo de impuesto
Constancias
Descripcin
Se refiere a la peticin que hace el
propietario de un inmueble, de alguno
de los procedimientos que realiza la
OMC y/o de los documentos expedidos
por ella.
Se refiere al proceso de registro de un
inmueble en el sistema de catastro.
Consiste en determinar el valor
econmico de un inmueble.
Consiste en el clculo del impuesto
inmobiliario de acuerdo al valor del
inmueble y a normas especificados en
las leyes vigentes.
Los diferentes documentos que emite la
- 49 -
Crear Plano
Ver Plano
Descripcin
Se refiere a la elaboracin de planos de
mensura de los inmuebles y los mapas
catastrales del Municipio.
Elaboracin del plano del inmueble por
parte del personal de la OMC
especializado.
Consulta del o los planos existentes de
un inmueble.
Tabla N 17 Descripcin de caso de uso planos
Caso de Uso:
Actores Participantes:
Condiciones de entrada:
Ver Plano
Administrador, Personal OMC, prop/adm inmueble
El usuario de tipo administrador, personal OMC o
prop/adm inmueble, debe haber ingresado su
nombre y clave de usuario para acceder al sistema y
seleccionar la opcin visualizar plano.
- 50 -
Descripcin
Se refiere a la consulta por parte de
Consulta
cualquiera de los actores del sistema,
de los datos relacionados con los
inmuebles.
Informacin relacionada con la
Datos descriptivos
descripcin del inmueble y los datos de
su propietario.
Informacin relacionada con las
Datos espaciales
caractersticas
geogrficas
del
inmueble (plano del mismo).
Tabla N 19 Descripcin de caso de uso consulta
Caso de Uso:
Actores Participantes:
Condiciones de entrada:
- 51 -
- 52 -
- 53 -
4.1
Introduccin
Este captulo se refiere a las fases del diseo arquitectnico del sistema as
como diseo y aprovisionamiento de componentes de la metodologa. Se
describen puntos como las metas de diseo, identificacin de subsistemas, diseo
de la interfaz U/S y de la base de datos.
4.2
Metas de Diseo
- 54 -
4.3
4.4
Diagramas de Secuencias
- 55 -
Administrador
Si existe
Usuario creado
- 56 -
Administrador
Si existe
Administrador
Si existe
Validar_clave( )
Clave modificada con xito
- 57 -
Administrador
Si existe
Si existe
usuario_inmueble
Usuario eliminado
Eliminar
usuario_inmueble
- 58 -
Personal OMC
Propietario creado
Administrador creado
Inspeccin creada
Ficha creada
- 59 -
prop/adm inmueble
Mostrar datos
Si existe
4.5
- 60 -
usuario, cambiar clave y eliminar usuario. As mismo, para cumplir con el caso de
uso inscripcin implantamos una clase inmueble cuyos atributos son los datos
bsicos del mismo. Pero un inmueble tiene uno o varios propietarios, as que para
satisfacer el caso de uso inscripcin que incluye el caso de uso crear ficha debo
tambin tener una clase persona, que tiene como atributos los datos de una
persona natural o jurdica. Un usuario es tambin una persona, y una persona
puede ser propietario o administrador de inmueble o un miembro del personal de
la OMC.
Por otro lado, para cumplir el caso de uso crear ficha debo tambin poder
registrar los datos del terreno y/o de la construccin del inmueble. Es por esto, que
se crean las clases terreno y construccin. Pero un terreno tiene dimensiones y
servicios y una construccin tiene un estado de conservacin, todo lo cual
constituye informacin que se debe registrar en la correspondiente ficha catastral
del inmueble. De manera que el diagrama de clases resultante del anlisis de los
casos de uso estudiados es el de la figura 27 a continuacin:
- 61 -
- 62 -
- 63 -
Cabe destacar que el caso de uso consultas y todos los casos de uso
relacionados con ste, como ver ficha, consulta por usuario, consulta por N
catastral o consulta por cdula o Rif. Se ejecutan por medio de los mtodos de las
clases que ya han sido incluidas en las iteraciones del diagrama de clases del
sistema.
Nombre de la Clase
TVC
PVT
FC
Depreciacin
FI
- 64 -
- 65 -
4.6
por objeto (OMT), se transforman las clases a las tablas del modelo relacional, en
base a los siguientes pasos:
Cada clase bsica se transforma en un esquema de relacin o tabla de la
base de datos, y se le agregan los atributos correspondientes a los campos
de la clase.
Para cada tabla se selecciona o se le agrega un atributo clave.
Cada clase componente se convierte en una tabla, y se le agregan los
atributos enlaces.
Segunda Forma Normal (2FN): Adems de ser 1FN, todo atributo que no
pertenece a una clave no puede depender de una parte de esa clave.
- 66 -
- 67 -
est_techo(id_est_techo, v_est_techo)
cub_techo(id_cub_techo, v_cub_techo)
pisos(id_pisos, v_pisos)
num_puertas(id_puertas, id_inmueble, multilock, madera_fina, entamb_fina,
entamb_econ, madera_rust, entamb_met, metalica, sta_maria, porton_lam)
num_ventanas(id_ventanas, id_inmueble, ventana_corr, ventanal_base,
base_alum, base_hierro, corredera, batiente_mad, batiente_met, celosa,
bloque_vent)
sanitarias(id_sanitarias, id_inmueble, wc, bidet, lavamanos, ducha, banera,
jacuzzi, letrina, porc_fina, porc_econ)
electricas(id_electricas, v_electricas)
accesorios(id_accesorios, id_inmueble, ascensor, aireintegral, calentador, rejas,
closets, dormserv)
ambientes(id_ambientes, id_inmueble, sala, comedor, cocina, dormitorio,
lavadero, banos, estar, oficina, garage)
construccin(id_const, id_inmueble, valor_ocupante, num_habitantes,
valor_tipologia, valor_estructura, valor_tipo_pared, valor_acab_pared,
valor_pintura_pared, valor_est_techo, valor_cub_techo, valor_pisos,
valor_electricas)
inspecciones(id_inspecciones, id_inmueble, inspector, observaciones, fecha_ins)
avaluo(id_avaluo, id_inmueble, valor_terreno, valor_cons, ano_avaluo)
conservacion(id_conservacion, id_inmueble, ano_const, ano_refac, edad_efe,
num_plantas, num_viviendas )
tvc(id_tvc, tipo_construccion, vu_construccion)
pvt(id_pvt, zona, vu_terreno)
ajustes(id_ajustes, depreciacion, dep_frente, dep_prof, dep_forma)
planos(id_planos, id_inmueble, imagen_plano)
Tabla N 26 Esquema relacional normalizado
- 68 -
4.7
Ya que el sistema est diseado para que sea utilizado y manipulado por
personas de diferentes reas profesionales y con conocimientos generales de
computacin, la interfaz debe ser presentada de manera clara, consistente y en un
lenguaje escrito y visual comn para no permitir confusiones en los usuarios.
Encabezado
Men
Vnculos a
Informacin de
inters general
Contenido
Iniciar Sesin
Fig. 30 Pgina de Inicio del SIWGC
- 69 -
Pgina
principal
Iniciar
Sesin
Personas
Usuarios
Inmuebles
Consultas
Crear usuario
Consultar usuario
Cambiar clave
Eliminar usuario
Crear ficha
Modificar datos
Agregar datos
Ver ficha completa
Ver seccin de ficha
Crear plano
Ver plano
Por usuario
Por CI o Rif
Por N catastral
Pginas
secundarias
Pginas
secundarias
Pginas
secundarias
Pginas
secundarias
- 70 -
Pgina
principal
Iniciar
Sesin
Inmuebles
Consultas
Crear ficha
Modificar datos
Agregar datos
Ver ficha completa
Ver seccin de ficha
Crear plano
Ver plano
Por Usuario
Por CI o Rif
Por N Catastral
Pginas
secundarias
Pginas
secundarias
Pgina
principal
Iniciar
Sesin
Men
Consultar datos de
su(s) inmueble(s)
Cerrar Sesin
Pginas
secundaria
- 71 -
Pginas
secundarias
Men
Principal
Funciones
Trmites
Noticias
Iniciar Sesin
Pgina
principal
Pginas
secundarias
Pginas
secundarias
Pginas
secundarias
4.8
Validacin de la Interfaz
Caso de Uso
Validar usuarios
Crear usuario
Cambiar clave
Eliminar usuario
Interfaz
Los usuarios registrados son verificados ingresando en la
pgina iniciar sesin de la ventana principal del sistema e
ingresando sus datos, si stos son vlidos, podr acceder al
subsistema al cual tiene acceso.
Los usuarios de tipo administrador podrn crear nuevos
usuarios presionando el vnculo Usuarios y luego Crear
usuario en la pgina principal del subsistema SIWGCadm.
Los usuarios de tipo administrador podrn cambiar la clave
de un usuario presionando el vnculo Usuarios y luego
Cambiar clave en la pgina principal del subsistema
SIWGCadm.
Los usuarios de tipo administrador podrn eliminar un
usuario presionando el vnculo Usuarios y luego Eliminar
en la pgina principal del subsistema SIWGCadm.
- 72 -
Consultar usuario
- 73 -
5.1
Introduccin
5.2
- 74 -
siwgcprop.html
en
respectivamente.
- 75 -
la
segunda
tercera
iteracin
- 76 -
- 77 -
- 78 -
- 79 -
SIWGC
SIWGCadm
Personas
SIWGCper
Ingresar
SIWGCprop
Ficha
Propietario
Consultar
Administrador
Modificar
Datos Inmueble
Datos Registro
Eliminar
Avalo
Impuestos
Usuarios
Crear
Terreno
Consultar
Construccin
Inspecciones
Eliminar
Cambiar clav
Propietario
Usu/Inm
Administrador
Datos Inmueble
Inmuebles
Crear ficha
Datos Registro
Terreno
Visualizar
Modificar
Construccin
Inspecciones
Agregar
Propietario
Registro
Consultas
Por Usuario
Por CI o Rif
Avalo
Impuesto
Inspeccin
Por N cat.
Fig. 39 Diagrama de Flujo de Navegacin del SIWGC (Primera Iteracin)
- 80 -
SIWGC
SIWGCadm
SIWGCprop
SIWGCper
Crear Ficha
Ficha
Inmuebles
Visualizar
Propietario
Administrador
Datos Inmueble
Datos Registro
Avalo
Impuestos
Terreno
Construccin
Inspecciones
Modificar
Propietario
Administrador
Datos Inmueble
Datos Registro
Terreno
Construccin
Inspecciones
Agregar
Propietario
Registro
Consultas
Por usuario
Avalo
Por CI o Rif
Impuesto
Por N cat
Inspeccin
Constancias
- 81 -
SIWGC
SIWGCadm
SIWGCper
SIWGCprop
Lista Inm.
Ficha
Consultar
Propietario
Datos per.
Administrador
Datos Inmueble
Otros Datos
Datos Registro
Avalo
Impuestos
Terreno
Construccin
Inspecciones
5.3
- 82 -
- 83 -
- 84 -
- 85 -
- 86 -
5.4
Las pruebas de caja negra se refieren a las pruebas que se llevan a cabo
sobre la interfaz del software. O sea, pretenden demostrar que las funciones del
software son operativas, que la entrada se acepta de forma adecuada y que se
produce una salida correcta, as como que la integridad de la informacin externa
se mantiene. Una prueba de caja negra examina algunos aspectos del modelo
fundamental del sistema sin tener mucho en cuenta la estructura lgica interna del
software [25].
Se denomina cajas blancas a un tipo de pruebas de software que se realiza
sobre las funciones internas de un mdulo. As como las pruebas de caja negra
ejercitan los requisitos funcionales desde el exterior del mdulo, las de caja blanca
estn dirigidas a las funciones internas. Entre las tcnicas usadas se encuentran; la
cobertura de caminos (pruebas que hagan que se recorran todos los posibles
caminos de ejecucin), pruebas sobre las expresiones lgico-aritmticas, pruebas
de camino de datos (definicin-uso de variables), comprobacin de bucles (se
verifican los bucles para 0,1 y n iteraciones, y luego para las iteraciones mximas,
mximas menos uno y ms uno.
Las pruebas de caja blanca se llevan a cabo en primer lugar, sobre un
mdulo concreto, para luego realizar las de caja negra sobre varios subsistemas
(integracin) [26].
Luego se realizan las pruebas de integracin, cuyo objetivo es verificar el
correcto ensamblaje entre los distintos componentes una vez que han sido
probados unitariamente con el fin de comprobar que interactan correctamente a
- 87 -
Resultado esperado
Resultado obtenido
No se ingresa la persona a
la
base
de
datos,
parmetros no vlidos o
incompletos.
No se ingres la
persona. Mensaje de
error por introducir
nombre y direccin
no vlidos.
Verificacin
Error
Correcto
Scarlet,
Se ingresan los datos de La persona se ingres
Correcto
Martinez,
la persona correctamente
a la base de datos
V-16745729,
a la base de datos.
exitosamente.
04267891655,
Av.
Don
Tulio, calle 2
casa
3-4,
false
Tabla N 28 Pruebas de caja negra para el mtodo ingresar persona
La tabla N 29 ilustra algunas pruebas de caja negra para el mtodo
modificar persona. Cabe destacar que para la ejecucin de esta funcionalidad se
debe introducir la cdula o Rif de la persona a modificar, y el sistema presentara
los datos actuales de la misma, para que el usuario realice la modificacin del o de
los parmetros que desee, para validarlos y actualizarlos en la base de datos.
Parmetros de
entrada
55555555,
Resultado esperado
Resultado obtenido
Verificacin
Los datos de la
Error
- 88 -
Martinez,
la persona no son
persona fueron
V-16745729,
modificados.
modificados
04267891655,
exitosamente.
,
false
55555555,
No se modifican los
No se ingres
Correcto
Martinez,
datos de la persona,
modificaron los datos
V-16745729,
parmetros no vlidos
de la persona.
04267891655,
o incompletos.
Mensaje de error por
,
introducir nombre y
false
direccin no vlidos.
Scarlet del Mar,
Los datos de la
Los datos de la
Correcto
Martinez
persona se modifican
persona se
Lozada,
Vcorrectamente
modificaron
16745729,
exitosamente.
04267891655,
Av. Don Tulio,
calle 2 casa 34,
false
Tabla N 29 Pruebas de caja negra para el mtodo modificar persona
La tabla N 30 ilustra algunas pruebas de caja negra para el mtodo
consultar persona, cuyo parmetro de entrada es la cdula o Rif de la persona que
se desea consultar.
Parmetros de
entrada
aaaaaaa
55555555
Resultado esperado
Resultado obtenido
Verificacin
Mensaje de error,
indicar que la persona
con este nmero de
cdula o Rif no existe
en la base de datos.
Mensaje de error,
indicar que la persona
con este nmero de
cdula o Rif no existe
en la base de datos.
Pgina en blanco
Error
Mensaje de error,
indicando que la
persona con este
nmero de cdula o
Rif no existe en la
base de datos.
Pgina en blanco
Correcto
Mensaje de error,
indicando que se debe
Correcto
Mensaje de error,
indicar que se debe
introducir un valor
como parmetro
Mensaje de error,
indicar que se debe
- 89 -
Error
introducir un valor
como parmetro
Muestra los datos de la
persona correctamente.
introducir un valor
como parmetro
V-13977421
Muestra los datos de
Correcto
la persona
correctamente.
Tabla N 30 Pruebas de caja negra para el mtodo modificar persona
La tabla N 31 ilustra algunas pruebas de caja negra para el mtodo
eliminar persona, cuyo parmetro de entrada es la cdula o Rif de la persona que
se desea eliminar.
Mensaje de error,
Pgina en blanco
Error
indicar que se debe
introducir un valor
como parmetro.
Mensaje de error,
Mensaje de error,
Correcto
indicar que se debe
indicando que se debe
introducir un valor
introducir un valor
como parmetro.
como parmetro
V-13977421
Elimina la persona
No se elimina la
Error
correctamente.
persona de la base de
datos.
V-13977421
Elimina la persona
La persona ha sido
Correcto
correctamente.
eliminada
exitosamente.
Tabla N 31 Pruebas de caja negra para el mtodo modificar persona
La tabla N 32 ilustra algunas pruebas de caja negra para el mtodo crear
usuario, este mtodo recibe como parmetro de entrada: el nombre de usuario y
arroja como resultado el tipo de usuario, la cdula o Rif, y de tratarse de un
- 90 -
Parmetros
de entrada
V12345678,
user123,
a1b2c3,
1
V12345678,
user123,
a1b2c3,
1
Resultado esperado
Resultado obtenido
Verificacin
Usuario creado
exitosamente.
Error
Mensaje de error,
indicando que la
persona con este
nmero de cdula o
Rif no existe en la
base de datos, por lo
tanto no se puede
crear el usuario.
Pgina en blanco
Correcto
,
Mensaje de error, indicar
Error
user123,
que se deben introducir
a1b2c3,
todos los parmetros.
1
,
Mensaje de error, indicar
Mensaje de error,
Correcto
user123,
que se deben introducir
indicar que se deben
a1b2c3,
todos los parmetros.
introducir todos los
1
parmetros.
V-13977421
Mensaje de error, esta
Usuario creado
Error
user123,
persona ya posee nombre
exitosamente.
a1b2c3,
y clave de usuario
1
asignados.
V-19593711
Usuario creado
Usuario creado
Correcto
ana123,
exitosamente.
exitosamente.
123456,
1
Tabla N 32 Pruebas de caja negra para el mtodo modificar persona
La tabla N 33 ilustra algunas pruebas de caja negra para el mtodo crear
usuario, este mtodo recibe como parmetro de entrada: el nombre de usuario
Parmetros
de entrada
Resultado esperado
- 91 -
Resultado obtenido
Verificacin
administrador
Mensaje de error,
Pgina en blanco
Error
indicar que se deben
introducir el nombre de
usuario a consultar.
Mensaje de error,
Mensaje de error,
Correcto
indicar que se deben
indicando que se deben
introducir el nombre de introducir el nombre de
usuario a consultar.
usuario a consultar.
administrador Se visualizan los datos Se visualizan los datos
Correcto
del usuario con xito.
del usuario con xito.
Tabla N 33 Pruebas de caja negra para el mtodo modificar persona
De la misma manera se realizaron estas pruebas para cada uno de los
mtodos de cada subsistema del SIWGC. Las pruebas se hicieron durante todo el
desarrollo e implantacin del sistema en cada una de las tres iteraciones
ejecutadas para la culminacin del proyecto.
Parmetros
Salida
Salida
de entrada
esperada
obtenida
If($frente<$frente_tipo){ $terreno=
$dep_frente=
$dep_frente=
$dep_frente=((100-
236;
0.925
0.925
(3*($frente_tipo-
$vu_terreno
$dep_prof=
$dep_prof=
Cdigo
- 92 -
Verific.
Correcto
$frente)))/100);
=58.76;
0.985
0.985
}else{
$construcci
$factor=0.83
$factor=0.83
$dep_frente=1;
on=189;
$ava_terreno
$ava_terreno
$vu_const=
=12619.30
=11509.91
If($fondo<$prof_tipo){
93.77;
$ava_const=
$ava_const=
$dep_prof=1
$v_dep_con
15950.27
15950.27
}else{
st=0.9
$ava_cat=
$ava_cat=
$dep_prof=(($fondo+$pr
$frente=10;
28569.57
27460.19
of_tipo)/(2*$fondo))
$frente_tipo
=12.5;
$factor=($dep_frente*$d
$fondo=17;
ep_prof*$dep_forma);
$prof_tipo=
$ava_terreno=$vu_terren 16.5;
o*$factor*$terreno;
$dep_forma
$ava_const=$vu_const*$ =0.92;
v_dep_const*$construcci
on;
$ava_cat=$ava_terreno+
$ava_const;
- 93 -
6.1
Introduccin
6.2
Conclusiones
El modelado de negocios permiti lograr la comprensin de los procesos
de una OMC para determinar los requerimientos del sistema programado
que se implant.
El uso del mtodo Watch permiti realizar el software de una forma
ordenada y controlada, alcanzando el objetivo principal de este proyecto,
el de implementar un sistema web para la gestin de datos catastrales.
El SIWGC facilita y agiliza el registro de inmuebles urbanos. Permite
registrar, almacenar y actualizar los datos de los inmuebles de forma
automatizada, por lo que es una herramienta que puede ser de gran utilidad
para descongestionar las oficinas municipales de catastro.
El SIWGC permite el manejo automatizado de los datos descriptivos de
los inmuebles pero no realiza el manejo de datos espaciales, ya que no se
agregaron estas funcionalidades por limitaciones de tiempo.
- 94 -
6.3
Recomendaciones
lo
- 95 -
BIBLIOGRAFA
[1]
[2]
[3]
Catastro, http://es.wikipedia.org/wiki/Catastro
[4]
Catastro,
http://www.caracas.gob.ve/index.php?option=com_content&task
=view&id=28&Itemid=204&lang=
[5]
[6]
[7]
[8]
[9]
[10]
[11]
Tutorial UML,
http://www.sparxsystems.com.ar/new/resources/tutorial/uml-tutorial.php
[12]
[13]
HTML, http://es.wikipedia.org/wiki/C%C3%B3digo_HTML
- 96 -
[14]
HTML, http://www.unav.es/SI/manuales/HTML/indice.html
[15]
PHP, http://es.wikipedia.org/wiki/.php
[16]
PostgreSQL, http://es.wikipedia.org/wiki/PostgreSQL
[17]
Tutorial de PostgreSQL,
http://es.tldp.org/Postgresql-es/web/navegable/tutorial/intro.html#AEN34
[18]
[19]
GvSIG, http://es.wikipedia.org/wiki/GvSIG
[20]
Cadena de Valor,
http://es.wikipedia.org/wiki/Cadena_de_valor
[21]
Casos de Uso,
http://es.wikipedia.org/wiki/Caso_de_uso
[22]
Tutorial UML,
http://www.clikear.com/manuales/uml/diagramascasouso.aspx
[23]
[24]
[25]
[26]
[27]
- 97 -
ANEXOS
- 98 -
Anexo A
representantes legales.
3.
Los gravmenes, cargas y limitaciones legales que pesen sobre el derecho que
- 99 -
Anexo B
- 100 -
- 101 -
Anexo C
Prr
Amb
Sec
Man
Par
Sbpp
Niv
Und
Sec
Man
Par
Sbpp
Niv
Und
U
mbito Rural
Efed Mun
Prr
Amb
U
N DE
DESCRIPCIN
CARACTERES
Efed
(entidad
federal)
Mun
(municipio)
Prr
- 102 -
(parroquia)
Amb
(mbito)
Sec (sector)
3
Ssec
(sub-
sector)
Man
(manzana)
Par
(parcela)
Sbp (subparcela)
Niv (nivel)
3
Und
(unidad)
- 103 -
- 104 -
- 105 -
Anexo D
- 106 -
- 107 -
Fig. 55 Interfaz grfica para agregar datos a una ficha catastral existente, en
este caso, datos de registro
- 108 -
Fig. 56 Interfaz presentada por el sistema para modificar datos, en este caso
datos del administrador de un inmueble
Fig. 57 Interfaz que presenta la lista de inmuebles a los que tiene acceso un
usuario del tipo propietario/administrador
- 109 -
- 110 -