Professional Documents
Culture Documents
a20027134@pucp.edu.pe
a20029027@pucp.edu.pe
REVISADO POR:
Liliana Tovar Zacaras
liliana.tovar@arvifesa.com
TIPO DE PROYECTO:
Proyecto de Implementacin
AREA:
Sistemas de Informacin
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
RESUMEN
Hoy en da, una comisara se podra definir como una empresa que imparte
servicios, los cuales estn relacionados a brindar seguridad a los ciudadanos.
La mxima autoridad en una comisara es el Comisario, quien acta como el
gerente de una empresa, este se encarga de organizarla, tomar decisiones y
ordenarla lo mejor posible.
Uno de los grandes problemas que se vive hoy en da en las comisaras del
Per, es la imposibilidad de contar con la informacin necesaria para la toma
de decisiones en el momento requerido y que los procesos que se manejan
alrededor de ellas son desarrollados de una forma muy lenta.
Es as que se puede observar los siguientes problemas:
Prdida
de
informacin.
Esto
se
debe
que
no
hay
un
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
las
comisaras.
Este
proyecto
detalla
el
anlisis,
diseo
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
TTULO:
REA:
SISTEMAS DE INFORMACIN
ALUMNO:
CDIGO:
20027134
20029027
TEMA N:
_______________
FECHA:
DESCRIPCIN
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Uno de los grandes problemas que vive hoy en da las comisaras del
Per, es la imposibilidad de contar con la informacin necesaria para
la toma de decisiones en el momento requerido, y que los procesos
que se manejan alrededor de ellas sean desarrollados de una forma
muy lenta. Es por ello que se hace necesaria la presencia de
tecnologas de informacin, en este caso a travs de un sistema de
informacin, que haga ms fluida la toma de los datos proporcionados
por las vctimas involucradas y seguimiento de los mismos, as como
tambin es necesaria la explotacin de esta informacin por medio de
reportes grficos que muestren como se distribuye segn la ocurrencia
y/o zona los crmenes de la localidad, a esta informacin podra
acceder cualquier persona que se registre va web a la aplicacin, lo
que permitira un control ms significativo y agilidad en realizacin de
los procesos de denuncia. Asimismo se le permitir al denunciante
conocer en que estado se encuentra su denuncia.
OBJETIVO
El objetivo del presente proyecto es analizar, disear e implementar un
sistema de informacin, que soporte los procesos de registro y seguimiento
de denuncias y apoye a la gestin de la seguridad dentro de la jurisdiccin de
una comisara por medio de la visualizacin georreferenciada de las
denuncias.
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
OBJETIVOS ESPECFICOS
investigaciones.
ALCANCE
El Sistema se basar en los procesos de: registros de denuncias,
investigacin y el registro de las capturas de los acusados.
En el registro de denuncia se podr, adems de registrar la denuncia
propiamente, localizar la ubicacin del incidente a travs de un mapa
georreferenciado, parte este proceso es la clasificacin de las denuncias.
En el proceso de Investigacin se asociar una o ms denuncias a la
investigacin, se asignar a los expertos e investigador responsables, se
podr registrar o solicitar testimonios y generar el atestado policial al finalizar
la investigacin. Este atestado podr ser aprobado por el fiscal.
En el proceso de registro de captura el Sistema mostrar los antecedentes
policiales que tenga el acusado en la jurisdiccin de la comisara y registrar
los datos de la captura.
Adems, servir de apoyo para el proceso de gestin de la seguridad de la
localidad, con la elaboracin de resmenes grficos los cuales sern
configurables por fechas, estados y/o agrupaciones por ocurrencia segn sea
el caso. Los resmenes podrn configurarse a partir de zonas de anlisis o
segn el tipo de delito, considerando acusados o pandillas involucradas, el
avance en una investigacin o por el miedo al crimen, donde se visualizar el
mximo nmero de ocurrencias de los crmenes dentro de la zona.
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
CODIGO
ALUMNO
RESPONSABILIDAD
20027134
Mdulo de Denuncias
20029027
Mdulo de
GeoreferenciacinGestin
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
INDICE
Introduccin.
Captulo 1: Generalidades
1.1 Definicin del problema
1.2 Marco conceptual del problema
1.3 Plan del proyecto
1.4 Estado del arte
1.5 Descripcin y sustentacin de la solucin
Captulo 2: Anlisis
2.1 Definicin de la metodologa de la solucin
2.2 Identificacin de requerimientos
2.3 Anlisis de la solucin
Captulo 3: Diseo
3.1 Arquitectura de la solucin
3.2 Diseo de Interfaz Grfica
Captulo 4: Construccin y Pruebas
4.1 Construccin
4.2 Pruebas
Captulo 5: Observaciones, conclusiones y recomendaciones
5.1 Observaciones
5.2 Conclusiones
5.3 Recomendaciones y trabajos futuros
Bibliografa.
Anexos.
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Tabla de Contenido
Introduccin
1.
Capitulo 1: Generalidades
1.1.
Definicin del Problema
1.2.
Marco conceptual del problema
1.3.
Plan de Proyecto
1.3.1.
Objetivos
1.3.2.
Metodologa
1.3.3.
Actividades y Estimaciones
1.3.4.
Metodologa de Apoyo (Mtrica V3)
1.3.5.
Calendario de Entregas
1.4.
Estado del Arte
1.5.
Descripcin y sustentacin de la solucin
2.
Captulo 2: Anlisis
2.1.
Definicin de la metodologa de la solucin
2.2.
Identificacin de Requerimientos
2.3.
Anlisis de la solucin
3.
Capitulo 3: Diseo
3.1.
Arquitectura de la Solucin
3.1.1.
Metas y Restricciones de la arquitectura
3.1.2.
Vista de Caso de Uso
3.1.3.
Vista Lgica
3.1.4.
Vista Despliegue
3.1.5.
Vista de Implementacin
3.2.
Diseo de Interfaz Grfica
4.
Capitulo 4: Construccin
4.1.
Construccin
4.1.1.
Tecnologas
4.1.2.
Frameworks y Patrones
4.2.
Pruebas
4.2.1.
Prueba de caja blanca
4.2.2.
Prueba de caja negra
5.
Capitulo 5: Observaciones, Conclusiones y Recomendaciones
5.1.
Observaciones
5.2.
Conclusiones
5.3.
Recomendaciones
5.3.1.
Sobre el Sistema
5.3.2.
Sobre el uso de Google Map
5.3.3.
Sobre el proyecto actual y trabajos futuros
BIBLIOGRAFIA
Anexos
Anexo 1: Plan de Proyecto
Anexo 2: Catalogo de Requisitos
Anexo 3: Modelamiento de Negocio
Anexo 4: ERS
Anexo 5: Clases de Anlisis Representativas
Anexo 6: Documento de Arquitectura del Sistema
Anexo 7: Plan de Pruebas de Aceptacin
Anexo 8: Diseo de la Base de Datos
Anexo 9: Diagrama de Clases de Diseo Representativas
Anexo 10: Pruebas Unitarias
Anexo 11: Gestin de Riesgos
Anexo 12: Algoritmo de Caja Blanca
Anexo 13: Manual de Usuario
10
11
11
12
14
14
14
32
33
33
35
42
44
44
47
50
55
55
55
56
58
59
60
61
65
65
65
65
67
68
71
73
73
73
74
74
74
75
76
78
78
79
80
81
82
83
84
85
86
87
88
89
90
Introduccin
11
CopSoftware
Plan de Proyecto de Fin de Carrera
1.
Versin 1.4
Capitulo 1: Generalidades
12
1.1.
12
1.2.
13
1.3.
Plan de Proyecto
15
1.4.
39
1.5.
46
2.
Captulo 2: Anlisis
48
2.1.
48
2.2.
Identificacin de Requerimientos
51
2.3.
Anlisis de la solucin
54
3.
Capitulo 3: Diseo
60
3.1.
Arquitectura de la Solucin
60
3.2.
66
4.
Capitulo 4: Construccin
69
4.1.
Construccin
69
4.2.
Pruebas
71
5.
77
5.1.
Observaciones
77
5.2.
Conclusiones
77
5.3.
Recomendaciones
78
BIBLIOGRAFIA
80
Anexos
82
10
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Introduccin
Hoy en da, una comisara se podra definir como una empresa que imparte
servicios, los cuales estn relacionados a brindar seguridad a los ciudadanos.
La mxima autoridad en una comisara es el Comisario, quien acta como el
gerente de una empresa, este se encarga de organizar, tomar decisiones y
ordenar lo mejor posible a la comisara.
Las comisaras se pueden dividir en sub-reas que permitan distribuir de
mejor manera las funciones y actividades que se realizan al interior de sta.
Como en toda empresa, es importante que exista control, manejo de
informacin y la automatizacin de los procesos ms importantes que se
manejan alrededor de ella.
El producto que se desarrollar en la presente tesis tendr como nombre
CopSoftware y ser una alternativa de solucin a los problemas identificados
para
las
comisaras.
Este
proyecto
detalla
el
anlisis,
diseo
11
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
1. Capitulo 1: Generalidades
1.1.
Uno de los grandes problemas que se vive hoy en da en las comisaras del
Per, es la imposibilidad de contar con la informacin necesaria para la toma
de decisiones en el momento requerido, y que los procesos que se manejan
alrededor de ellas son desarrollados de una forma muy lenta. Eso se debe
principalmente a como estn distribuidas geogrficamente y estructuradas
funcionalmente.
As podemos encontrar entre las principales funciones de una comisara:
Garantizar la seguridad y tranquilidad pblica
Investigar los delitos y faltas
Proteger los derechos y patrimonios pblicos y privados.
Estas funciones estn orientadas a proteger a los ciudadanos y es por ello
que se hace indispensable el estar directamente en contacto con ellos, los
cuales principalmente acuden para realizar quejas y denuncias.
Muchas veces, realizar una denuncia suele convertirse en un gran problema y
obstculo para nosotros mismos debido a las largas colas que se generan y a
los diversos trmites que se tienen que realizar, lo cual conlleva a una gran
prdida de tiempo. Esto ocasiona que incontables denuncias no sean
realizadas y que el delito que se cometi quede impune.
Por la forma como estn organizadas las comisaras se pueden observar los
siguientes problemas:
Prdida
de
informacin.
Esto
se
debe
que
no
hay
un
12
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
1.2.
13
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Las comisaras operan las 24 horas del da y los 7 das de la semana, las
comunicaciones y el intercambio de informacin entre el personal y otras
comisaras se hacen por medio de telfonos o radios. Este intercambio es
muy importante porque el principal objetivo del mismo es apoyar en la toma
de decisiones para que se den en el tiempo correcto y con la planificacin
adecuada.
Las comisaras forman parte de la
polica nacional
y estn sujetas al
importantes,
estos
Sistemas
son:
Sistema
De
Denuncias
14
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
1.3.
1.3.1.
Plan de Proyecto
Objetivos
Metodologa
15
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
16
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
17
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
18
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Cerrar el Proyecto
El proyecto, despus de conseguir sus objetivos o al ser terminado por
otras razones, requiere un cierre. El cierre consiste en verificar y
documentar los resultados para formalizar la aceptacin del producto
del proyecto. Esto incluye la coleccin de archivos del proyecto,
asegurndose que estos reflejan las especificaciones finales, el anlisis
de xito y efectividad del proyecto, y archivando tal informacin para
uso futuro.
Entradas
Entregables
19
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
el control de cambio de
20
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
21
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Creacin de WBS
Se identificar las tareas a realizar. Trabajo que no este incluido dentro
del WBS est fuera de alcance del proyecto. As como con la
declaracin del alcance, el WBS servir para un entendimiento comn
del alcance del proyecto. Cada nivel descendiente representa una
descripcin ms detallada de los elementos del proyecto.
Entradas
Definicin del Alcance del Proyecto
Se tomar como base la definicin del alcance del proyecto para
distribuir las tareas durante la realizacin del WBS.
Plan de Proyecto (Actualizaciones)
Se detallar los objetivos y la planificacin de las tareas
Herramientas y Tcnicas
Durante esta etapa se desarrollar la WBS, usando la tcnica
de
paquetes
de
trabajo
su
vez
tambin
podrn
ser
descompuestos.
22
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
23
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Gestin de Tiempo
Definicin de Actividades
La
definicin
de
actividades
consiste
en
la
identificacin
24
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Herramientas y Tcnicas
Descomposicin
La tcnica de descomposicin, al ser aplicada a la definicin de
actividades, involucra el subdividir cada paquete de trabajo del proyecto
en ms pequeos y manejables componentes. En el proceso de
Definicin de Actividades la salida final es un cronograma de actividades
en vez de un entregable, como si lo es en el proceso de Creacin del
WBS. La lista de actividades, el WBS y el diccionario del WBS pueden
ser desarrollados secuencial o concurrentemente, siendo el WBS y el
diccionario del WBS las bases para la lista de actividades.
Plantillas
Una lista de actividades estndar o una porcin de una lista de
actividades de proyectos similares pasados puede ser usada como
plantilla para el presente proyecto. La informacin de los atributos de las
actividades en la plantilla puedeproporciona un
contener contenido
25
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
26
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Herramientas y Tcnicas
MS Project
Para disear la secuencia se usar la herramienta MS Project, donde se
listarn las actividades a realizar, colocando los recursos que cada una
de estas necesite. Las fechas y tiempos de duracin de cada fase no se
colocarn es este proceso. Solo la secuencia que estas han de cumplir
y las dependencias. Otro recurso importante del que se dispondr es el
del porcentaje avanzado por actividad. Esto ayudar con el monitoreo
del avance del proyecto, para poder determinarlo de una manera ms
sencilla, y realizar los cambios necesarios en caso sea necesario.
Gantt
Tambin se usar la herramienta grfica Gantt (que esta integrada al
MS Project) para ayudar a ver las secuencias y relaciones de las
actividades. Aunque su propsito principal es el de mostrar el tiempo de
dedicacin previsto para diferentes tareas o actividades a lo largo de un
tiempo total determinado, debido a la posicin de cada tarea a lo largo
del tiempo hace que se puedan identificar dichas relaciones e
interdependencias fcilmente. El WBS tambin se utilizar para definir
las secuencias, pero hay que tener en cuenta que su principal uso es
para medir el alcance del proyecto, su uso en esta fase es para
determinar las actividades que hay.
Salidas
Lista de Actividades Mejorada
Se realizan los cambios generados por el proceso, esto se ve reflejado
en el WBS y en el Project realizado.
27
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
28
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
29
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
proyecto, pero que conozcan sobre el tema a realizar, sobre una lista
posible de riesgos a ocurrir a lo largo del proyecto.
oAnlisis de fortalezas, oportunidades, debilidades y amenazas.
Esta tcnica permite poder conocer el estado del proyecto desde el
punto de vista del anlisis FODA, para que de esta manera se pueda
aumentar el espectro de los riesgos considerados.
oEntrevistas.
30
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
31
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Se plantear una respuesta para tratar a los riesgos que tiene impacto
positivo sobre los objetivos del proyecto.
oExplotar. Se buscar eliminar la incertidumbre asociada con un riesgo
haciendo que la oportunidad se concrete. Se podr asignar recursos
para ofrecer una mejor calidad que la planificada anteriormente.
Estrategia Comn ante Amenazas y Oportunidades
oAceptar. Esta estrategia se adoptar si es que no es posible eliminar
todo el riesgo del proyecto. No se modificar el plan de proyecto.
Estrategia de respuesta para Contingencias
Se elaborarn respuestas que estn diseadas para ser usadas
nicamente en determinadas circunstancias de acuerdo al riesgo.
Salidas
Registro de Riesgos (Actualizaciones)
Se elegirn las respuestas apropiadas a los riesgos y stos sern
registrados en el documento de Registro de de Riesgo. Se debern
escribirlos con un nivel de detalle que corresponda con la clasificacin
de prioridades y la respuesta planificada. Las actualizaciones posibles
seran:
oEstrategias de respuesta acordadas.
oPlanes para contingencias y eventos que originen su ejecucin.
oAcciones especficas para implementar la estrategia de repuesta
elegida.
Plan de Proyecto (Actualizaciones)
Este documento se actualizar a medida que se aadan actividades de
respuesta a los riesgos.
Gestin de Costos
Estimacin de costos
32
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
1.3.3.
Actividades y Estimaciones
33
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Fase de Concepcin
Fase de Elaboracin
Fase de Construccin
Fase de Transicin
Total
Das
5 horas/Da
9 das
37 das
138 das
8 das
192 das
Total
45 horas
185 horas
690 horas
40 horas960 horas
34
CopSoftware
Plan de Proyecto de Fin de Carrera
1.3.4.
Versin 1.4
Calendario de Entregas
35
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
37
CopSoftware
Plan de Proyecto de Fin de Carrera
1.4.
Versin 1.4
38
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
documentos,
atestados,
partes,
entre
otros.
Entre los beneficios que nos trae este sistema figuran: El intercambio de
informacin entre comisaras, explotacin eficaz y oportuna de la
informacin histrica que ingresa a la comisara PNP mediante estadstica
en tiempo real, reduccin de tiempo en el proceso de atencin de denuncias
y
otros servicios a la comunidad. Tambin figuran otras ventajas como: el
mejor planeamiento del servicio policial al tener la informacin procesada
por tipo de delitos, la informacin llegar oportunamente al pblico y se
podr elaborar un mapa del delito. Cabe anotar que actualmente el sistema
georeferenciado de denuncias se viene utilizando en 15 comisaras,
precisamente una de ellas es la comisara de Surquillo.
La meta es implementar el SIGPOL en 120 comisaras, mientras tanto
actualmente se utiliza este sistema en las siguientes dependencias
policiales: Ciudad y Campo, Conde de la Vega, Rmac, Monserrate, San
Andrs, Alfonso Ugarte, Cotabambas, Brea, Petit Thouars, San Luis, Lince,
Magdalena, San Isidro, Chorrillos y Zarate.
El Sistema SISGPOL funciona de manera conjunta con el Sistema de
Denuncias Computarizadas y permite focalizar zonas donde se registra el
ndice delincuencial, as, por ejemplo, una persona al realizar una denuncia
puede localizar el lugar donde se realiz el delito, gracias a que el sistema
le muestra un mapa con los lugares de acuerdo a la jurisdiccin de la
comisara.
Segn el Comandante Briones, Comisario de Surquillo, este Sistema
permite tomar las acciones de prevencin, investigacin o inteligencia
operativa; es decir, se aprecia en forma objetiva la situacin actual de todo el
distrito en cuanto al factor delincuencial y se registra mediante las denuncias
que ingresan al Sistema de Denuncias Computarizadas, permitindoles
inclusive darles estadsticas histricas y se espera que a mediano plazo
39
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
40
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
designado
para
estas
tareas
en
la
comisara.
la
seguridad
ciudadana.
Ral
Balvn
Rengifo,
comisario
de
Monterrico.
copias
de
denuncias,
entre
otras
diligencias.
41
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
certificados
de
antecedentes
policiales
(Cerap)
en
Lima
42
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Sistema de
Caractersticas
Recepciona las
Ventajas
Rapidez
Denuncias
denuncias de toda
trmite
Computarizada
ndole.
denuncias.
s
Sistema
Permite focalizar
SISGPOL
zonas donde se
oportuna
(Sistema
registra el ndice
informacin
Georeferencial
delincuencial.
histrica
Policial)
en
Desventajas
el Poco difundido
de en las dems
comisaras.
de
la implantacin y
mantenimiento.
que
ingresa
comisara
la
PNP
mediante
estadstica
en
tiempo real.
Presencia
en Denuncias
virtuales para
Sistema de
formular denuncias o
brindar un servicio no
Denuncias a
directo
Distancia
para la investigacin
habitantes de cada
de algn hecho
distrito.
Sistema
delictivo.
Expide certificados
Rapidez
Automatizado
policiales de una
de Expedicin
persona
trmite.
de Certificados
determinada.
en
tener
un
la El
se
costo
que
debe
entregar
de
para
43
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Policiales
la rapidez de
este trmite.
la
44
CopSoftware
Plan de Proyecto de Fin de Carrera
1.5.
Versin 1.4
45
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
46
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
2. Captulo 2: Anlisis
2.1.
Plan de Proyecto:
Catalogo de Requisitos:
Debido
que
este
proyecto
Procesos de Negocio:
Para
este
proyecto
se
hace
Casos de Uso:
47
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Este
diagrama
lo
que
se hace sumamente crtico por que sienta las bases para lo que
vendra a ser el desarrollo de todo el software. En el se define la
forma como se estructuran y relacionan los componentes dentro
del software. Ver anexo 6
o
Este
diagrama
es
48
CopSoftware
Plan de Proyecto de Fin de Carrera
Diseo y Programacin:
Versin 1.4
49
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
2.2.
2.2.1
Identificacin de Requerimientos
Levantamiento de informacin
50
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Asimismo las denuncias registradas pasan por diversos estados, los cuales
se muestran a continuacin:
Registra
do
Asignad
o
Atendid
o
Elimina
do
51
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Activ
a
Trasladad
a
Archiva
da
Cerrad
a
52
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
2.3.
Anlisis de la solucin
Mdulo Seguridad
Mdulo Gestin
Mdulo de Denuncias
53
CopSoftware
Plan de Proyecto de Fin de Carrera
2.3.1
Versin 1.4
Estudio de Viabilidad
Solucin a medida
Solucin estndar
2.3.4
las
54
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
2.3.5
Estudio de la Inversin
Solucin a medida: El desarrollo de la georeferenciacin implicar
una mayor inversin en la parte de desarrollo ya que se deber tomar
en cuenta que deber haber una investigacin sobre las tcnicas de la
georeferenciacin, asimismo la mano de obra costar 1500 dlares
mensuales por 40horas semanales para cada integrante, esta solucin
contempla el uso de herramientas libres, por lo tanto el costo solo
estara en la mano de obralos honorarios a los desarrolladores del
Sistema.
55
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Balanceador de Carga
400
Firewall x2
240
Servidor de Aplicaciones x 2
2200
900
Servidor de Seguridad
450 +
4190
2.3.6
Solucin estndar:
En este caso se corre el riesgo incertidumbre en la
disponibilidad, debido a que se depende directamente de la
aplicacin Google Maps.
2.3.7
56
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
2.3.8
Base de datos
El motor de base de datos que se utilizar ser PostgreSQL, por ser una
aplicacin libre y por contar con varias herramientas grficas de alta calidad
como el EMS PostgreSQL Manager para administrar las bases de datos.
Asimismo, se utilizar procedimientos almacenados para el acceso de los
datos y para la actualizacin de algunos datos de acuerdo a ciertos eventos
se usaran los disparadores, tambin para optimizar y agilizar las bsquedas
se har uso de los ndices. Se contar con dos tablespaces, uno para los
datos propiamente y otro para los datos que sern almacenados de manera
temporal. Al motor usual de PostgreSQL se le adicionar la extensin
PostGIS, la que facilitar el manejo de la parte georeferencial.
2.3.9
57
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
S/. 12,570.00
Mano de ObraHonorarios
Otros
S/.
S/. 59,100.00 +
4,500.00
T.C. = 3.0
S/. 76,170.00
Para mayor detalle del clculo de mano de obra y otros Ver anexo 1 - Plan de
Proyecto - Costos
3. Capitulo 3: Diseo
3.1.
Arquitectura de la Solucin
58
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
59
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Mantener Denuncia
Mantener Encuesta
Clasificar Denuncia
Asignar Investigador
Configurar Preferencias
Mantener Denuncias
Mantener Encuesta
Clasificar Denuncia
Asignar Investigador
Configurar Preferencias
representante de la fiscala.
Se elige los estados, fechas, intervalos de anlisis, que
Generar Reporte
Georreferenciado
pantalla segn los cambios del momento
Generar Reporte Estadstico Genera el reporte segn periodos determinados y
de Denuncias
60
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Niveles o Capas
Para la elaboracin del proyecto se ha considerado como modelo de
arquitectura el J2EE (Java 2 Enterprise Edition), que reconoce hasta 7
niveles o capas, cada una con funcionalidades propias y diferenciadas
pero no excluyentes que permiten manejar de forma ms modular el
desarrollo de cualquier aplicacin, por ello se dice que se basa en el
uso de componentes ampliamente modulares. Para el presente
proyecto utilizaremos 3 capas, que es mnima estructuracin lgica
que debera implementar una aplicacin.
61
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
62
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Descripcin
GestorBL
Se encarga de la lgica del negocio,
63
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
PresentacionEntidad
Es aquella que contiene los datos que visualizar el usuario.
Para un mejor entendimiento del mecanismo de funcionamiento y relaciones
de las clases se tomar al Proceso de denuncia como proceso
representativo para aplicar la arquitectura planteada
Anexo 12 Diagramas de Clase de Diseo del Proceso de Denuncia
Capa de presentacin
Capa Lgica
esta
capa
son:
GestorBLDenuncia,
AccionGestorDenuncia,
AccionPresentaDenuncia.
Capa Persistencia
Esta capa se encarga del acceso de datos, interacta con la base de datos,
las clases que pertenecen a esta capa son el GestorDAODenuncia y la
DenunciaDAO.
3.2.
64
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Registro de denuncias
Proceso de Investigacin
65
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Registro de capturas
66
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Puntual
67
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
4. Capitulo 4: Construccin
4.1.
Construccin
En esta seccin solo se considerar las tecnologas que sobre las que se
realizarn desarrollos, para una versin completa del uso de las tecnologas
revisar el Capitulo 8 del Documento de Arquitectura (Ver anexo 6
Arquitectura del Sistema)
4.1.1. Tecnologas
JavaScript 1.2
JSP 2.0
JEE 5
68
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Frameworks
Struts 1.1
Hibernate
69
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Patrones de Programacin
4.2.
Pruebas
Realizar las pruebas de software tiene como objetivo evaluar la calidad del
Sistema CopSoftware, para ello se emplear las pautas necesarias que
permitan un marco de trabajo adecuado y realizar las distintas pruebas
unitarias que aseguren el buen desempeo y funcionamiento del Sistema.
Estas pruebas consisten en someter a la solucin desarrollada a exhaustivas
evaluaciones, reportar los resultados, evaluarlos y corregir los errores y/o
problemas encontrados en la solucin.
70
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Probar
Descripcin Funcionalidad
la correcta funcionalidad
del
Gestin
proceso de investigacin.
Probar la correcta funcionalidad
de
71
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
72
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Camino 1: 1, 18
2.
3.
4.
5.
6.
7.
73
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Tipo de reporte
Fecha Inicial
Fecha Final
Delito
Campo
Tipo
Clases Vlidas
de 10 caracteres (1)
reporte
Clases no vlidas
Es
un
Regla
nmero Valores
> 10 caracteres(2)
admitidos
No son caracteres(3)
Booleano
Fecha Inicial
Formato :
Otro Formato(5)
dd/mm/yyyy(4)
Formato
distinto
No es una fecha(6)
Booleano
Fecha Final
Formato:
Otro Formato(8)
dd/mm/yyyy(7)
Formato
distinto
No es una fecha(9)
74
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Booleano
Delito
30 caracteres (10)
Es
un
nmero Valores
> 30 caracteres(11)
admitidos
No son caracteres(12)
Booleano
Los casos de prueba que se derivan a raz de esta tabla debern cubrir todas
las clases vlidas y no vlidas, es as que se determina las siguientes clases:
Casos Vlidos
Tipo Reporte
Fecha Inicial
Fecha Final
Delito
Zonal (1)
10/10/2007 (4)
10/11/2007 (7)
Homicidio (10)
Fecha Final
Delito
10/11/2007 (7)
Homicidio (10)
(2)
1555 (3)
Zonal (1)
Zonal (1)
Zonal (1)
Zonal (1)
Zonal (1)
Zonal (1)
10/11/2007 (7)
10/11/2007 (7)
10/11/2007 (7)
2007/11/10 (8)
Junio 2007 (9)
10/11/2007 (7)
10/11/2007 (7)
Homicidio (10)
Homicidio (10)
Homicidio (10)
Homicidio (10)
Homicidio (10)
12545 (12)
Homicio,
Casos No Vlidos
Tipo Reporte
Fecha Inicial
10/10/2007 (4)
2007/10/10 (5)
Enero 2007 (6)
10/10/2007 (4)
10/10/2007 (4)
10/10/2007 (4)
10/10/2007 (4)
asesinato,
matanza,robo,
hurto (11)
75
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Observaciones
Software Libre: Para el presente trabajo se decidi usar software libre por
dos grandes razones, la primera por el costo cero para su adquisicin y la
segunda porque su distribucin es legal. Las entidades del estado presentan
un presupuesto ajustado, es en ese sentido la preferencia por una
herramienta libre. En la actualidad existen innumerables grupos de usuarios
que utilizan este tipo de software y que participan en foros haciendo
preguntas y/o contestndolas, por ese motivo, ser muy comn que, en caso
tener algn problema, se encuentre a una persona que ya paso por ese
inconveniente anteriormente. Adicionalmente a esto la calidad de los
productos que se ofrecen es muy alta esto, conjuntamente al costo y la
legalidad de su copia y distribucin hacen del software libre una alternativa lo
suficientemente atractiva
Acuerdo con Google Map y desarrollo propio: Google Map es un API
gratuito que provee una gestin de georreferenciacin bastante simple pero a
la vez completa. GoogleMap maneja una serie de objetos geogrficos y
eventos asociados que se basa en JavaScript que hacen bastante gil el
desarrollo. Google trabaja con una clave y una direccin URL asociada, para
efectos de desarrollo se utiliz una llave y URL comn, si se decide implantar
utilizando esta herramienta se debera solicitar una llave nueva. Se piensa
posteriormente hacer una implementacin similar a la de Google Maps, la
ventaja de esto est en la eliminacin de la dependencia del servicio y de las
actualizaciones de Google.
5.2.
Conclusiones
76
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
El trabajo realizado cuenta con tres mdulos, dos de los cuales son el
corazn del negocio, a su vez, estos mdulos pueden integrarse o
usarse de manera independiente con otros mdulos no contemplados
en este proyecto; es as, que se podra utilizar el mdulo de gestin
como un sistema georeferencial que refleje los incendios ocurridos en
un distrito, integrado con un mdulo de registro de incidentes o
incendios para las entidades de los bomberos.
5.3.
Recomendaciones
77
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
78
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
BIBLIOGRAFIA
[1] Presidencia del Consejo de Ministros. Gua Tcnica sobre la
Evaluacin del Software en la Administracin Pblica. Lima 2004 (recurso en
lnea)
Disponible
en:
d.doc
(Visitado
26/01/2006).
[3] Consejo Superior de la Administracin Electrnica. MTRICA
VERSION 3, Metodologa de Planificacin, Desarrollo y Mantenimiento de
Sistemas
de
Informacin
(recurso
en
lnea).
Disponible
en:
en:
http://www.micorp.com.ve/descargas/files/Software_LibreV2.pdf
(Visitado
14/09/2007).
[5] Pro-Innova. Por qu las patentes de software son un problema?
(recurso en lnea). Disponible en: http://proinnova.hispalinux.es/nopatentesmotivos.html (Visitado 14/09/2007)
[6] Juristo, Natalia. Tcnicas de Evaluacin de Software 2006 (recurso en
lnea).
Disponible
en:
http://is.ls.fi.upm.es/udis/docencia/erdsi/documentacion.htm
(Visitado
19//09/2007
[7] Collado, Manuel. Pruebas de Software Tcnicas y Estratgias 2003
(recurso
en
lnea).
Disponible
en:
79
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Real
(recurso
en
lnea).
Disponible
en:
http://alarcos.inf-
Disponible
en:
alarcos.inf-cr.uclm.es/doc/ISOFTWARE/index.html
(Visitado 20/10/2007)
[10] Delgado, Eduardo. Sistema de informacin de gestin en catastro
urbano basado en mapas georeferenciados Lima, 2004.
[11] Fowler, Martin. Patterns of Enterprise Application Architecture Estados
Unidos 2002.
[12] Freeman Elisabeth y Erick. Head First Design Patterns
80
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Anexos
81
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
82
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
83
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
Anexo 4: ERS
84
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
85
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
86
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
87
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
88
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
89
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
90
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
91
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
92
CopSoftware
Plan de Proyecto de Fin de Carrera
Versin 1.4
93