Introducción
La automatización facilita los procesos manuales o pocos
estratégicos que se realizan en las empresas, entidades, instituciones
y organismos, haciendo que estos sean prácticamente necesarios para
ayudar de esta manera a que disminuya tanto el tiempo en que se
ejecutan dichos procesos, como el error humano el cual genera
dificultades que en ocasiones pueden llegar a ser catastróficas.
Los sistemas informáticos, al agilizar y optimizar el
almacenamiento, difusión y procesamiento de la información, mejoran
el servicio de las organizaciones que los emplean para la
automatización de sus funciones. Sin embargo, si no se tienen en
cuenta ciertos elementos en el diseño e implantación, no siempre la
automatización significa un beneficio, es por esto que se realiza un
análisis exhaustivo del sistema existente, por ser esta una etapa
crítica para el éxito del proyecto.
El presente trabajo es una definición analítica de una
Aplicación Web para ser aplicado en un Organismo de Seguridad,
donde se hace totalmente necesario, para llevar un adecuado registro
y consultas múltiples de los mismos. Se encuentran además las bases
principales y los métodos de trabajo que se utilizaran para el análisis
sistemático de la aplicación web antes mencionada, además de los
objetivos y oportunidades de éxito.
1
En función de ello se ha estructurado el siguiente trabajo los
siguientes capítulos:
El Capítulo I, contiene el planteamiento del problema donde se
describe de manera amplia la situación objeto de estudio; los
objetivos que son las metas que se trazan en relación con los aspectos
que indagan y se buscan conocer; la justificación de la investigación
que son las razones por las cuales se realiza esta investigación y sus
aportes; alcance y limitaciones donde se establece hasta donde se
llegará.
El Capítulo II, llamado marco teórico, está compuesto por
antecedentes de la investigación, es decir, trabajos que mantienen
relación a este proyecto. Bases teóricas que comprende un conjunto
de conceptos de un enfoque determinado, dirigido a fundamentar la
investigación. Definición de términos básicos que buscan definir los
conceptos para la interpretación de la terminología utilizada en este
proyecto.
Capitulo III, marco metodológico, comprendido por el nivel y
diseño de la investigación adoptada, población y muestra que se
estudia, técnicas e instrumentos de recolección de Datos y además de
las técnicas de procesamiento y análisis de datos.
Capitulo IV, desarrollo del proyecto de la investigación,
comprende el trabajo propiamente dicho, y es en donde se presentan
los resultados y análisis de la investigación.
2
Capitulo V, donde se establecen las conclusiones de la
realización del proyecto.
Capitulo VI, se muestran las recomendaciones que se pueden
añadir cuando así fuese necesario.
3
CAPITULO I
EL PROBLEMA
1.1. Planteamiento del problema
En el mundo, el hurto y robo de vehículos se está convirtiendo
rápidamente en un gran negocio de criminales organizados, ya es un
problema global. Las Naciones Unidas están buscando urgentemente
limitar los vacíos que están posibilitando el crecimiento acelerado de
esta empresa ilegal. Marcas de vehículos como Porsches, BMWs,
Ferraris, Mercedes desaparecen de los caminos y estacionamientos en
países como Francia, Italia y Suiza, están produciendo rápidas
ganancias para las cadenas criminales en lugares tan lejos como
Australia, África Occidental y el Medio Este.
Las estadísticas de robo de vehículos efectuadas con
información del Buró Federal de Investigaciones (FBI) indican que las
que mayor crimen de robo de automóviles existe en las ciudades y
comunidades fronterizas o áreas cercanas a puertos comerciales,
como lo son: Phoenix-Arizona, Miami-Florida, Fresno-California,
Detroit-Michigan, Sacramento-California, Tucson-Arizona, Tacoma-
Washington, Stockton-California, Seattle-Washington, Jersey City-
Nueva Jersey.
Se puede afirmar que en Centroamérica cada siete minutos hay
un robo. Latinoamérica no deja de ser blanco de estos delitos, dice
4
que en Colombia el hurto de vehículos ascendió a la astronómica cifra
de 36.400, otros países afacetados lo son Argentina, Chile, México,
Venezuela.
La actual creciente en el robo Internacional y Nacional de autos
establece un número de obstáculos intimidantes para las agencias
encargadas de hacer cumplir la ley; la falta de datos centralizados,
inadecuado mantenimiento de registros de los vehículos en general,
hacen difíciles los procedimientos de recuperación.
El robo de vehículos es el delito que tiene mayor incidencia en el
país. Diariamente, alrededor de 120 vehículos de distintos tipo son
robados en Venezuela. El robo de vehículos constituye un negocio
millonario. Se trata de un negocio estructurado en numerosos
niveles. El ladrón, recibe solamente una pequeña una suma por el
simple apoderamiento del vehículo y su correspondiente entrega al
comisionante.
Hasta 25 denuncias diarias recibe la División Contra Robo y
Hurto de Vehículos de la CICPC, sólo en la zona metropolitana de
Caracas. Se trata de una mínima cantidad denunciada, pues las
estadísticas generales desde 1998 hasta el presente, muestran como
este delito lejos de disminuir se ha duplicado.
El Cuerpo de Investigaciones Científicas, Penales y
Criminalísticas (CICPC), como órgano de seguridad ciudadana del
Estado venezolano, es la institución que garantiza la eficiencia en la
investigación del delito, mediante su determinación científica,
5
asegurando el ejercicio de la acción penal que conduzca a una sana
administración de justicia.
El CICPC como órgano de Seguridad Ciudadana cuenta con la
División de Vehículos, la cual realiza investigaciones para determinar
el valor probatorio e indicios acerca del delito, su autoría y demás
partícipes, en cuanto al robo y hurto de vehículos, para llegar a la
posible recuperación.
La información generada en estas investigaciones sobre los
vehículos solicitados y recuperados es publicada en el portal del
CICPC. El Área de Página Web por ser el área encarga de Diseñar,
desarrollar e implantar políticas y estrategias comunicacionales de
periodismo, programación y diseño digital, utilizando los avances
tecnológicos, es el área que se ocupa de la administración del Web
Site, por este motivo es quien recibe por parte de la División de
Vehículos el disquete con la información generada, dicha información
es llevada a través de hojas de cálculo de Microsoft Office Excel; este
control consiste en el registro de placas, marca, modelo, color, año,
serial de carrocería, delito, expediente, fecha de recuperación y
observaciones del vehículo. Este sistema de control causa que las
búsquedas de información para funcionarios y usuarios sea poco
eficiente, efectiva y a su vez son casi interminables, debido a que es
demasiado el flujo de información que se maneja, además de sumarle
trabajo extra al Área de Página Web quien hasta ahora realiza
actividades que no son parte de las funciones establecidas de esta
área. Cabe decir que es información confidencial que supone ser
manejada sólo por la División de Vehículos.
6
Otra de las desventajas es que al momento de pasar estos datos
a las hojas de Excel existen múltiples oportunidades de error de datos
causando que la información generada, requerida y existente en
cuanto a los vehículos solicitados y recuperados no sea precisa,
actualizada y confiable. Lo que produce a su vez, descontento en los
usuarios de este órgano de seguridad ciudadana por lo infructuoso
del sistema.
1.2 Objetivos:
Objetivo General:
Desarrollar una Aplicación Web para el Cuerpo de
Investigaciones Científicas, Penales y Criminalísticas CICPC que
permita la consulta y registro de los vehículos solicitados y
recuperados a nivel nacional.
Objetivos Específicos:
Realizar Levantamiento de Información.
Identificar las características del sistema actual utilizado para
llevar el registro y consulta de vehículos recuperados.
Determinar los requerimientos de información del Organismo
en la División de Vehículos.
Efectuar el diseño lógico de la Aplicación Web recomendada.
Efectuar el diseño físico de la Aplicación Web recomendada.
Desarrollar la documentación de la Aplicación Web.
Probar el correcto funcionamiento de la Aplicación Web.
7
Implantar la Aplicación Web (previa autorización de la
Institución).
1.3 Justificación de la investigación
Ante la problemática observada en el sistema actual con el que
se lleva los datos, referente a los vehículos solicitados y recuperados
del Cuerpo de Investigaciones Científicas, Penales y Criminalísticas,
específicamente por la saturación de registros y consulta de
información, a causa de la gran cantidad manejada, entre otros
factores, constituyen una desventaja considerable en la operatividad
de la Institución, razón principal que motiva la presentación del
proyecto del desarrollo de una aplicación web.
El desarrollo de una aplicación web más que una actualización
para el Organismo, es una necesidad para poder generar mayor valor
a éste, ya que ofrece un mejor servicio a la comunidad venezolana, en
cuanto al manejo, suministro, y consulta de información de vehículos.
Atendiendo a los agraviados las denuncias relacionadas con
vehículos, y facilitando la ubicación de los vehículos ya recuperados,
satisfaciendo necesidades al momento deseado.
En este orden de ideas, las innovaciones tecnológicas de la
automatización, generada a través de la aplicación web para el CICPC,
permitan la consulta y registro de los vehículos solicitados y
recuperados a nivel nacional, lo cual traería mejoras conmensurables,
puesto que el manejo de la información de manera automática
brindaría resultados más precisos, actualizados, rápidos, confiables y
8
con posibilidades de acceso menos limitadas, lo que significa que las
búsquedas de los vehículos solicitados y/o recuperados serían menos
tediosas al contar con la información adecuada y opciones para su
búsqueda.
La implementación de esta propuesta permitiría acabar con el
registro de los vehículos solicitados y recuperados llevados a través de
hojas de cálculo de Microsoft Office Excel; y por lo tanto con la poca
eficiencia en las búsquedas de información para funcionarios y
usuarios debido al excesivo flujo de información que se maneja.
Asimismo, la Aplicación Web que se propone, reducirá las
oportunidades de error al momento de procesar la información,
logrando ofrecer datos precisos, confiables y actualizados a los
funcionarios y usuarios del primer organismo de investigaciones de
Venezuela.
Además, cabe destacar que se estaría delegando este trabajo a
sus responsables Institucionales directos, es decir, a los miembros de
la División de Vehículos, evitando la propagación de información
confidencial de la División y la realización de labores extra a los
funcionarios del Área de Página Web.
A través de la Aplicación Web para el CICPC, los funcionarios
podrán acceder directamente al sistema desde cualquier sitio que
cuente con conexión a Internet, para realizar los registros y consultas
de los vehículos solicitados y recuperados. Esto redundará en
agilización de los procesos internos y hará más efectivo y eficiente el
servicio público.
9
Otro de los beneficios que obtendría el Organismo de Seguridad
Ciudadana, sería la posibilidad de ofrecer y contar con búsquedas
múltiples que podrán realizar tanto los funcionarios como usuarios,
donde no se necesitará contar con toda la información para dar con
un vehículo y conocer su estatus (solicitado, recuperado, entregado).
Con la implementación de este servicio, se ofrecerá al usuario
información determinada por la Jefatura de División, además de que
contará con altos niveles de control y seguridad, que garantizará su
confiabilidad, ya que el sistema registrará a través de inicio de sesión
(login) el ingreso de los funcionarios y el sitio de conexión.
En resumen, la aplicación web propuesta, permitiría a los
usuarios realizar y agilizar las consultas de información referente a
vehículos solicitados y recuperados, a través de búsquedas múltiples,
dando la opción de especificar si la búsqueda es por número de
placa, serial carrocería, serial motor o numero de expediente.
La aplicación, permite la alimentación en línea por parte de
funcionarios, lo que hace necesario la administración de estos datos,
lo que implicaría registros de vehículos como de funcionarios quienes
interactuaran con el sistema realizando funciones de ingreso,
consulta y modificación de estos registros.
Alimentación en línea, ofrecerá mayores niveles de seguridad a la
Institución y sus usuarios, y por su versatilidad, permitirá el
crecimiento del número de funcionarios y de manejo de información,
10
la cual será clasificada, para una mayor automatización del sistema.
1.4 Alcance y limitaciones
Alcance:
El desarrollo de la Aplicación Web para El Cuerpo de
Investigaciones Científicas, Penales y Criminalísticas supone de
registros de vehículos solicitados y recuperados a nivel nacional, y
consultas por parte de funcionarios y usuarios a nivel mundial.
Limitaciones:
La falta de Información obtenida por parte de la División de
Vehículos de la Institución debido a que es información
confidencial.
El Desarrollo de la Aplicación Web sólo le permitirá a los
usuarios realizar solo consultas múltiples.
Es una aplicación web que amerita del uso de Conexión a
Internet.
El Desarrollo da la Aplicación Web Permitirá a los Funcionarios
del la División de Vehículos agregar y consultar los datos
relacionados a los vehículos solicitados y/o recuperados, estos
no serán eliminados ya que deben formar parte de la base de
datos de la CICPC. Solo el administrador podrá tener además la
opción de Modificar estos datos
11
Es decisión de la División de Vehículos, establecer quienes
serán los funcionarios que tendrán alias y clave para tener
acceso a la aplicación web.
La responsabilidad de administrar y mantener la aplicación
web es sólo del Área de Página Web.
El Desarrollo de la Aplicación Web para el CICPC, sólo se
Implantará si el Cuerpo de Investigaciones Científicas, Penales
y Criminalísticas, lo autoriza.
12
CAPITULO II
MARCO TEÓRICO
2.1 Antecedentes de la investigación
A continuación se presentan trabajos de investigación que tienen
relación con el tema que se investiga, así como señala Flames (2003),
“los antecedentes de la investigación son las citas realizadas referidas
a otros autores que han efectuado investigaciones en el tema o objeto
de estudio” (p. 17).
Desarrollo del Web Site del Cuerpo de Investigaciones Científicas,
Penales y Criminalísticas CICPC.
Tesis presentada en abril 2005 para optar al título de
Licenciado en Administración mención Informática en la Universidad
Simón Rodríguez.
Autores: Luís Manuel Morandy CI: 11.202.409.
Objetivo: Desarrollar del Web Site del Cuerpo de Investigaciones
Científicas, Penales y Criminalísticas CICPC.
Aportes: Diseñar un Sistema de Información no es una tarea fácil,
es primordial hacer un buen análisis de lo que se quiere hacer, mas
importante aun es enmarcar el trabajo en un verdadero proyecto de
Investigación tomando en cuenta las diferentes directrices que se
13
deben usar y estar claro en emplear distintos medios de medición
para su posterior utilización. Según lo expuesto el proyecto es factible
ya que se midieron todos los tópicos que había que revisar, siempre
actuando en un diseño de investigación consono con los nuevos
tiempos y con la Institución para el cual esta hecho. La medición nos
ayudó a comprender en realidad las inquietudes que tiene los
funcionarios así como también la comunidad para plasmar en un web
site, que se conviertan en un ente descentralizado y de apoyo en las
distintas situaciones del que hacer diario.
Diseño, desarrollo e implementación de un sistema web para la
bitácora de operación y mantenimiento de CANTV.
Tesis presentada en abril 2004 para optar al título de Técnico
Superior Universitario
Mención Informática en el Instituto Universitario De Tecnología
“Antonio José De Sucre”
Autores: Basanta Reniel
Rojas Pedro….
Objetivo: Diseñar e Implantar un sistema Web para el manejo de la
Bitácora de operación y mantenimiento de la red de Señalización # 7
que permita los registros eficientes en el manejo de solución de
problemas en la Gerencia de Red Inteligente de CANTV.
Aportes: CANTV manifestó una problemática y se realizó un
levantamiento de información, el cual fue elaborado por unos
expertos en la materia los cuales plantearon tanto la problemática
como la solución de dicho problema mediante unos objetivos
14
específicos. Esto conllevó a la solución del problema cumpliendo con
cada uno de los pasos a seguir, como resultado del cumplimiento de
estos se llegó al diseño y implantación del Sistema web.
Propuesta de Diseño de un Sistema Automatizado de control
académico simulado a través de un entorno virtual de procesos y
servicios vinculados a instituciones de educación superior publicas y
privadas en el área de pre-grado:
Tesis presentada para optar al título de Técnico Superior
Universitario
Mención Informática en el Instituto Universitario De Gerencia y
Tecnología IUGT- Caracas.
Autores: Vismara Santamaría Garbán
Darwin Jesús Lugo García
Objetivo: Elaborar una Propuesta de Diseño de un Sistema
Automatizado de control académico simulado a través de un entorno
virtual de procesos y servicios vinculados a instituciones de
educación superior públicas y privadas en el área de pre-grado.
Aportes: La investigación de esta propuesta permitió conocer
herramientas que aunado a un sistema informático generan grandes
beneficios en cuanto a servicios y procesos se refiere, implicando
tecnología y vanguardia, dos elementos muy importantes en la
actualidad.
Se obtuvieron habilidades y destrezas en el área de informática.
Permitió a través de la aplicación del sistema de control académico
con servicios virtuales herramientas tecnológicas capaz de
15
implementar las tareas habituales en la gestión de un campús
universitario. La metodología adaptada fué la de Kendall & Kendall.
Sistema para el Control de Condominios:
Tesis presentada para optar al título de Técnico Superior
Universitario Mención Informática en el Instituto Universitario De
Gerencia y Tecnología IUGT- Caracas.
Autores: Parra Alberto
Objetivo: Desarrollar un Sistema para el control de condominios.
Aportes: Se desarrollaron los objetivos específicos tales como:
Levantar la información acerca de todos los procesos que realiza la
Junta de Condominios del Parque Residencial la Campiña,
esquematizar gráficamente por medio de un diagrama de flujos,
diseñar la base de datos en Access 2000, programar la aplicación en
Visual Basic 6.0, diseñar interfaz de usuario acorde con el ambiente
Windows, crear manual de usuarios que instruya la os mimos al
manejo del sistema, implantar el sistema e instruir físicamente a los
usuarios. Todo para controlar la información de una manera
estructurada eficaz y confiable. La metodología usada fué la de
Kendall & Kendall.
2.2 Bases teóricas
Los aspectos conceptuales en que se divide la teoría y que están
directamente implicados con el objeto de investigación de este
proyecto son los siguientes:
16
Al pasar de los años, las organizaciones han reconocido la
importancia de administrar recursos principales.
Según Kendall & Kendall (1997), “la información se ha
colocado en un lugar adecuado como recurso principal” (p.1).
2.2.1 Sobre el manejo de la información como recurso,
Kendall & Kendall (1997) señala:
Para maximizar la utilidad de la información, la organización
debe manejarla correctamente tal como maneja los demás
recursos. Debe comprender que hay costos asociados con la
producción, distribución, seguridad, almacenamiento y
recuperación de toda información. Aunque la información se
encuentra a nuestro alrededor ésta no es gratis, y su uso es
estratégico para posicionar la competitividad, y permitirle a la
CICPC prestar mejor servicio a la ciudadanía. (p.1).
2.2.2 Para Kendall & Kendall (1997) el manejo de la
información generada por computadora:
Difiere en forma significativa del manejo de datos producidos
manualmente. Por lo general, hay mayor cantidad de información
de computadora a administrar. El costo de organizarla y
mantenerla puede crecer a tasas alarmantes, y los usuarios la
tratan menos escépticamente que la información obtenida por
otras vías (p.1).
Esta información generada por computadoras u otras vías debe
ser Controlada para lograr la organización, mantenimiento,
17
comprobación, inspección, fiscalización, intervención y búsqueda de
la misma. Esto se hace posible a través de un sistema.
2.2.3 Sistema: Para Catacora Carpio (1997):
Un sistema es un conjunto de elementos, entidades o
componentes que se caracterizan por ciertos atributos
identificables que tiene relación entre sí, y que funciona para
lograr un objetivo común. Los elementos es una agrupación de
piezas individuales que tiene interrelación entre sí. Los atributos
identificables de cada elemento están constituidos por las
características individuales que posee cada uno de esos
elementos, es decir los objetivos específicos para los cuales
fueron diseñados (p.25-26).
En el mismo orden de ideas Montilva (1999) señala, en su libro
titulado Desarrollo de sistemas de información, “un sistema es un
conjunto de partes, elementos o cosas interdependientes e
interrelacionadas para la consecución de un fin.
Existen diferentes tipos de sistemas que forman parte de una
organización” (p.12)
2.2.3.1 Sistema Administrativo: Catacora (1997) señala que:
Son los sistemas utilizados por las empresas para el
procesamiento de la información generada por todas sus
operaciones. Su principal función es ayudar a soportar las
decisiones gerenciales de la empresa para guiar las operaciones
y cumplir con los objetivos de la misma. Existen sistemas para
18
manejar las compras, inventarios, producción, facturación y
muchas otras funciones que existen en una empresa (p.43).
2.2.3.2 para Senn (1992), los sistemas de Información
Administrativa:
Ayudan a los directivos a tomar decisiones y resolver
problemas. Puesto que los procesos de decisión están
claramente definidos, entonces se puede identificar la
información necesaria para formular las decisiones. (p.28)
2.2.4 Para Senn (1992), el desarrollo de sistemas:
Puede considerarse formado por dos grandes componentes: el
análisis de sistemas y el diseño de sistemas. El análisis
especifica Qué es lo que el sistema debe hacer. El diseño
establece como alcanzar el objetivo. (p. 11-12).
2.2.4.1 Senn (1992), señala que:
El análisis de Sistemas se refiere al proceso de examinar la
situación de una empresa con el propósito de mejorarla, con
métodos y procedimientos más adecuados. Es comprender en
su totalidad el viejo sistema y determinar la mejor forma en
que se puede (si es posible), utilizar la informática para hacer
la operación más eficiente. El análisis por consiguiente es el
proceso de clasificación y de interpretación de los hechos,
diagnósticos de problemas y empleo de la información para
recomendar mejoras al sistema. (p. 11-12).
19
2.2.4.2 Senn (1992), señala que:
El diseño de Sistemas es la otra fase del desarrollo, es el
proceso de planificar, reemplazar complementar el sistema
organizacional existente. Pero antes de llevar a cabo esta
planeación es necesario comprender, en su totalidad, el viejo
sistema y determinar la mejor forma en que se pueden, si es
posible, utilizar las computadoras para hacer la operación
más eficiente. (p. 12)
2.2.5 El Ciclo de Vida del Desarrollo de Sistemas, Según Kendall
& Kendall (1997), es:
Un enfoque por fases del análisis y diseño que sostiene que los
sistemas son desarrollados de mejor manera mediante el uso de
un ciclo específico de actividades del analista y del usuario. Los
analistas no están de acuerdo con que tantas fases exactas hay
en el ciclo de vida del desarrollo de sistemas, pero, por lo
general, alaban su enfoque organizado (p. 8).
El autor Kendall & Kendall (1997), divide el ciclo en siete fases
que son las siguientes:
Fase 1 Identificación de Problemas, Oportunidades y
Objetivos; el analista tiene que ver con la identificación de
problemas, oportunidades y objetivos:
20
El Analista debe observar lo que está sucediendo en el negocio
junto con los demás miembros de la organización y resaltar el
problema (normalmente estos ya han sido vistos por los demás, y
son la razón por la cual el analista fue llamado inicialmente).
Las oportunidades son situaciones que el analista
considera que pueden ser mejoradas por medio del uso de
sistemas de información computarizados.
La identificación de objetivos es también un componente
importante, el analista debe tratar de descubrir que trata de
hacer la empresa, y ser capaz de ver si algún aspecto de la
aplicación de un sistema de información puede ayudar par que
la empresa alcance sus objetivos atacando problemas específicos
u oportunidades.
Las actividades de esta fase consisten en entrevistas a
los administradores de los usuarios, sumarización del
conocimiento obtenido, estimación del alcance del proyecto y
documentación de resultados. (p. 8)
Fase 2 Determinación de los Requerimientos de
Información: es la fase de determinación de los requerimientos
de información para los usuarios particulares involucrados. Las
herramientas utilizadas son: muestreo e investigación de los
datos relevantes, entrevista, cuestionarios, el comportamiento de
los tomadores de decisiones y su ambiente de oficina y hasta la
elaboración de prototipos.
21
Se identifica que información necesitan los usuarios para
realizar su trabajo (se interactúa con el usuario). El analista debe
saber los detalles de las funciones actuales del sistema.
Al terminar esta fase, el analista debe comprender el por
qué de la funciones de la empresa y tener información completa
sobre las personas, objetivo, datos y procedimientos
involucrados. (p.9).
Fase 3 Análisis de las Necesidades del Sistema:
Involucra el análisis de las necesidades del sistema usando
herramientas y técnicas especiales para la determinación de
requerimientos. Una herramienta es el uso de diagramas de flujo
de datos para diagramar la entrada, proceso y salida de las
funciones del negocio en forma grafica estructurada y a partir de
estos DFDs desarrollar un diccionario de datos, que lista todos
los concepto de datos usados en el sistema.
En este punto del ciclo de vida del desarrollo de sistemas el
analista prepara una propuesta que sumariza lo que ha sido
encontrado, proporciona análisis de costo/beneficio de las
alternativas y hace recomendaciones sobre lo que deber se
hecho. (p. 9-10).
Fase 4 Diseño del Sistema Recomendado: en esta fase del
ciclo de vida del desarrollo de sistemas, el analista usa la
información recolectada para realizar el diseño lógico del sistema
de información. El analista diseña procedimientos precisos para
la captura de datos, a fin de que los datos de entrada sean
22
correctos, además también proporciona entrada efectiva para el
sistema de información mediante el uso de técnicas para el buen
diseño de formas y pantallas.
Parte del diseño lógico, es diseñar la interfaz de usuario
(comunica al usuario con el sistema), además incluye el diseño
de archivos o bases de datos que guardarán la mayor parte de
los datos necesarios para los tomadores de decisiones de la
organización; se debe diseñar procedimientos de control y
respaldo para proteger al sistema y a los datos. (p.10).
Fase 5 Desarrollo y Documentación del Software: indica
que en la quinta fase del ciclo de vida del desarrollo de sistemas,
es la parte de programar para el desarrollo el software que se
necesita. El analista también trabaja con los usuarios para
desarrollar documentación efectiva para el software, incluyendo
manuales de procedimientos. La documentación le dice al
usuario la manera de usar el software y también que hacer si
suceden problemas con el software.
Los programadores conforme diseñan, codifican y eliminan
errores de sintaxis de los programas de computadora. (p.11).
Fase 6 Pruebas y Mantenimiento del Sistema: el sistema
de información debe ser probado. Es mucho menos costoso
encontrar problemas antes de que el sistema sea entregado a los
usuarios. Se ejecutan una serie de pruebas para que destaquen
los problemas.
23
El mantenimiento del sistema y de su documentación es
efectuado rutinariamente alo largo de la vida del sistema de
información. Muchos de los procedimientos sistemáticos que
emplea el analista a lo largo del ciclo de vida del desarrollo del
sistema pueden ayudar a asegurar que el mantenimiento se
mantenga al mínimo. (p.11).
Fase 7 Implementación y Evaluación del Sistema: es la
fase del desarrollo del sistema en la que, el analista ayuda a
implementar el sistema de información. Incluye entrenamiento de
usuarios para el manejo del sistema, una conversión suave del
antiguo sistema al nuevo, la puesta del nuevo sistema en
producción.
La evaluación se realiza en cada una de las fases del ciclo
de vida del desarrollo de sistemas. Un criterio principal que debe
ser satisfecho es si los usuarios ya están usando el sistema.
Los sistemas trabajan de forma cíclica, cuando el analista
termina una fase del desarrollo del sistema y pasa a la
siguiente, el descubrimiento de un problema puede obligar a que
el analista se regrese a la fase anterior y modifique el trabajo
que hizo allá. (p. 11-12).
Después que el sistema está instalado se debe tomar en cuenta
el mantenimiento:
2.2.6 Para Kendall & Kendall (1997), la importancia del
mantenimiento es:
24
Un proceso continuo a lo largo del ciclo de vida de un sistema de
información, el mantenimiento por lo general toma la forma de
corrección de errores de programa no detectados previamente.
Ya corregidos los errores, el sistema alcanza un estado estable
proporcionando servicios mas confiables a sus usuarios. Sin
embargo, conforme pasa el tiempo y cambia el negocio y la
tecnología, los esfuerzos de mantenimiento se incrementan. (p.
11-12).
Con respecto a el CICPC, La Ley de los Órganos de
Investigaciones Científicas, Penales y Criminalísticas (2001), articulo
31, señala que:
Es un órgano de seguridad ciudadana, integrado al Ministerio
del Interior y Justicia, del cual dependen
administrativamente. Está dirigido por la Dirección General
Nacional y conformado por ésta y las demás dependencias
que determinen el reglamento internos del Cuerpo. (p. 21-22).
2.3 Definición de términos básicos
Aplicación Web: Para el web site http://www.microestudio.com/
Es una aplicación informática completa, donde el marco en
que se muestran los contenidos es su propio navegador de
Internet. Las aplicaciones web le proporcionan la gran
comodidad de ser accesibles desde cualquier punto de
conexión a Internet, permitiendo a sus empleados, socios y
25
clientes operar con ellas con los mínimos requerimientos: tan
sólo un navegador de Internet. Utilizando aplicaciones web su
empresa puede trasladar sus servicios al marco de Internet o
proporcionar nuevos servicios como comercio electrónico,
teleformación, teletrabajo, consultoría. Cada vez son más los
usuarios que buscan a través de Internet cómo cubrir sus
necesidades de productos o servicios.
Archivo: Para Norton (2000), es:
Conjunto de datos de computadora relacionados (utilizados
por un usuario) o instrucciones de programa (usada por una
aplicación o un sistema operativo) al que se le ha dado un
nombre. (p.503).
Base de Datos: Para Norton (2000):
Una base de datos contiene una colección de elementos o
hechos relacionados, ordenados en una estructura específica.
En una base de datos computarizada, por lo general se
introducen los datos – y a veces se ven-, en una tabla
bidimensional que consiste de columnas y filas, similar a la
estructura de una hoja de cálculo. (p. 223-224).
Base de datos relacionales: según Norton (2000), es “una base de
datos formada por un conjunto de tablas, un campo común existente
en cualquiera de las dos tablas crea una relación entre éstas.” (p.
224).
26
Campo: Según Norton (2000), es:
La unidad más pequeña en una base de datos, usada para
agrupar cada pieza o elemento de datos en una categoría
especifica. Los campos son acomodados en una columna y
titulados por el usuario. (p.505).
Cliente: para la Enciclopedia Libre Wikipedia (web site), es “un
programa u ordenador que accede a recursos y servicios brindados
por otro llamado Servidor, generalmente en forma remota”.
Cliente Servidor: para la Enciclopedia Libre Wikipedia (web site), la
arquitectura cliente-servidor:
Llamado modelo cliente-servidor o servidor-cliente es una
forma de dividir y especializar programas y equipos de
cómputo a fin de que la tarea que cada uno de ellos realiza se
efectúe con la mayor eficiencia, y permita simplificar las
actualizaciones y mantenimiento del sistema. En esta
arquitectura la capacidad de proceso está repartida entre el
servidor y los clientes. En la funcionalidad de un programa
distribuido se pueden distinguir 3 capas o niveles:
1. Manejador de Base de Datos (Nivel de
almacenamiento),
2. Procesador de aplicaciones o reglas del negocio
(Nivel lógico) y
3. Interface del usuario (Nivel de presentación)
27
Consulta: para Norton (2000), es una “pregunta de búsqueda que
instruye al programa para que localice registros que cumplan criterios
específicos.” (p. 507).
Diccionario de Datos: Para Kendall & Kendall (1997), es:
Un trabajo de referencia de datos acerca de ellos compilados
por los analistas de sistemas para guiarse a través del
análisis y diseño. Como documento, el diccionario de datos
recolecta, coordina y confirma lo que significa un término de
datos especifico para diferentes personas de la organización.”
(p. 293).
Funcionario: Es aquella persona que labora en el Cuerpo de
Investigaciones Científicas Penales y Criminalísticas CICPC, para la
cual se construye la Aplicación Web. Es la persona que más tiempo
interactúa en el proyecto a través de entrevistas, aprobación de
especificaciones, implementación.
HTML: D´Jalon, Rodríguez y Imaz (1999), es:
Una herramienta fundamental de Internet. Gracias al
hipertexto, desde una página Web se puede acceder a
cualquier otra página Web almacenada en un servidor http
situado en cualquier parte del mundo. Todo este tipo de
operaciones se hacen mediante un programa llamado browser
o navegador, que básicamente es un programa que reconoce
el lenguaje html, lo procesa y lo representa en pantalla con el
formato más adecuado posible (p. 6).
28
JAVA: Según Norton (2000), es:
Un lenguaje de programación usado para crear programas de
plataforma cruzada. Java permite que los diseñadores de
páginas web incluyan movimiento e interactividad en las
páginas web (p. 514).
JAVA JSP (JAVA SERVER PAGE): Según el web site
www.programacionfacil.com, Java Server Page:
Es otra de las nuevas tecnologías para tratar de hacer mas
eficiente el modelo cliente-servidor y sobre todo la
construcción de sistemas de comercio electrónico. En este
modelo, una pagina html también incluye código en java, es el
servidor de paginas quien al estar mandando la página a la
PC remota la compila y la convierte en un servlet. Esta
tecnología combina en una sola aplicación, tanto código html
como código java. Cuando el usuario requiere un jsp, el
servidor lo carga, lo compila, lo convierte a servlet y manda la
pagina resultante al usuario remoto.
Lenguaje de consulta estructurado SQL: para Norton (2000), es
“lenguaje de consulta estándar usado para buscar y seleccionar
registros y campos en una base de datos relacional” (p. 522).
Navegador WWW: Para Cisco System (1999) es:
Aplicación de cliente de hipertexto basada en interfaz gráfica del
usuario como, por ejemplo, Navigator o Netscape Explorer, que se
29
utiliza para acceder a documentos de hipertexto y otros servicios
ubicados en innumerables servidores remotos a lo largo de la WWW
y la Internet” (CCNA semestre 1).
Registro: para Norton (2000), es “Fila de una base de datos
compuesta de campos relacionados; una colección de registros forma
la base de datos.” (p. 522).
Respaldo: Norton (2000), señala que es:
Proceso de creación de un duplicado de archivos de programa
o datos en caso de que los originales se dañen. Puede hacerse
una copia de respaldo, también llamada de seguridad, de
archivos individuales, directorios completos y unidades
enteras. Los respaldos pueden hacerse en muchos tipos de
medios de almacenamiento. (p. 522).
Servlet de Java: Para Sun Microsystems (web site) es:
Una clase del lenguaje de programación de Java usada para
ampliar las capacidades de los servidores que reciben los
usos alcanzados vía un modelo de programación de la
solicitar-respuesta. Aunque los servlets pueden responder a
cualquier tipo de petición, se utilizan comúnmente para
ampliar los usos recibidos por los servidores de Web. Para
tales usos, la tecnología de Java Servlet define clases HTTP-
especificas del servlet.
30
Servidor: según Enciclopedia Libre Wikipedia (web site), “Un servidor
en informática o computación es:
Una computadora que realiza algunas tareas en
beneficio de otras aplicaciones llamadas clientes. Algunos
servicios habituales son los servicios de archivos, que
permiten a los usuarios almacenar y acceder a los archivos
de un ordenador y los servicios de aplicaciones, que realizan
tareas en beneficio directo del usuario final. Este es el
significado original del término. Es posible que un ordenador
cumpla simultáneamente las funciones de cliente y de
servidor.
El ordenador en el que se ejecutan dichos programas,
tanto si se trata de un ordenador central (mainframe), un
miniordenador, un ordenador personal, un PDA o un sistema
integrado. Sin embargo, hay ordenadores destinados
únicamente a proveer los servicios de estos programas: estos
son los servidores por antonomasia.”
Usuario: Es aquella persona que utiliza la aplicación web para
realizar consultas múltiples, esta conformada por la población
venezolana.
World Wide Web (WWW): para Cisco System CCNA, (1999), es “Red
de servidores de Internet de gran tamaño que suministra hipertexto y
otros servicios para terminales que ejecutan aplicaciones cliente tales
como un navegador WWW”.
31
CAPITULO III
MARCO METODOLÓGICO
3.1 Nivel de la investigación
Para Arias (1999), “el nivel de la investigación se refiere al grado
de profundidad con que se aborda un objeto o fenómeno” (p. 45).
Según Arias (1999), el nivel de la investigación, se define y se
clasifica de la siguiente manera:
Investigación Exploratoria: para es aquella que se efectúa
sobre un tema u objeto poco conocido o estudiado, por lo que
sus resultados constituyen una visión aproximada de dicho
objeto.
Investigación Descriptiva: Consiste en la caracterización de
un hecho, fenómeno o grupo con el fin de establecer su
estructura o comportamiento.
Investigación Explicativa: Se encarga de buscar el Por Qué
de los hechos mediante el establecimiento de relaciones
causa-efecto (p.46-47).
32
El nivel de la investigación con que se aborda este proyecto es
Nivel de investigación Descriptivo factible, ya que esta
investigación utiliza un método de análisis donde se logra caracterizar
la situación concreta del organismo y señalar sus características.
Además se combina con ciertos criterios de clasificación que permite
sistematizar los objetos involucrados en el trabajo indagatorio.
3.2 Diseño de la investigación
Para Arias (1999), el diseño de la investigación es:
La estrategia que adopta el investigador para responder al
problema planteado. Es donde se define y se justifica el tipo
de investigación, según el diseño o estrategia por emplear. En
atención al diseño, la investigación se clasifica en:
Investigación Documental: es aquella que se basa en la
obtención y análisis de datos provenientes de materiales
impresos u otros tipos de documentos
Así, cuando la fuente principal de información son los
documentos y cuando el interés del investigador es
analizarlos como hechos en sí mismos (fuentes primarias) o
como documentos que brindan información sobre otros hechos
(fuentes secundarias), están en presencia de una
investigación que podríamos tipificar como documental. Este
tipo de investigaciones, con cierta frecuencia, se lleva a cabo
por estudiantes y profesionales de las ciencias sociales.
33
No hay que confundir a la investigación documental en
tanto tipo de investigación en si misma con el proceso de
documentación que obligatoriamente se debe llevar a cabo al
iniciar una investigación en cualquier área del conocimiento,
pues la documentación constituye una fase de la
investigación.
Investigación de Campo: consiste en la recolección de datos
directamente de la realidad donde ocurren los hechos, sin
manipular o controlar variable alguna.
Investigación Experimental: es un “Proceso que consiste
en someter a un objeto o grupo de individuos a determinadas
condiciones o estímulos (variable independiente), para
observar los efectos que se producen (variable dependiente).
Se diferencia de la investigación de campo por la
manipulación de variables” (p.47-48).
El diseño de la investigación adoptado en el presente proyecto es
La Investigación de Campo, debido a que este amerita la recolección
de datos relacionados con la situación actual, es decir como señala
Arias (1999), “consiste en la recolección de datos directamente
de la realidad donde ocurren los hechos, sin manipular o controlar
variable alguna” (p.48).
Además de abordar La investigación documental, dado a que se
han realizado consultas a material bibliográfico.
34
3.3 Población y muestra
Para Arias (1999) “la población se refiere al conjunto para el
cual serán validas las conclusiones que se obtengan: a los elementos
o unidades (personas, instituciones o cosas) involucradas en la
investigación” (p.49).
Siguiendo la definición del autor, se puede establecer que las
conclusiones que se obtengan del trabajo de investigación, serán
válidas para los funcionarios de la División de Vehículos y el Área de
Página Web del Cuerpo de Investigaciones Científicas, Penales y
Criminalísticas quienes son el conjunto de las unidades de análisis.
Es decir, la población esta conformada por aquellas personas que
utilizan el sistema diariamente.
Según lo expuesto, la población con la que se esta trabajando
para lograr el cumplimiento de este proyecto, consta de los siguientes
funcionarios según el área que labora:
Área de Página Web:
Un (1) Jefe del Área de Pagina Web (administrador del portal
del CICPC, quien tendrá permisología de Nivel de Administrador
dentro de aplicación web propuesta.
Un (1) Experto Profesional (cumple funciones de auxiliar y
analista del área, quien por su cargo le da permisos en la
35
aplicación web de Nivel Uno lo que indica que tiene acceso
limitado en la aplicación).
División de Vehículos:
Un (1) Jefe de la División (quien podrá tener nivel de
administrador dentro de la aplicación web por el cargo que
cumple).
Un (4) Experto Profesional (quienes dentro de sus labores de
trabajo, deben cumplir con la recolección e ingreso de datos
referente a vehículos, lo que los hace tener permisología Nivel
Uno.
Total de la Población: siete personas.
Para Arias (1999), la muestra es un “subconjunto
representativo de un universo o población” (p.49).
En ese mismo orden de ideas Flames (2003) señala, “la muestra
es una parte representativa de la población objeto de estudio (p. 31).
La muestra esta conformada por el mismo número de personas
de la población, debido a que esta cantidad es un número reducido de
personas, el cual se puede estudiar, analizar y manipular fácilmente.
Total de la muestra: siete personas.
36
3.4 Técnicas e instrumentos de recolección de datos
Técnicas de recolección:
Según Arias (1999) “las Técnicas de recolección de datos son las
distintas formas o manera de obtener la información” (p.53).
Según Flames (2003), entre las técnicas de recolección de
datos, se destacan: observación, entrevista, encuesta, pruebas, teste,
técnicas sociométricas y escalas de actitud.
La Observación:
Flames (2003), define la observación como:
La acción de utilizar los sentidos para estudiar un problema
de investigación. La observación puede tomar cuatro
modalidades: observación participante, observación no
participante, observación planificada, observación no
planificada. (p. 35).
Para clasificar y consignar los datos de acuerdo con algún
esquema previsto y de acuerdo al problema que se estudia, se
observo específicamente las actividades de los funcionarios
del Área de Página Web y de la División de Vehículos, donde
las modalidades de la observación usadas fueron: modalidad
observación participante, que Flames (2003) menciona que “es
cuando el investigador se involucra en las actividades propias
del grupo” y modalidad observación no planificada, que el
37
autor señala que es cuando el investigador observa aspectos
desde diferentes perspectivas sin previa planificación (p. 35).
La Entrevista:
Según Flames (2003), la entrevista es:
Un intercambio de opiniones, ideas o puntos de vistas entre
dos personas (investigador-investigado). La Entrevistas
presenta dos modalidades: Entrevista planificada, y la
entrevista no planificada (p. 35).
La entrevista realizada en el Cuerpo de Investigaciones
Científicas, Penales y Criminalísticas es de modalidad planificada por
ser según Flames (2003), “en la que se preestablece una guía de
entrevista” (p. 35).
En la entrevista realizada las respuestas son formuladas
verbalmente y escritas en el instrumento guía de entrevista, además
el entrevistador esta presente. Es la comunicación interpersonal
establecida entre el investigador y los empleados de la organización
en la División de Vehículos y el Área de Página Web, a fin de obtener
respuestas a las interrogantes planteadas sobre el problema
propuesto.
La Encuesta:
Para Flames (2003), la encuesta es:
38
La obtención directa de las personas y/o de fuentes primarias
de las informaciones, datos, puntos de vista o aspectos
relevantes un tema de objeto de estudio. El instrumento de de
recolección de datos con que se materializa la encuesta es el
cuestionario. (p. 36- 38).
El cuestionario: se efectuó vía Internet, pues el cuestionario
consta de pregunta única y fue publicado en la página web de la
CICPC.
Los Instrumentos de recolección
Para Arias (1999), los instrumentos de recolección son:
Los medios materiales que se emplean para recoger y
almacenar la información. Mecanismo que usa el investigador
para recolectar y registrar la información; formularios,
pruebas, test, escalas de opinión, listas de chequeo. (p.53).
En ese orden de ideas Flames (2003), define los instrumentos de
recolección de datos como “Recursos metodológicos que materializan
la obtención de los datos, informaciones y/o aspectos relevantes de la
investigación”. (p. 36).
A continuación se muestra el modelo de instrumento de
recolección de datos, que son la guía de entrevistas y formato de
cuestionario utilizado de manera impresa, destinado a obtener
respuestas sobre el problema en estudio y que el funcionario
entrevistado llena por sí mismo:
39
Para los usuarios el instrumento de recolección de datos fue por
medio del cuestionario de manera Online, publicado en la página web
del CICPC. Donde se busca conocer la cantidad de personas de
acuerdo con la realización de la aplicación web.
Los resultados de este cuestionario son utilizados en una de las
preguntas de la entrevista realizada a los funcionarios que laboran en
el Área de Página Web y en la División de Vehículos.
MODELO DE CUESTIONARIO ONLINE
¿Desea contar con una aplicación web para realizar búsquedas
rápidas acerca de vehículos solicitados y recuperados?
URL: http://www.cicpc.gov.ve
Categoría: Internet
Según Senn (1992):
Los analistas emplean la entrevista para reunir información
proveniente de personas o grupos, los cuales generalmente
son usuarios del sistema existente (p133). Entrevista
estructurada (pregunta estándar con respuestas abiertas):
40
GUÍA DE ENTREVISTA
Fecha:
Nombres Y Apellidos:
Cargo: Tiempo en la CICPC:
Algunos Usuarios sugieren que la manera más
adecuada e idónea para consultar los datos de los vehículos
solicitados y recuperados es implementando un sistema
computacional (Aplicación Web) que permita el registro y
búsquedas múltiples de estos datos.
1.- ¿Recomendaría usted el desarrollo de tal sistema? ¿Bajo que
circunstancias?
2.- ¿Conoce usted el sistema actual de consultas de vehículos
solicitados y recuperados? ¿Qué puede opinar de este? ¿Qué
información se maneja?
3.- ¿Cree usted que el sistema podría ser mejorado? ¿Cuál seria
su recomendación?
4.- ¿Sabia usted que una encuesta online dirigida a los consultores
de la página web del CICPC (web site), arrojó que la solución a las
dificultades actuales es la implementación de una aplicación web?
¿Qué opina usted, esta de acuerdo?
41
3.5 Técnicas y herramientas de procesamiento y análisis de
datos
Según Arias (1999), “…describen las distintas operaciones a las
que serán sometidos los datos que se obtengan: Clasificación,
registro, tabulación y codificación si fuere el caso” (p.53).
Tabulación de datos del cuestionario dirigido a los
consultores del portal del CICPC
Cuadro N°1.: Resultados Encuesta
Resultados de la Encuesta Realizada Online
Si No
Nº % Nº %
13040,72 77 3895,28 23
Total de la Encuesta: 16936
Fuente: Danahis Vivas.
El gráfico
expresa,
42
que el porcentaje de las personas en contestar si, que realizaron la
encuesta, es mayor a las que respondieron No, lo que implica que es
mayor la gente que desea contar con una aplicación para realizar
búsquedas.
Tabulación de datos de las entrevistas realizadas a los funcionarios
del CICPC con relación al siguiente tema:
Algunos Usuarios sugieren que la manera más adecuada e
idónea para consultar los datos de los vehículos solicitados y
recuperados es implementando un sistema computacional (Aplicación
Web) que permita el registro y búsquedas múltiples de estos datos.
Cuadro N° 2.: Resultados Entrevista
Frecuencia
Preguntas
Acuerdos Desacuerdo
Nº % Nº %
¿Recomendaría usted el desarrollo de tal
sistema? 5 71.43 2 28.57
¿Conoce usted el sistema actual de
consultas de vehículos solicitados y
recuperados? 4 57.14 3 42.86
¿Cree usted que el sistema podría ser
mejorado? 6 85.71 1 14.29
¿Sabia usted que una encuesta online
dirigida a los consultores de la página
web del CICPC, arrojó que la solución a
las dificultades actuales es la 2 28.57 5 71.43
implementación de una aplicación web?
¿Qué opina usted, esta de acuerdo con la
implementación? 5 71.43 2 28.57
Fuente: Danahis Vivas *nota: muestra de siete (7)
personas.
43
Los resultados de las tabulaciones luego de ser llevadas a
porcentaje se transforman a grados para hacer el gráfico circular:
Como se visualiza en el gráfico, es mayor las personas
entrevistadas que están de acuerdo con el desarrollo de sistemas.
44
45
Según los gráficos, se puede afirmar que, en opinión de la
mayoría de los entrevistados, el sistema actual puede ser mejorado
por medio de la implementación de la aplicación web propuesta.
46
CAPÍTULO IV
DESARROLLO DEL PROYECTO DE LA INVESTIGACIÓN
4.1. Desarrollo.
Para la elaboración del proyecto se definieron los pasos
técnicos, y análisis de datos, para llevar la secuencia de pasos
ordenados (metodología), que nos garanticen el cumplimiento del
objetivo planteado.
Existen diversas metodologías para el diseño de sistemas
informáticos automatizados, estos enfocan diversas formas o teorías
que permiten tratar de manera exitosa la complejidad inherente al
desarrollo de software.
Los métodos de diseño estructurado surgieron para guiar a los
desarrolladores que intentaban construir sistemas complejos
utilizando algoritmos como bloques fundamentales para la
construcción de estos sistemas.
MEDSÍ que se caracteriza según Montilva (1999) por ser una
metodología estructurada, completa, particionada y modificable, el
autor divide dicha metodología en ocho Fases, cada una de ellas con
su objetivo (p.16).
Senn (1992) en su libro “Análisis y Diseño de Sistemas de
Información” da importancia a los métodos, herramientas y técnicas
47
para el desarrollo de sistemas. Estudia con detalle la construcción de
prototipos, el análisis estructurado y el modelo tradicional del ciclo de
vida del desarrollo de sistemas (p. v-ix).
Los métodos de diseño orientado a objetos de Grady Booch en
su libro de nombre "Análisis y Diseño Orientado a Objetos" han
surgido para ayudar a los desarrolladores a explotar la potencia
expresiva de los lenguajes de programación basados en objetos y
orientados a objetos, utilizando las clases y los objetos como bloques
básicos de construcción.
La aplicación web expuesta en la presente investigación ha
sido basado en “Análisis y Diseño de Sistemas” de Kendall & Kendall,
que se enfoca en el Ciclo de Vida del Desarrollo de Sistemas,
integrando el uso de herramientas para lograr sistemáticamente los
objetivos, para mejorar a los negocios por medio de la implementación
de los sistemas de información computarizados.
4.2. Resultados
Levantamiento de información e identificación de
problemas, oportunidades y objetivos
Esta fue una fase de observación de lo que realmente sucedía
en el organismo, donde se identificaron los problemas y se hicieron
resaltar las oportunidades y objetivos del proyecto.
Estas situaciones según los estudios que se realizaron,
enfocaban, que para que pudiesen ser mejoradas tendría que contar
48
con el uso de un sistema de información, por lo que la institución
tomó en cuenta el llamar a un analista, para buscar mejorías de la
situación actual.
Una vez obtenida la solicitud de una aplicación web para el
Cuerpo de Investigaciones Científicas Penales y Criminalística
CICPC por parte del área de Página Web, se inició la actividad que
establece el ciclo de vida de los sistemas de Kendall & Kendall, que
contemplo tanto el levantamiento de Información como la
identificación del sistema llevado.
Esta actividad esta conformada por tres partes:
Aclaración de la Solicitud por parte del área de Página Web:
antes de considerar cualquier investigación de sistemas, la
solicitud del proyecto, fue examinada determinando así lo que el
área en si requiere.
Estudio de Factibilidad: Era importante conocer si la
aplicación solicitada era factible, por lo cual se realizaron estudios
en cuanto a la factibilidad técnica, económica, financiera y
operacional.
Factibilidad Técnica: contando con el equipo informático
suministrado por el Área de Página Web, se logró la
realización del proyecto propuesto, debido a que éste
contaba con características necesarias y el espacio de
memoria requerido para la instalación de los softwares
necesarios para la programación y la corrida de la aplicación
web, además de poseer un servidor que la soporte, con tan
49
sólo hacer algunas configuraciones técnicas y tener dominio
donde publicarlo.
Para la realización del proyecto, el CICPC estableció un
cronograma de actividades (ver anexos, página 82), dónde se fijaba el
período de tiempo en el cual se iba a realizar el proyecto, tomando en
cuenta cada uno de los objetivos específicos planteados. En base a
este, se proyectaron la factibilidad económica y financiera:
Factibilidad Económica: con la creación de la aplicación
web los beneficios que se obtienen dan valor agregado a la
institución, cabe destacar, que los costos para la realización
de la misma, son evidentemente bajos y convenientes para el
CICPC, como lo muestra el siguiente estudio realizado:
Recurso Humano: Unidad de Medición H/H (horas/hombre).
Descripción Mensual Anual
Sueldo Básico (TSU) Bs. 690.000,00 Bs. 8.280.000,00
Prima Profesional Bs. 82.800,00 Bs. 993.600,00
Bono Vacacional (40 días) Bs. 920.000,00
Aguinaldo (3 meses) Bs. 2.070.000,00
Total Bs. 12.263.600,00
Sueldo Integral:
Anual Diario Hora
Bs. 12.263.600,00 Bs. 33.598,904 Bs. 4.199,863
Nótese, que el período establecido para la realización del
proyecto fué de dos meses, lo cual equivale a trescientas veinte horas
(laborando ocho horas diarias); se dice el que el sueldo integral por las
horas laboradas en el proyecto es de:
50
Bs. 4.199,863 * 320 hrs. = Bs. 1.343.956,10
Y tomando en cuenta que dentro del período establecido fueron 39
días laborales, a los cuales se les reconoce Bs. 12.350,00 de cesta
tickets por día, que es complemento del sueldo integral del proyecto,
nos resulta que, el costo del recurso humano por los dos meses
laborados es de:
Bs. 1.343.956,10 + Bs. 481.650,00 (cesta tickets)
Total del Costo del Recurso humano por la duración del proyecto
es de: Bs. 1.825.606,10
Recurso Tecnológico:
En la factibilidad técnica, se mencionó el uso de un equipo
informático (computador). Fué necesario tomar en cuenta la
depreciación del mismo durante el período que este estuvo destinado
para uso exclusivo de la realización del proyecto, ya que es parte del
costo que conforman la inversión realizada.
Costo estimado del computador: 1.300.000,00
Vida útil estimada: 36 meses
Depreciación: 36.111,11 mensual
Costo por el uso exclusivo del computador: Bs. 72.222,22
Dentro de los recursos tecnológicos, se requiere la utilización de
software para la programación, almacenamiento, y correcto
funcionamiento de estas herramientas de trabajo. Los costos
relacionados con lo antes mencionado, es de cero bolívares, ya que no
requieren de ningún pago por licencias para obtenerlos y correrlos,
estos se pueden descargar de Internet, por ser estos de código fuente
abierto, es decir disponibles para todo usuario.
51
Basados en lo anterior, se puede notar que la inversión total
aproximada es de: Bs. 1. 897.828.32.
Factibilidad Financiera:
El motivo principal por el cual el Cuerpo de Investigaciones
Científicas Penales y Criminalística decide hacer una
automatización a través de una aplicación web, es para mejorar la
calidad del Servicio a la población y así generar mayor valor al
organismo ante la sociedad venezolana. A su vez cumplir con el
artículo 28 de la Constitución de la República Bolivariana de
Venezuela que dice:
Toda persona tiene el derecho de acceder a la información y a
los datos que sobre sí misma o sobre sus bienes consten en
registros oficiales o privados, con las excepciones que establezca
la ley, así como de conocer el uso que se haga de los mismos y
su finalidad, y de solicitar ante el tribunal competente la
actualización, la rectificación o la destrucción de aquellos, si
fuesen erróneos o afectasen ilegítimamente sus derechos.
Igualmente, podrá acceder a documentos de cualquier naturaleza
que contengan información cuyo conocimiento sea de interés
para comunidades o grupos de personas. Queda a salvo el
secreto de las fuentes de información periodística y de otras
profesiones que determine la ley. (P.34).
Con la realización de la aplicación web para el CICPC, se obtienen los
siguientes Beneficios:
52
Permite al primer organismo Investigaciones de Venezuela,
mejorar las condiciones de servicio, en cuanto al suministro
de información referente a vehículos de una manera
automatizada.
Con la automatización de la información de vehículos, se
brinda respuestas a consultas de usuario de una manera
rápida, actualizada, confiable, precisa y con posibilidades de
acceso ilimitada.
Las consultas de información referente a vehículos, se hacen
posible a través de búsquedas múltiple, dónde el usuario
puede escoger como desea realizar dicha búsqueda, ya sea
especificando el número de placa, serial carrocería, serial
motor o número de expediente.
Para realizar estas búsquedas, no es necesario contar con
toda la información para encontrar un vehículo en la lista y
conocer su estatus.
Brinda comodidad a los usuarios, ya que para consultar de
estos datos sólo requiere de Internet para darle uso a la
aplicación web.
En cuanto a los funcionarios, el sistema ofrece una interfaz
con la que se puede interactuar fácilmente para el registro
de datos, sea referente a vehículos, o a los funcionarios que
manipulan la aplicación.
53
Los funcionarios cuentan con la posibilidad de generar
históricos de bases de datos.
Con la implementación de este servicio, se brinda al usuario
información determinada por la División de Vehículos.
La aplicación cuenta con niveles de acceso y seguridad, que
garantiza su confiabilidad, ya que el sistema registra a
través del inicio de sesión el ingreso de los funcionarios a la
aplicación.
Ahorro de tiempo en el registro de datos referente a
vehículos solicitados y recuperados por la interfaz utilizada,
las validaciones y los mensajes dinámicos.
Reducción de tiempo equivale a dinero:
Los funcionarios que laboran en la División de Vehículos, tiene
como parte de sus funciones diarias, el registro y mantenimiento de
los datos referente a vehículos solicitados y recuperados, lo cual es
llevado en una hoja de calculo Excel, dónde el funcionario tiene
destinado dos horas diarias para incluir y modificar estos datos, a
parte de las consultas que se realizan por la solicitud de algún
usuario.
La intención con la aplicación realizada, es lograr disminuir el
tiempo en que se realizan estos procesos, al menos a una hora diaria,
permitiendo a su vez, que los datos que ingresen al sistema, tengan el
54
formato establecido, haciendo verificaciones de información en cuanto
a precisión y logrando que las consultas sean confiables para los
usuarios.
Según lo expuesto:
Sueldo integral por hora: Bs. 4.199,863
Horas destinadas al registro de datos
Lo Actual Lo Propuesto
Diarias 2 horas Diarias 1hora
Mensual 40 horas Mensual 20 horas
40 horas * Bs. 4.199,863 20 horas * Bs. 4.199,863
Bs. 167.994.52 Bs. 83.997.26
Cabe decir, que son dos los expertos técnicos que se ocupan de
realizar estos procesos con el sistema, lo que señala que el gasto
mensual por la realización de estas labores equivale a Bs. 167.994.52
por dos funcionarios, equivale a Bs.335.989,04 (con el sistema
actual).
Sistema propuesto: Bs. 167.994,52 tomando en cuenta las horas por
dos funcionarios.
Lo que demuestra que el ahorro mensual sería, según lo estudiado de
Bs. 167.994,52
Tomando en cuenta la Inversión de Bs. 1.897.828.32 y el Ahorro
mensual estimado de Bs. 167.994,52; Se aproxima que alrededor
de 12 meses el CICPC recuperaría lo invertido (tasa de retorno).
Factibilidad Operacional: La aplicación web está dirigida
a la población venezolana, ofreciéndoles beneficios al agilizar
las búsquedas de información referente a vehículos; y a los
55
mismos funcionarios que laboran en este organismo público,
suavizando las labores diarias en cuanto al registro de
vehículos, ya sean recuperados o solicitados.
Aprobación de la Solicitud: al finalizar estas evaluaciones por
parte del analista y directivos, se aprobó la solicitud del desarrollo
de una Aplicación Web, para el Cuerpo de Investigaciones
Científicas, Penales y Criminalísticas CICPC, que permita la
consulta y registro de los vehículos solicitados y recuperados a
nivel nacional, ya que se determinó que éste es factible.
Determinación de los requerimientos de información de la
Institución
Esta fase permitió analizar, los procesos de la CICPC en cuanto
al manejo de Información referente a los vehículos solicitados y
recuperados a nivel nacional. En ésta, se observó que ésta
información es generada en la División de Vehículos y enviada por
éstos, al Área de Página Web para ser publicada en un archivo de
Excel (.xls) en el portal de la CICPC, causando que las búsquedas de
usuario y actualizaciones por parte de funcionarios sea lento y
tedioso. Las Actualizaciones son realizadas cada ocho días, lo que
genera mayor volumen de transacciones de datos. El grado de
eficiencia con que se realizan éstas actividades se trata de mejorar
cada vez, pero no deja de ser ineficiente debido a lo inherente del
sistema con el que se cuenta.
Las herramientas para llegar a tal conclusión fueron:
56
o Entrevista dirigida a los funcionarios que laboran en el área de
Página Web y en la División de Vehículos. Cabe decir que estas
entrevistas fueron de manera informal, dónde sólo se buscaba
determinar lo que necesitan los funcionarios para la realización
del trabajo.
o Cuestionario dirigido a los usuarios externos, la cual fue
realizada “online” a aquellos consultores de la página web del
CICPC, donde se les pedía opinión, en cuanto a la realización de
una aplicación web, para realizar múltiples consultas referente,
a los vehículos solicitados y recuperados para facilitar su
búsqueda o consulta, además de ser en un tiempo
definitivamente rápido.
Al finalizar el análisis en cuanto a la determinación de
requerimientos de información, se pudo visualizar como la aplicación
web solucionará los inconvenientes del sistema actual, tanto para los
usuarios que consultan, como para los funcionarios que son los
encargados de registrar estos datos referentes a los vehículos
solicitados y recuperados. Es decir, se observa que brindará solución
de manera interna y externa de la organización.
Efectuar el diseño lógico de la aplicación web propuesta
Se realizó el inicio del diseño lógico de la Aplicación para el
Cuerpo de Investigaciones Científicas Penales y Criminalísticas,
lo que hace referencia al análisis de la aplicación, utilizando las
57
herramientas y técnicas especiales, para la determinación de los
requerimientos del la misma. Las herramientas utilizadas son:
Diagrama de Flujo de Datos: diagrama que muestra un
panorama lo más amplio posible de las entradas, procesos y
salidas de las funciones del sistema del organismo CICPC, en
forma gráfica estructurada. Como señala Kendall & Kendall
(1997), los diagramas de flujo de datos deben ser trazados en
forma sistemática, van de lo general a lo especifico (p 233). Es por
esto que se crearon los distintos niveles:
Nivel Contextual: donde se muestran las entradas
básicas, el proceso y las salidas del sistema. El diagrama
contexto es el nivel más alto, donde las entradas son datos
de vehículos solicitados, recuperados y datos del
Funcionario, el proceso es la Aplicación Web, y las salidas
son reportes ya sean, respuestas a consultas de usuario o
histórico de la base de datos.
Datos de Vehículo
Respuesta a Usuarios
Vehículo
Desarrollo de una Aplicación Web para el
Cuerpo de Investigaciones Científicas,
Penales y Criminalísticas que permita la Reportes
consulta y registro de los vehículos
solicitados y recuperados a nivel nacional.
Funcionario
Histórico Base de Datos
Datos Funcionario
58
Nivel Cero: donde se logró un mayor detalle del nivel
contexto, al ser éste explotado o fragmentado, permitiendo
visualizar el proceso general en otros más específicos.
Vehículo Funcionario
Datos de Datos de
Vehículo Funcionario
1 2 3
Actualizar datos Datos de Actualizar datos Datos de Elaborar Reportes
de Vehículos Vehículos de Funcionarios Funcionarios
Actualizados Actualizados
Histórico de base
de datos
Reportes
Respuestas a
usuarios
Nivel Uno: diagrama subsiguiente, dónde se
complementa el nivel cero, al dar uso de las bases de datos o
almacenamiento de los datos de vehículos solicitados,
recuperados y datos de funcionarios.
59
Vehículo Funcionario
Datos de Datos de
Vehículo Funcionario
Histórico de
1 2 3 base de datos
Reportes
Actualizar datos Datos de
Actualizar datos Datos de Elaborar
de vehículos Vehículos de funcionarios Funcionarios Reportes Respuestas a
Actualizados Actualizados usuarios
A Vehículo
1 s
A Funcionario
A Vehículo A Funcionario 2
1 s 2
Nivel Dos: diagrama que muestra los procesos de
actualización de datos de vehículos y funcionarios de una
manera mas explicita, indicando los diferentes subprocesos
que pueden realizarse, como lo son incluir, consultar,
modificar datos, según la permisología establecida por la
organización, que luego será definida. Cabe mencionar que
los datos no podrán ser eliminados, decisión tomada por el
CICPC, debido a que son datos que deben almacenarse, ya
sea para alguna estadística u otro motivo en general.
60
Vehículo Vehículo
Datos de
Vehículo
1 1.1 1.2 1.3
Actualizar datos 2 Incluir datos de Consultar datos Modificar datos 2
de vehículos Datos de vehículo de vehículo de vehículo
Vehículo Datos de
Actualizados Vehículo
Datos de Actualizados
Datos de
Vehículo Vehículo
Incluidos Consultados
A1 Vehículos
61
Funcionari Funcionari
o o
2 2.1 2.2 2.3
Actualizar 3 Incluir datos de Consultar Modificar 3
datos de Datos de Funcionario datos de datos de
Funcionario Funcionario Funcionario Funcionario Datos de
Actualizados Funcionario
Datos de Actualizados
Datos de
Funcionario
Funcionario
Incluidos Consultados
A2 Funcionario
A partir del diagrama de flujo de datos se desarrolla un
Diccionario de Datos, que lista todos los conceptos de
datos a utilizar en la aplicación web, así como sus
especificaciones en cuanto a tipo de datos, descripción, y
longitud. Esta información involucra a todos los datos
manejados por la aplicación web para el CICPC:
Nombre de la Tabla: Permisos
Descripción: Contiene toda la información detallada de la permisología de los
usuarios de la aplicación web
Campos que posee la tabla:
Permiso
Nombre del Campo Descripción Tipo de Longitud Permitir
Dato Valores
Nulos
Id_Permiso Nivel de permisología varchar 10 No
62
Descripción Descripción del nivel Varchar 30 No
Nombre de la Tabla: Funcionario CICPC
Descripción: Contiene toda la información detallada de cada Funcionario CICPC.
Campos que posee la tabla:
Funcionario CICPC
Nombre del Descripción Tipo de Longitud Permitir
Campo Dato Valores
Nulos
Password Clave del Funcionario varchar 06 No
Credencial Credencial del funcionario varchar 14 No
Alias Alias del Funcionario varchar 20 No
Nombre Nombre del Funcionario varchar 30 No
Apellido Apellido del Funcionario varchar 30 No
Cedula PK Cedula del Funcionario. Int 10 No
Cargo Cargo del Funcionario varchar 30 No
Sede Sede donde labora el varchar 20 No
Funcionario
Telefono Teléfono del Funcionario int 12 Si
Celular Celular del Funcionario varchar 12 Si
Email Email del funcionario varchar 30 Si
Nombre de la Tabla: Vehículos Solicitados y/o Recuperados
Descripción: Contiene toda la información detallada de cada Vehículo.
Campos que posee la tabla:
Vehículos
Nombre del Descripción Tipo de Longitud Permitir
Campo Dato Valores
Nulos
Veh_No Número de Vehículo Int 11 Auto
incremento
Numero_Expediente Número de expediente varchar 20 No
PK de denuncia
Placa Placa del vehículo varchar 7 No
Marca Marca del vehículo varchar 30 No
Modelo Modelo del vehículo varchar 30 No
Color Color del vehículo varchar 20 No
Año Año del vehículo Time 04 No
Serial_Carroceria S_Carrocería del varchar 30 No
vehículo
Serial_Motor S_Motor del vehículo varchar 30 Si
Delito Delito del vehículo varchar 20 No
Fecha_Recuperacion Fecha de recuperación Time 10 Si
Obs_Veh Observaciones del varchar 100 Si
vehículo
63
Estatus Muestra el estado del varchar 20 No
vehículo
Nombre de la Tabla: Auditoria
Descripción: Contiene la información detallada de la Auditoria del Sistema Web
Campos que posee la tabla:
Auditoria
Nombre del Descripción Tipo de Longitud Permitir
Campo Dato Valores
Nulos
No Número de Auditoria Int 10 Auto
incremento
Alias Alias del Funcionario varchar 20 No
Inicio_Log Hora y fecha del Inicio del Fecha/hora 10 No
login
Fin_Log Hora y fecha del fin del Fecha/hora 10 No
login
Dir_IP Dirección Ip del funcionario Varchar 30 No
Siguiendo los objetivos específicos que están basados en el ciclo
de vida del desarrollo de sistemas, se recolectó toda la información ya
estudiada y analizada para la realización del modelo entidad relación,
dónde se muestra de manera gráfica como se relacionan los datos:
64
1 1 1 1
Vehículo 1:N
Funcionario
1:N Permiso
N 1 N 1
1 N
1:N
1 1
Auditoria
Las relaciones que se establecen entre cada una de las
entidades son de la siguiente manera:
Relación Vehículo – Funcionario
Una denuncia de un vehículo es atendida por un funcionario.
Un funcionario atiende al muchas denuncias de vehículos
Relación Funcionario – Permiso
Un funcionario tiene un nivel de permiso.
Un mismo nivel de permiso puede pertenecer a muchos
funcionarios.
Relación Funcionario – Auditoria
65
Un funcionario se registra en una auditoria (log de
actividades).
Una auditoria puede registrar muchos funcionarios.
Se diseñaron procedimientos precisos para la captura de datos
de los vehículos solicitados, recuperados y los funcionarios del
Cuerpo de Investigaciones Científicas Penales y Criminalísticas, para
garantizar que los datos que ingresen al sistema web sean correctos y
confiables.
Otra de las actividades realizadas fue la creación de la interfaz
del usuario, mediante el uso de técnicas para el buen diseño de
pantallas, ya que ésta, es la manera en que el usuario hace conexión
con el sistema web e interactúa con éste.
Como lo indica Kendall & Kendall (1997), ésta fase incluye el
diseño de base de datos y procedimientos de respaldo de las mismas
(p.10).
66
Es por esto que según el enfoque del modelo entidad relación se efectúa
el modelo relacional:
Organización: Cuerpo de Investigaciones Científicas Penales y
Fecha de Edición: Julio 2005
Criminalísticas
Modelo de Empresa: CICPC
Fichero: Modelo Relacional, Base de Datos. doc Elaborado por: Danahis Vivas
Vehículo Funcionario Permiso
Recuperado
Numero_Expediente PK Id_Permiso FK
唴
Id_Permiso PK
Placa Password _ Descripción
Delito Alias
Marca Nombre
Color Apellido
1 1
Año Cedula PK
Serial_Carroceria Cargo
Auditoria
Serial_Motor Sede
Estatus Teléfono
No_Auditoria PK
Modelo Celular
Dir_Ip
Fecha_Recuperacion Email
Cedula FK
Observaciones Credencial 唴
Alias
Cedula FK
唴 _ Inicio_Log
_ Fin_Log
Cabe decir, que para el manejo de los datos, se instaló el
software de base de datos para continuar con su creación. La base del
CICPC, por ahora es manejable en un web hosting server con MySQL,
pero se deben tomar en cuenta ciertas recomendaciones a presentar
para implementar en un futuro cercano.
Efectuar el diseño físico de la aplicación web propuesta
67
El diseño físico implica que se inicia el desarrollo del software,
el cual va a dar solución a la problemática, ya identificada y
explicada.
Esta etapa de la realización del diseño físico, comprende la
programación en códigos, para darle vida al análisis y diseño
efectuado, se diseña se codifica y se eliminan errores de sintaxis; es
decir, que es una fase fundamental, dónde se pone en práctica la
información levantada, buscando y adaptando soluciones a la medida
del CICPC.
Buscando la manera factible para el usuario, para que éste
pueda interactuar con la aplicación web.
Durante la programación, se toma en cuenta que deben
realizarse comentarios explicando las partes complejas para que sea
un código entendible o manejable por el personal que el CICPC
decida, ya sea, para modificarlo o reestructurarlo.
Para el desarrollo del software, se implementó un entorno de
trabajo para lograr la programación, es decir, se instalaron
herramientas necesarias para la codificación en el lenguaje de
programación JAVA, utilizando herramientas de java como lo son
servlets y jsp. Para realizar la programación se instaló netbeans 4.0
en la máquina para el desarrollo del código, en el servidor (hosting) se
instaló Tomcat, que permite correr java, mysql y el administrador de
bases de datos mySQL-FRONT. La aplicación web tiene una
68
combinación de: html, CSS (cascading style sheets), Javascript, y java
(servlets and jsp).
Para culminar con la etapa del diseño físico de la aplicación
web, se programó todo el código, para darle funcionamiento a la
aplicación, creando validaciones a la misma. Esto quiere decir que la
aplicación web esta corriendo, claro sin ser todavía implantada, ya
que se debe probar el correcto funcionamiento.
Se realizó la documentación de la aplicación web, que refiere a
la realización del manual de usuario interno (funcionario), dónde
indica el manejo de la aplicación, instalación y como actuar ante
posibles errores, y dónde muestra las acciones a seguir en
determinados casos.
Cabe destacar, que la aplicación web es continuamente
sometida a evaluaciones internas del funcionario experto profesional,
el cual se ha mantenido muy complacido, ya que se adapta a los
requerimientos determinados en el levantamiento de información.
Probar el correcto funcionamiento de la aplicación web.
Esta fase del ciclo de vida de los sistemas de Kendall & Kendall
(1997), establece que el sistema debe ser probado antes de ser usado,
una de las razones, es que es menos costoso encontrar problemas
antes que la aplicación sea entregada a la organización (p.11).
69
Algunas de las pruebas realizadas, consisten en estudios con
datos de ejemplo y con datos reales de la aplicación, estos datos son
comparados con la base de datos existente, para comprobar que la
aplicación web esta realizando la búsqueda múltiple correctamente,
es decir, si está arrojando los datos solicitados (correctos).
Se prueba detalladamente el inicio de sesión (login) (ingreso a la
aplicación para la alimentación) de funcionarios y del administrador,
realizando pruebas en cuanto a datos, en cada uno de los procesos
que la aplicación web, te permite realizar, como lo son la consulta, el
registro y la modificación de datos, referente a vehículos recuperados
o a funcionarios.
Se revisa con detalle si la aplicación está realizando lo esperado,
además, de crear validaciones para las posibles acciones de error que
el usuario o funcionario, pudiera cometer. Estas validaciones son
referentes, al tipo de datos que se introduce en la aplicación y cual es
el requerido, se crean mensajes dinámicos de ayuda para el usuario y
así disminuir las acciones de error.
Otras de las pruebas realizadas están directamente
relacionadas a la seguridad de la aplicación, dónde se revisa, que tan
vulnerable está y así, crear medidas de seguridad ante posibles
ataques de usuarios que quieran ingresar (violar) a la aplicación web,
en el área que es sólo para funcionarios.
Para realizar las pruebas más a fondo, se llamaron a un grupo
de funcionarios, para que interactuaran con el sistema, y así notar
que errores realizaban, que necesitaban ser validados o que necesitan
70
algún tipo de mensaje de error. Es decir, se buscan errores desde el
punto de vista de usuario y no solo desde el punto de vista del
analista, diseñador y programador.
Según las pruebas realizadas, se puede decir que la aplicación
web, tiene un correcto funcionamiento, se comporta según los
requerimientos de la organización, además de mostrar mensajes de
error, que le indican al usuario las fallas efectuadas y como
solucionarlas. Cabe recordar que existe un manual de usuario antes
cualquier duda o actividad que no sabe como realizar.
Implantar la aplicación web
En esta fase, se implementa la aplicación web en el servidor del
Cuerpo de Investigaciones Científicas Penales y Criminalísticas
CICPC. Para lograr esto, se instaló en el servidor actual, las
herramientas necesarias para la corrida de la aplicación, según el
lenguaje de programación utilizado.
Estas herramientas instaladas en el servidor son:
Tomcat que permite la corrida de los Servlet y los JSP de Java.
MySQL para el almacenamiento de la base de datos del CICPC.
MySQL FRONT el cual permite administrar e interactuar con la base
de datos existente, dónde permite, utilizar una serie de
herramientas facilitando el manejo de éstas.
71
La fase de implantación del sistema, es con la que culmina todo
el análisis, diseño, y programación de la aplicación web, es dónde se
finaliza el proyecto.
Por ahora, la aplicación web fue instalada para demostrar su
funcionamiento, dejándola en un período de prueba, para luego ser
publicada a la población venezolana, como parte de la página web
existente.
72
CAPÍTULO V
CONCLUSIONES
Tomando en cuenta los resultados obtenidos en el presente
proyecto, se procede a enunciar las siguientes conclusiones de la
investigación.
El CICPC, manifestó una problemática por la cual se realizó el
levantamiento de información, dónde se visualizó la situación actual,
que es referente al sistema llevado para el momento, de los registros y
consultas de información de vehículos, pudiendo a través de este
análisis, identificar la problemática que se presentaba en el Cuerpo
de Investigaciones Científicas, Penales y Criminalísticas, además
de determinar el requerimiento de información de ésta,
específicamente en el área de Página Web y en la División de
Vehículos. Seguidamente se establecieron objetivos, general y
específicos, tomando en cuenta las delimitaciones para llegar a la
solución de dicha problemática, la cual se logró cumpliendo con cada
uno de los objetivos establecidos.
La investigación conllevó al estudio exhaustivo del uso de una
potente herramienta de programación orientada a objetos como lo es
JAVA, y MySQL como manejador de base de datos. Esto permite la
libertad de crear códigos con características de bloques estructurados
73
como los antiguos lenguajes de programación y a su vez consultas de
cuarta generación a través del ya tradicional SQL.
Mediante la metodología adoptada, se puedo cumplir con las
distintas fases para la culminación de la aplicación web. Es decir, se
efectuaron exitosamente los procesos del ciclo de vida del desarrollo
de sistemas, enfocándose en lo que es el análisis, observando las
características necesarias del nuevo sistema, siguiendo con la parte
de diseño hasta completar satisfactoriamente el programa
automatizado por medio de la programación, y así poder aplicarlo
previas evaluaciones e implantarlo en la organización, generando así,
mayor valor a ésta, ya que ofrece un mejor servicio a los agraviados
en la denuncias y recuperación de vehículos, satisfaciendo
necesidades al momento deseado.
Logrando de esta manera, que las innovaciones tecnológicas de
la automatización de la Aplicación Web, permita la consulta y registro
de los vehículos solicitados y recuperados a nivel nacional, brindando
resultados precisos, actualizados, rápidos, confiables y con
posibilidades de acceso ilimitadas. A los funcionarios y usuarios del
primer organismo de investigaciones de Venezuela.
Otro de los beneficios que obtuvo este principal Organismo de
Seguridad Ciudadana, es la posibilidad de ofrecer y contar con un
sistema de búsquedas múltiples que se realizan tanto por los
funcionarios como usuarios externos, donde no se necesita contar con
toda la información para encontrar un vehículo en la lista y conocer
su estatus.
74
En conclusión, la aplicación propuesta agiliza la búsqueda y
alimentación en línea, ofrece mayores niveles de seguridad a la
Institución y sus usuarios, y por su versatilidad, permite el registro de
nuevos funcionarios para el manejo de información, alimentación, y
mantenimiento de la aplicación, generando una mayor
automatización que finalmente significa el mejoramiento de las
operaciones de la Institución
75
CAPITULO VI
RECOMENDACIONES
Una de las recomendaciones importantes para el nivel
administrador es establecer un período determinado de tiempo, para
que los funcionarios cambien su password, es decir su clave de
acceso del sistema web, ya que es una de las maneras de prestar
seguridad.
La información que se maneja es de suma importancia, es por
esto que se deben establecer medidas de respaldo de la base de datos,
el administrador de la aplicación debe realizar funciones de respaldo,
donde este pueda interactuar con el sistema y escoger el lugar de
almacenamiento donde crear el respaldo. Es importante realizar
respaldos de la base de datos al menos dos veces al mes, para estar
preparados en caso de contingencia.
Se recomienda que el Personal que se encargará del
mantenimiento de la base de datos cumpla con los conocimientos
necesarios para realizar dicha tarea, evitando así la perdida
innecesaria de la información.
Adiestrar a los usuarios con poca experiencia en la interacción
con sistemas automatizados, asegurando la máxima confiabilidad de
destrezas del personal y maximizando la eficacia del trabajo en el
menor intervalo de tiempo posible.
76
Otra de las recomendaciones, es implantar un servidor físico, a
fin que éste almacene la base de datos, y los usuarios puedan acceder
a esta información a través del puerto 8080 y así no tener problemas
en cuanto al espacio de almacenamiento. Siempre, tomando en
cuenta las medidas y políticas de seguridad informática y de antivirus
a tomar.
En cualquier eventualidad o problema se recomienda leer el
manual de usuario, ya que indica algunas de los posibles errores que
se pueden presentar, además de detallar las distintas funciones que
se pueden realizar dentro de la aplicación web, ya sea desde el punto
de vista de usuario externo o interno.
77
REFERENCIAS
Flames, Abel, (2003). Como elaborar un trabajo de grado de enfoque
cuantitativo (3ª ed.). Editorial Exísteme a.C.
Arias Odón, Fidias G., (1999). El Proyecto de Investigación (Guía para
su elaboración) (2ª ed.). Fondo Editorial IPASME.
Booch, Grandy (1996). Análisis y Diseño Orientado a Objetos con
Aplicaciones. Editorial Addison Wesley.
Catacora Carpio, Fernando (1997). Sistemas y Procedimientos
Contables. Editorial Mc-Graw Hill Interamericana de Venezuela.
Cisco System Inc, (1999). Programa de la Academia de Networking de
Cisco. CCNA Semestre 1 v2.1.
De Jalón, Javier G., Rodríguez, José I. y Imaz, Aitor (1999). Aprenda
Servlets de Java como si estuviera en primero. tecnun Campus
Tecnológico de la Universidad de Navarra, escuela superior de
ingenieros.
http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprenda
inf/JavaServlets/servlets.pdf
Kendall, K. & Kendall, J. (1997). Análisis y Diseño de Sistemas
78
(3ª ed.). México: Ciudad de México. Prentice Hall
Hispanoamericana, S.A.
Montilva, Jonás (1999). Desarrollo de Sistemas de Información.
Editado por el Consejo de Publicaciones de la Universidad de
los Andes; Textos Avedes.
Norton, Peter (2000). Introducción a la Computación. (3ª ed.). Mc-Graw
Hill Interamericana.
Senn, James A. (1992). Análisis y Diseño de Sistemas de Información
(2ª ed.). Mc-Graw Hill Interamericana de Venezuela.
Gaceta Oficial (2001). Ley de Los Organos de Investigaciones
Cientificas, Penales y criminalísticas.
Gaceta Oficial (2001). Constitución de la Republica Bolivariana de
Venezuela.
Sun Microsystems:
http://java.sun.com/j2ee/tutorial/1_3-cs/doc/Servlets2.html#75087
Cisco Systems:
http://www.cisco.com/
Tutorial Java Programación Swing Applets Servlet Jsp:
http://www.programacionfacil.com/java/indice.htm
Wikipedia, Enciclopedia Libre
http://es.wikipedia.org/wiki/Servidor
79
Anexos
80
81
ENTREVISTA Nº 1
Fecha: 26 de Abril del 2005
Cargo: Jefe del Área de Página Web Tiempo en la CICPC: 3 años
Algunos Usuarios sugieren que la manera más adecuada e
idónea para consultar los datos de los vehículos solicitados y
recuperados es implementando un sistema computacional
(Aplicación Web) que permita el registro y búsquedas múltiples
de estos datos.
1.- ¿Recomendaría usted el desarrollo de tal sistema? ¿Bajo que
circunstancias?
Si, si lo recomendaría para mejorar el manejo de la
información, manteniendo al área de página web como el
encargado de administrar tanto el portal existente y sus
modificaciones así como la aplicación web propuesta.
2.- ¿Conoce usted el sistema actual de consultas de vehículos
solicitados y recuperados? ¿Qué puede opinar de este? ¿Qué
información se maneja?
Si lo conozco, esta dentro de mis labores diarias el
manejarlo, opino que se puede mejorar, la información que
maneja esta relacionada con los vehículos.
3.- ¿Cree usted que el sistema podría ser mejorado? ¿Cuál seria su
recomendación?
Si el sistema puede ser mejorado, propongo una búsqueda
que permita al usuario consultar los datos de su vehículo de
manera rápida, dando opciones de consulta.
4.- ¿Sabia usted que una encuesta online dirigida a los consultores de
la página web del CICPC (web site), arrojó que la solución a las
dificultades actuales es la implementación de una aplicación web?
¿Qué opina usted, esta de acuerdo?
Si, claro que se de la encuesta y sus resultados ya que me
encargo de esa área específicamente. Si estoy de acuerdo con
la implementación de una página web, siempre y cuando este
bajo los requerimientos y cumpla con las limitaciones que nos
caracterizan por ser un órgano de seguridad ciudadana.
82
ENTREVISTA Nº 2
Fecha: 26 de Abril del 2005
Cargo: Experto profesional Tiempo en la CICPC: 2 años
Algunos Usuarios sugieren que la manera más
adecuada e idónea para consultar los datos de los
vehículos solicitados y recuperados es implementando un
sistema computacional (Aplicación Web) que permita el
registro y búsquedas múltiples de estos datos.
1.- ¿Recomendaría usted el desarrollo de tal sistema?
¿Bajo que circunstancias?
Si claro, así se podría agilizar el registro de los datos de
los vehículos, además de ofrecer mejor servicio de búsquedas
para los afectados por la delincuencia.
2.- ¿Conoce usted el sistema actual de consultas de
vehículos solicitados y recuperados? ¿Qué puede opinar de
este? ¿Qué información se maneja?
Si lo conozco, trabajo en esa área, normalmente soy
quien recibe el diskette con los datos que envía la división de
vehículos. Yo se que la información es de estos vehículos que
fueron denunciados o recuperados.
3.- ¿Cree usted que el sistema podría ser mejorado?
¿Cuál seria su recomendación?
Si el sistema puede ser mejorado, he escuchado algunas
ideas del jefe de área, aunque no manejo bien la informática.
4.- ¿Sabia usted que una encuesta online dirigida a los
consultores de la página web del CICPC (web site), arrojó que la
solución a las dificultades actuales es la implementación de una
aplicación web? ¿Qué opina usted, esta de acuerdo?
Como dije, por trabajar en el área tengo conocimiento de
estos resultados, lo que me parece un buen comienzo para la
propuesta del proyecto.
83
ENTREVISTA Nº 3
Fecha: 27 de Abril del 2005
Cargo: Jefe División de Vehículos Tiempo en la CICPC: 2 años y ½
Algunos Usuarios sugieren que la manera más
adecuada e idónea para consultar los datos de los
vehículos solicitados y recuperados es implementando un
sistema computacional (Aplicación Web) que permita el
registro y búsquedas múltiples de estos datos.
1.- ¿Recomendaría usted el desarrollo de tal sistema?
¿Bajo que circunstancias?
Si lo recomiendo porque esto significa agilizar procesos
dentro de la División de Vehículos, en muchos aspectos. Lo
único es que el área de página web debe considerar el
capacitar a los funcionarios de la división para el correcto
funcionamiento de dicho sistema, para aprovecharlo al
máximo.
2.- ¿Conoce usted el sistema actual de consultas de
vehículos solicitados y recuperados? ¿Qué puede opinar de
este? ¿Qué información se maneja?
No, no lo conozco. He visto como cargan los datos a
Excel, pero no tengo contacto directo con esa información.
3.- ¿Cree usted que el sistema podría ser mejorado?
¿Cuál seria su recomendación?
Si el sistema puede ser mejorado, debe tomarse en
cuenta facilitar la manera de almacenar los datos.
4.- ¿Sabia usted que una encuesta online dirigida a los
consultores de la página web del CICPC (web site), arrojó que
la solución a las dificultades actuales es la implementación de
una aplicación web? ¿Qué opina usted, esta de acuerdo?
Si tengo conocimiento por cuanto fui informado, aunque
todavía no he visto los resultados obtenidos.
84
ENTREVISTA Nº 4
Fecha: 27 de Abril del 2005
Cargo: Experto Profesional Tiempo en la CICPC: 2 años
Algunos Usuarios sugieren que la manera más
adecuada e idónea para consultar los datos de los
vehículos solicitados y recuperados es implementando un
sistema computacional (Aplicación Web) que permita el
registro y búsquedas múltiples de estos datos.
1.- ¿Recomendaría usted el desarrollo de tal sistema?
¿Bajo que circunstancias?
Si, las circunstancias serian que fuera fácil de utilizar ya
que no poseo conocimientos extensos de informática.
2.- ¿Conoce usted el sistema actual de consultas de
vehículos solicitados y recuperados? ¿Qué puede opinar de
este? ¿Qué información se maneja?
Si lo conozco, es en Excel, me ocupo de pasar los datos
que se recolectan a nivel nacional.
3.- ¿Cree usted que el sistema podría ser mejorado? ¿Cuál
seria su recomendación?
Si el sistema puede ser mejorado.
4.- ¿Sabia usted que una encuesta online dirigida a los
consultores de la página web del CICPC (web site), arrojó que
la solución a las dificultades actuales es la implementación de
una aplicación web? ¿Qué opina usted, esta de acuerdo?
Si, estoy de acuerdo.
85
ENTREVISTA Nº 5
Fecha: 27 de Abril del 2005
Cargo: Experto Profesional Tiempo en la CICPC: 1 años
Algunos Usuarios sugieren que la manera más adecuada e
idónea para consultar los datos de los vehículos solicitados y
recuperados es implementando un sistema computacional
(Aplicación Web) que permita el registro y búsquedas
múltiples de estos datos.
1.- ¿Recomendaría usted el desarrollo de tal sistema? ¿Bajo
que circunstancias?
Si, si lo recomendaría para mejorar el manejo de la
información.
2.- ¿Conoce usted el sistema actual de consultas de vehículos
solicitados y recuperados? ¿Qué puede opinar de este? ¿Qué
información se maneja?
No.
3.- ¿Cree usted que el sistema podría ser mejorado? ¿Cuál
seria su recomendación?
Si el sistema puede ser mejorado.
4.- ¿Sabia usted que una encuesta online dirigida a los
consultores de la página web del CICPC (web site), arrojó que la
solución a las dificultades actuales es la implementación de una
aplicación web? ¿Qué opina usted, esta de acuerdo?
No, pienso que los que laboramos en la división de vehículos
no estamos capacitados para manejar un nuevo sistema de
registro que no sea Excel.
86
ENTREVISTA Nº 6
Fecha: 28 de Abril del 2005
Cargo: Experto Profesional Tiempo en la CICPC: 1 años
Algunos Usuarios sugieren que la manera más
adecuada e idónea para consultar los datos de los
vehículos solicitados y recuperados es implementando un
sistema computacional (Aplicación Web) que permita el
registro y búsquedas múltiples de estos datos.
1.- ¿Recomendaría usted el desarrollo de tal sistema?
¿Bajo que circunstancias?
No lo recomendaría, ya que noto que el control que se
lleva actualmente es manejable y cumple con lo que se
requiere.
2.- ¿Conoce usted el sistema actual de consultas de
vehículos solicitados y recuperados? ¿Qué puede opinar de
este? ¿Qué información se maneja?
No.
3.- ¿Cree usted que el sistema podría ser mejorado? ¿Cuál
seria su recomendación?
No, para que usar tiempo en un sistema nuevo, lo que se
requiere es de personal para transcribir los datos.
4.- ¿Sabia usted que una encuesta online dirigida a los
consultores de la página web del CICPC (web site), arrojó que
la solución a las dificultades actuales es la implementación de
una aplicación web? ¿Qué opina usted, esta de acuerdo?
No estoy de acuerdo, como dije no es necesario iniciar un
proyecto que no se sabe si va a ser funcional.
87
ENTREVISTA Nº 7
Fecha: 26 de Abril del 2005
Cargo: Experto Profesional Tiempo en la CICPC: 10 años
Algunos Usuarios sugieren
Cronograma de que la manera más adecuada
actividades
e idónea para consultar los datos de los vehículos
solicitados y recuperados es implementando un sistema
computacional (Aplicación Web) que permita el registro y
búsquedas múltiples de estos datos.
1.- ¿Recomendaría usted el desarrollo de tal sistema? ¿Bajo que
circunstancias?
Son muchos los sistemas antiguos que se utilizan dentro
del organismo, que necesitan ser actualizados, por algún área
se debe iniciar, estoy de acuerdo sobre todo porque es un
servicio que se le ofrece a la población y que esta siendo
visualizada por gran cantidad de personas. Las
circunstancias, hacen referencia a que se muestre a los
consultores de la aplicación la información que realmente
requieren y no mas.
2.- ¿Conoce usted el sistema actual de consultas de vehículos
solicitados y recuperados? ¿Qué puede opinar de este? ¿Qué
información se maneja?
Si lo conozco, por supuesto ayudo en gran parte a cargar
los datos en una hoja de calculo, para luego enviar ese
diskette al jefe del área de Página Web.
3.- ¿Cree usted que el sistema podría ser mejorado? ¿Cuál seria
su recomendación?
Como dije es momento de hacer actualizaciones en la
organización así que es buen momento de iniciar.
4.- ¿Sabia usted que una encuesta online dirigida a los
consultores de la página web del CICPC (web site), arrojó que la
solución a las dificultades actuales es la implementaci ón de una
aplicación web? ¿Qué opina usted, esta de acuerdo?
Si, creo que es algo que la población requiere, y es por esto
que están de acuerdo.
88
NetBeans fue hecho fuente abierta por Sun
Microsystems que sigue siendo el patrocinador.
NetBeans IDE es un producto libre para el uso
comercial y no comercial. El código fuente está
disponible para cualquier persona bajo términos
del uso.
MySQL se ha convertido en la
base de datos código abierto (open
source) más popular, y ha con rápido
crecimiento en la industria. Esto se
basa en su esmero por proporcionar
una solución menos complicada y
conveniente para el despliegue
extenso del uso en un TCO
grandemente reducido. This is based
89
on its dedication to providing a less
complicated solution suitable for
widespread application deployment at
a greatly reduced TCO. MySQL esta
disponible bajo licencia de código
abierto (open source).
MySQL-Front es una sencilla pero útil
aplicación diseñada especialmente para
desarrolladores que trabajan con base de datos
MySQL.Este Administrador de base de datos
MySQL ofrece facilidad para obtener información
sobre las bases de datos, tanto de sus tablas como
de su estructura y contenido. MySQL-FRONT es
un frente gráfico para la base de datos de MySQL.
Con MySQL-Front se pueden realizar acciones
básicas como añadir, borrar o modificar tablas,
campos, registros.
90
Apache Tomcat es un el servlet contenedor que es
usado en la referencia oficial para implementación de
JavaServlet y en las tecnologías de páginas JavaServer.
El Java Servlet y las especificaciones de las páginas de
JavaServer son desarrolladas por Sun bajo proceso de la
comunidad de Java. Apache Tomcat es un desarrollador
abierto y realizado bajo la licencia de Apache Software
License.
91