TFG Trujillo Reyes
TFG Trujillo Reyes
TFG Trujillo Reyes
DOCENTE GUÍA:
ING. MIGUEL JESÚS PEINADO PEREIRA
ESTUDIANTES:
TRUJILLO CALLE DAYLIN CONNY
REYES FUENTES RENATO
INDICE GENERAL
INTRODUCCIÓN. ......................................................................................................................... 1
1.5. Justificación...................................................................................................................... 7
I
INDICE GENERAL
2.4. Ley Orgánica de la Policía Nacional (Ley No. 734 de 8 de abril de 1985) ................... 32
II
INDICE GENERAL
Capítulo 4 : Geolocalización con Google Maps en tecnologías desarrollo Nativa y Web ........... 56
4.2.4. index.php................................................................................................................. 66
4.4.3. Codeigniter.............................................................................................................. 70
4.4.4. Volley...................................................................................................................... 70
III
INDICE GENERAL
IV
INDICE GENERAL
V
INDICE GENERAL
VI
INDICE DE FIGURAS
INDICE DE FIGURAS
VII
INDICE DE FIGURAS
Figura 5-21 Diagrama de Caso de Uso – CU07: Monitorear Operativo Policial ..................................... 101
Figura 5-22 Prototipo – CU07: Monitorear operativo policial ................................................................ 102
Figura 5-23 Diagrama de Caso de Uso – CU08: Registrar informe operativo ........................................ 103
Figura 5-24 Prototipo 1 – CU08: Registrar informe operativo ................................................................ 104
Figura 5-25 Prototipo 2 – CU08: Registrar informe operativo ................................................................ 105
Figura 5-26 Diagrama de Caso de Uso – CU09: Finalizar Boletín Informativo ...................................... 106
Figura 5-27 Prototipo – CU08: Finalizar Boletín Informativo ................................................................ 108
Figura 5-28 Prototipo 2 – CU08: Finalizar Boletín Informativo ............................................................. 109
Figura 5-29 Prototipo 3 – CU08: Finalizar Boletín Informativo ............................................................. 109
Figura 5-30 Prototipo 4 – CU08: Finalizar Boletín Informativo ............................................................. 110
Figura 5-31 Diagrama de Caso de Uso – CU10: Finalizar operativo policial ......................................... 111
Figura 5-32 Prototipo 1 – CU10: Finalizar operativo policial ................................................................. 112
Figura 5-33 Prototipo 2 – CU10: Finalizar operativo policial ................................................................. 113
Figura 5-34 Diagrama de Caso de Uso – CU11: Enviar Solicitud de Refuerzo ...................................... 114
Figura 5-35 Prototipo – CU11: Enviar Solicitud de Refuerzo ................................................................. 115
Figura 5-36 Diagrama de Caso de Uso – CU12: Acudir al Lugar del Hecho .......................................... 116
Figura 5-37 Prototipo 1 – CU12: Acudir al Lugar del Hecho ................................................................. 117
Figura 5-38 Prototipo 2 – CU12: Acudir al Lugar del Hecho ................................................................. 118
Figura 5-39 Diagrama de Caso de Uso – CU13: Realizar Boletín Informativo ....................................... 119
Figura 5-40 Prototipo – CU12: Realizar Boletín Informativo ................................................................. 121
Figura 5-41 Diagrama de Caso de Uso – CU14: Consultar Motorizado y Persona con Antecedente ...... 122
Figura 5-42 Prototipo 1 – CU14: Consultar Motorizado y Persona con Antecedente ............................. 124
Figura 5-43 Prototipo 2 – CU14: Consultar Motorizado y Persona con Antecedente ............................. 125
Figura 5-44 Prototipo 3 – CU14: Consultar Motorizado y Persona con Antecedente ............................. 125
Figura 5-45 Prototipo 4 – CU14: Consultar Motorizado y Persona con Antecedente ............................. 126
Figura 5-46 Diagrama de Caso de Uso – CU15: Ver Novedad ............................................................... 127
Figura 5-47 Prototipo - CU15: Ver Novedad .......................................................................................... 128
Figura 5-48 Diagrama General de Casos de Uso .................................................................................... 129
Figura 6-1 Paquete Administración......................................................................................................... 131
Figura 6-2 Paquete Operativo Policial .................................................................................................... 131
Figura 6-3 Paquete Solicitud ................................................................................................................... 132
Figura 6-4 Paquete Reportes ................................................................................................................... 132
Figura 6-5 Paquete Seguridad ................................................................................................................. 133
Figura 6-6 Vista Paquete Administración ............................................................................................... 134
VIII
INDICE DE FIGURAS
IX
INDICE DE FIGURAS
X
INDICE DE TABLAS
INDICE DE TABLAS
XI
INDICE DE TABLAS
XII
INTRODUCCIÓN
INTRODUCCIÓN.
Hoy en día, el uso de dispositivos móviles inteligentes en la sociedad ha tenido gran incremento
en los últimos años. Actualmente dentro del mercado la tecnología GPS ha extendido en los
teléfonos móviles Smartphone, lo que ha hecho surgir todo un ecosistema de software para este
tipo de dispositivos.
La modernización constante de la sociedad impone cada vez más y mejores exigencias a todas las
instituciones, pero particularmente a la Policía Boliviana, la sociedad pide cada vez más que la
institución responda en forma, pronta y oportuna y sobre todo obtenga resultados ante los
diferentes problemas delincuenciales existentes. Las funciones que desarrolla la Policía, está
diferentes zonas de la ciudad, utilizando para este cometido diferentes medios de transporte, como
que realizan o la posición donde se encuentran exactamente los patrulleros deben tener la intuición
de resolver hechos delictivos mediante rutas o estrategias de recorridos que yacen de poca
debilidad.
En particular se pretende explotar las capacidades de los dispositivos móviles con el fin de brindar
un mejor servicio sobre una infraestructura ámbito de patrullaje policial, brindando información
precisa en tiempo real sobre el posicionamiento hacia los patrulleros policías. La tecnología GPS
ha sido utilizada para organizar y controlar un mejor ámbito de ubicación para poder determinar
en toda la tierra la posición de un objeto, persona o vehículo con una precisión de hasta
centímetros. De esta forma el software ayudará a permitir solucionar los problemas seguimiento
1
Parte I. Presentación
del Problema y la
Empresa
Capítulo 1 : Descripción del
Problema y Objetivos
investigación policial, que es una de las actividades fundamentales que tiene la policía en su
conjunto.
(Artículo 251 de la CPE), dado el creciente desarrollo de nuestra sociedad, por ende, la
también sus formas de manifestarse, por tales razones las tareas preventivas deben ir
destinadas a proveer estos nuevos tipos de manifestaciones delictivas ya que el tipo penal
operandi de los antisociales, las transformaciones que sufren las diferentes formas de
comisión de delitos, según los avances científicos y tecnológicos, que son utilizados para
debe ser permanente y continua a fin de lograr estar un paso delante de cualquier forma de
aplicación delictiva.
4
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
Con respecto a la actividad específica que desarrolla DIPROVE, se puede observar una serie
muchos de ellos no siempre atribuibles al Investigador. Sin embargo, por la experiencia que
se tiene en el trabajo diario, se establece la importancia que tiene, la elaboración del Cuaderno
de Investigación.
acumula todo lo actuado, se torna en un documento demostrativo del debido proceso, este
participación criminal del o de los acusados. De nada sirve que el operativo sea exitoso, con
elaborado.
metódico y ante todo trabajar en equipo, con los demás investigadores y bajo el mando de jefe
responsable del grupo, tratando de que los errores cometidos en casos anteriores, no se repitan
en el futuro, claro está que esto depende de la responsabilidad y conciencia del Investigador.
La labor investigativa, sin desmerecer a otras actividades que cumple la Policía Boliviana, es
la función estrella de la actividad policial; por tal razón, DIPROVE debe cumplir la tarea
inteligencia, sea útil para el esclarecimiento de un hecho delictivo, de tal manera que pueda
5
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
El problema de obtener información de los boletines informativos donde se acumulan todas las
acciones que realiza el policía investigador asignado al caso en los operativos policiales de
los hechos y el manejo de las evidencias. DIPROVE no cuenta con un registro exacto que apoye
Optimizar los procesos de los registros de seguimiento investigativo policial que mejore el
ciudadana; de manera que el policía pueda elaborar un plan operativo con mayor énfasis y la
1.4. Objetivos.
6
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
tiempo real de manera ágil, que pueda realizar una investigación más eficiente.
1.5. Justificación.
El delito automotor en Bolivia es de nunca acabar, esto genera una crisis de inseguridad
social, que afecta negativamente la vida de las personas, ya que ocasionan daños económicos,
Para muchos ciudadanos poseer un vehículo motorizado es contar con una herramienta de
trabajo. La persona que compra un vehículo deberá tomar en cuenta varios aspectos
elementales, desde confrontar los números seriales, con los documentos, verificar el buen
Asimismo, se debe tomar en cuenta las más elementales medidas de seguridad, para su
vehículo, con la única finalidad de proteger su bien patrimonial, ya que el delito automotor
7
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
En el caso del departamento de Santa Cruz, podemos observar en la (Figura 1-1) el parque
automotor ha aumentado considerablemente, con 33,8 por ciento respecto al total de vehículos
Ante estos hechos las instituciones policiales de todo el mundo, resulta necesario modernizar
gestión 2017 a ejecutado su trabajo específico, desarrollando acciones para contrarrestar los
8
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
Ante estos hechos las instituciones policiales de todo el mundo, resulta necesario modernizar
gestión 2017 a ejecutado su trabajo específico, desarrollando acciones para contrarrestar los
Este accionar donde participaron los Grupos Operativos ALFA, BETA Y GAMMA,
cuadros estadísticos de resultados obtenidos en los dos primeros meses de la gestión 2017,
9
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
Sin embargo, es importante indicar que pese a las limitaciones que se tiene, como se ha
observado en la (Figura 1-2) las cifras y datos estadísticos muestran que en la gestión 2015 se
gestiones anteriores, en algunos meses, se producían entre 10 a 20 robo de vehículos por día,
de los cuales más del 50% eran por ROBO AGRAVADO, esta tendencia ha ido disminuyendo
con el transcurso de los años, debido a una serie de factores, tales como:
Para los delincuentes cada día es más difícil trasladar los vehículos robados a otras
zonas o departamentos, por los controles policiales más rigurosos en las carreteras.
que cada día es más difícil encontrar personas que estén dispuestas a comprar estos
motorizados, se toma en cuenta que para circular necesitan otras placas de control que
actividades ilícitas que le generen más recursos económicos, como ser el narcotráfico,
contrabando y otros.
realizan en forma manual, vale decir que toda actuación de un Policía de DIPROVE, lo realiza
una vez que llega a la Unidad con la novedad registrada, elaborando un documento que lo
donde se registra todos los datos del vehículo cuestionado, identidad de los propietarios o
10
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
poseedores, hora y fecha del hecho, numero de caso, nombre del asignado al Caso, breve
Estos boletines, se reparten a varias oficinas como ser: director, Sub director, Sección
de DIPROVE en la ciudad de La Paz. Similar situación ocurre con las novedades que se
elaboran diariamente hasta Horas 22:00, un resumen total de los boletines generados, para
luego ser remitido VIA FAX a la Dirección Nacional de DIPROVE y físicamente en medio
este trabajo manual que se realiza diariamente, implica pérdida de tiempo y utilización de
personal y la sociedad pide cada vez más que la institución responda en forma, pronta y
oportuna y sobre todo demuestre resultados ante los diferentes problemas delincuenciales
existentes.
11
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
1.6. Alcance.
El software estará compuesto por cinco módulos los cuales se especifican de la siguiente
manera:
Módulo Administrativo
Se encarga de administrar los grupos operativos, las cuentas de usuarios de los policías
investigadores y jefes de grupos, se asigna los roles que cumplen cada uno dentro de sus
Gestionar rol.
Gestionar policía.
Gestionar usuario.
Se encarga de realizar la designación del personal hacia una agrupación de los subgrupos
12
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
Módulo Solicitudes
ubicación de coordenadas a los policías cercanos del lugar y de acudir al lugar del hecho,
también se verá todas las novedades del día de un nuevo boletín informativo y consultar los
Ver novedad.
Módulo de Seguridad
Módulo de Reportes
Se encarga de consultar todos los informes requeridos de un operativo policial, estos reportes
se generan de forma mensual, trimestral o anual de acuerdo con el rango de tiempo establecido.
13
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
1.7. Metodología.
tecnología, ya que muchas empresas requieren y usan software para administrar y automatizar
todos sus procesos, por esta razón es que se debe basarse en alguna metodología de desarrollo.
Jacobson, Grady Booch & James Rumbaugh, 1999, p. 3 a 12), porque este modelo de proceso
de desarrollo se basa en la intención que tiene el usuario al hacer uso del sistema y nos permite
tener un avance en cada fase de proyecto con múltiples iteraciones por fase, también se
Fase de inicio
Captura de requisitos
Entrevistas al personal del supermercado para almacenar información acerca de
14
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
identificados.
Fase de elaboración
Análisis
Análisis de paquetes
Análisis de la arquitectura
Diseño
Diseño de la arquitectura
Diseño de Datos
Fase de construcción
Implementación
Fase de Transición.
15
CAPÍTULO 1: PROBLEMA Y OBJETIVOS
Pruebas
16
Capítulo 2 : Unidad Policial
de DIPROVE en Santa Cruz
que tenía mucha relevancia para la Policía, los casos eran atendidos
Sin embargo, con el transcurso de los años, este delito fue tomando
cuerpo hasta convertirse en uno de los problemas más álgidos para la Policía. Emergente del
en fecha 10 de febrero del año 1998, mediante la Resolución No. 113/98 emitida por el
(DIROVE) y posteriormente a partir del año 2002 se fundó lo que actualmente se denomina
18
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
2.2. La institución
La policía boliviana es una Institución fundamental del Estado, que cumple funciones de
seguridad, paz, justicia, y preservación del ordenamiento jurídico que en forma regular y
Dirección nacional de DIPROVE, tiene una oficina central en la ciudad de La Paz, que depende
provinciales. Por ejemplo, en Santa Cruz, existe DIPROVE en Montero, Puerto Suarez, San
Ignacio de Velasco, San Matías y Satélite Norte. Toda la información generada en cada
avenida Campo Santa Rosa del Sara #257 Barrio Petrolero Sur.
19
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
2.2.1. Misión
tiene como misión principal, la prevención en cuanto se refiere al robo de vehículos, autopartes
y accesorios, la investigación con relación a este delito y una lucha frontal contra las
2.2.2. Visión
vocación de servicio, celo funcional, disciplina, honestidad en las labores que desarrolla tanto
ética la moral y otros principios y valores cuyo fin es el de alcanzar la demanda de la sociedad
de seguridad.
2.2.3. Infraestructura
Cruz; se encuentra ubicada en el Barrio Petrolero Sur, Av. Campo Rosa del Sara s/n, entre 2do
y 3er anillo, UV-24, MZ-12; que fue cedido mediante Ley de la República No. 2036 durante
el Gobierno del Sr. presidente Hugo Banzer Suarez, de fecha 3 de noviembre de 1.999. El predio
tiene una extensión de 21.375 metros cuadrados (más de dos hectáreas). Dicho inmueble, en
fecha 22 de mayo del año 2002, fue cedido por la Prefectura del Departamento a DIPROVE en
calidad de préstamo.
20
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
2.2.4. Personal
DIPROVE Santa Cruz, actualmente cuenta con 85 funcionarios policiales, entre jefes, Oficiales,
trabajo específico, cuyo detalle se puede observar en la (Tabla 2-1) muestra objetivamente bajo
el siguiente detalle:
PERSONAL
Como observamos en la (Figura 2-2) muestra como está organizado el cuerpo de la Unidad
DIPROVE, la cual está en todo momento informado de todos los acontecimientos que ocurren
21
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
de planeación y operaciones.
22
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
Dirección
Sub Dirección
Comandancia de
San Matias Economato
Guardia
23
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
a) DIRECCION
Director Sub-Director Departamental. - Cumple con todas las funciones del Director
pág. 1 )
b) SECRETARÍA
Secretaria. - Revisa, registra y cumple las instrucciones directamente del Sr. director y Sub
c) ENCARGADO DE TRANSPORTE
d) SECCION DE ACTIVOS
activos fijos, de acuerdo con las normativas y formatos en vigencia y mantener informado a la
superioridad sobre los activos fijos en existencia. (Manual de Organización y Funciones, 2017,
pág. 15)
24
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
Departamental.
f) DIVISION INVESTIGACIONES
Jefe de Grupo Operativo. - Planifica, organiza, dirige, supervisa y controla las actividades
que realizan los investigadores de su grupo, con la finalidad de cumplir a cabalidad la misión
específica de la Dirección.
las políticas, planes y proyectos que se elaboran y son aprobadas por la Dirección
g) SERVICIO INTERNO
Jefe de Seguridad. - Es el directo responsable del control del personal y seguridad física
25
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
Comandante de guardia. - Velara por el cumplimiento del régimen interno y de todas las
métodos electrolíticos.
controla y vela por el correcto desenvolvimiento de las actividades que realicen los
26
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
robados, en la base de datos del RUAT. (Manual de Organización y Funciones, 2017, págs.
27
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
vemos en la (Figura 2-3) y (Figura 2-4) se muestra el flujo de trabajo desde el punto de inicio
hasta el punto final detallando desde el proceso pre-operativo hasta el proceso post-operativo.
Los nodos de que provienen de un nodo de decisión permiten el control para verificar si la
condición se realizó.
28
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
No realiza operativ o
policial
Div ide en subgrupos
operativ os
Recibe ordenes de
patrullaj e
Realiza el patrullaj e en
motorizado
Elabora un plan operativ o
29
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
Esta patrullando el
policia?
Encuentra actos
[Si patrulla]
[No patrulla] delictivos de
perosnas
sospechas?
[No encontro]
Final de
Patrullaje
30
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
ARTÍCULO 251. I. La Policía Boliviana, como fuerza pública, tiene la misión específica de
Ejercerá la función policial de manera integral, indivisible y bajo mando único, en conformidad
con la ley Orgánica de la Policía Boliviana y las demás leyes del Estado. (Constitucion Politica
II. Como institución, no delibera ni participa en acción política partidaria, pero individualmente
sus miembros gozan y ejercen sus derechos ciudadanos, de acuerdo con la ley. (Constitucion
ARTÍCULO 253. Para ser designado Comandante General de la Policía Boliviana será
indispensable ser boliviana o boliviano por nacimiento, General de la institución, y reunir los
ARTÍCULO 254. En caso de guerra internacional, las fuerzas de la Policía Boliviana pasarán
a depender del Comando en Jefe de las Fuerzas Armadas por el tiempo que dure el conflicto.
31
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
2.4. Ley Orgánica de la Policía Nacional (Ley No. 734 de 8 de abril de 1985)
ARTÍCULO 1º La Policía Nacional es una institución fundamental del Estado que cumple
sociales de seguridad, paz, justicia y preservación del ordenamiento jurídico que, en forma
centraliza bajo un solo mando y escalafón único los organismos policiales mencionados en el
artículo 215 de la Constitución Política del Estado, con la finalidad de cumplir las funciones
específicas que le asignen las leyes y reglamentos. (Ley Orgánica de la Policía Nacional, 1985,
Constitución Política del Estado, la presente ley y sus reglamentos; no delibera ni realiza acción
política partidista. Sin embargo, sus miembros pueden ejercer sus derechos de ciudadanía, de
acuerdo con disposiciones legales. (Ley Orgánica de la Policía Nacional, 1985, págs. 3 -
autoridad por intermedio del ministro del Interior, Migración y Justicia. (Ley Orgánica de la
ejercer sus específicas funciones, pasará a depender del Comando en Jefe de las Fuerzas
Armadas de la Nación por el tiempo que dure el conflicto. (Ley Orgánica de la Policía Nacional,
32
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
ARTÍCULO 6º La Policía Nacional tiene por misión fundamental, conservar el orden público,
la defensa de la sociedad y la garantía del cumplimiento de las leyes, con la finalidad de hacer
tranquilidad. (Ley Orgánica de la Policía Nacional, 1985, págs. 4 - Cápitulo III - Misión y
Atribuciones)
d) Cumplir y hacer cumplir las leyes, reglamentos y demás disposiciones relacionadas con sus
g) Prevenir los accidentes que pongan en riesgo la vida y los bienes de las personas.
j) Recuperar los objetos robados o hurtados para restituirlos a sus legítimos propietarios.
33
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
pertinentes.
m) Hacer cumplir las disposiciones legales que regulan el tránsito público en todo el territorio
nacional.
q) Tener a su cargo unidades especializadas de auxilio para la protección de la vida y los bienes,
s) Cultivar el espíritu cívico y patriótico de la población, en forma especial en las fronteras del
territorio nacional.
t) Cumplir y ejecutar las disposiciones y órdenes del Supremo Gobierno y de las autoridades
competentes, con arreglo a la Constitución Política del Estado y demás disposiciones legales.
u) Cumplir y hacer cumplir los convenios y tratados celebrados por el Poder Ejecutivo y
legales.
w) Tomar las precauciones y medidas necesarias para la eficiente labor policial, cumpliendo
34
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
x) Pedir y recibir cooperación de las autoridades civiles y militares y de todos los estantes y
habitantes del país, para el mejor cumplimiento de sus funciones específicas. (Ley Orgánica de
35
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
En este marco jurídico se mencionan los tipos de delitos para el caso de robo de vehículos
sanciones para los que infrinjan en los delitos que respecta al:
CAPÍTULO I
HURTO
Artículo 326. (HURTO). El que se apoderare ilegítimamente de una cosa mueble ajena,
incurrirá en reclusión de un (1) mes a tres (3) años. La pena será de reclusión de tres (3) meses
a cinco (5) años en casos especialmente graves. Por regla un caso se considera especialmente
1) Con escalamiento o uso de ganzúa, llave falsa u otro instrumento semejante, para penetrar al
7) Sobre cosas de una iglesia o de otro edificio o local en los que se profesa un culto religioso.
(Ministerio de Justicia - Dirección General de Asuntos Jurídicos, 2010, págs. 60,61 TÍTULO
XII Capítulo I)
36
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
CAPÍTULO II
ROBO
Artículo 331. (ROBO). El que se apoderare de una cosa mueble ajena con fuerza en las cosas
o con violencia o intimidación en las personas, será sancionado con privación de libertad de
uno (1) a cinco (5) años. (Modificado por el artículo 17 de la Ley Nº 2494 de 4 de agosto de
2003, del Sistema Nacional de Seguridad Ciudadana, mismo que ha sido derogado por el
Artículo 332. (ROBO AGRAVADO). La pena será de presidio de tres (3) a diez (10) años:
(Modificado por el artículo 17 de la Ley Nº 2494 de 4 de agosto de 2003, del Sistema Nacional
de Seguridad Ciudadana, mismo que ha sido derogado por el Artículo Único de la Ley N.º 2625
Dirección General de Asuntos Jurídicos, 2010, pág. 61 TÍTULO XII Capítulo II)
37
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
EXTORSIONES
una persona a hacer, tolerar que se haga o deje de hacer alguna cosa, con el fin de obtener para
sí o un tercero indebida ventaja o beneficio económico, incurrirá en reclusión de uno (1) a tres
(3) años. (Modificado por el artículo 17 de la Ley Nº 2494 de 4 de agosto de 2003, del Sistema
Nacional de Seguridad Ciudadana, mismo que ha sido derogado por el Artículo Único de la
Ley N.º 2625 de 22 de diciembre de 2003, por lo que se mantiene la redacción). (Ministerio de
Justicia - Dirección General de Asuntos Jurídicos, 2010, pág. 61 y 62 TÍTULO XII Capítulo II)
Artículo 334. (SECUESTRO). El que secuestrare a una persona con el fin de obtener rescate
u otra indebida ventaja o concesión para sí o para otros como precio de la libertad de la víctima,
será sancionado con la pena de cinco (5) a quince (15) años de presidio.
Si como consecuencia del hecho resultaren graves daños físicos en la víctima o el culpable
consiguiere su propósito, la pena será de quince (15) a treinta (30) años de presidio. Si resultare
- Dirección General de Asuntos Jurídicos, 2010, pág. 61 y 62 TÍTULO XII Capítulo II)
TÍTULO II
ÓRGANOS DE INVESTIGACIÓN
Artículo 69. (Función de Policía Judicial). La Policía Judicial es una función de servicio
La investigación de los delitos se halla a cargo del Ministerio Público, de la Policía Nacional y
Política del Estado, las leyes y con los alcances establecidos en este Código.
38
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
Ministerio Público. (Ministerio de Justicia - Dirección General de Asuntos Jurídicos, 2010, pág.
80 TÍTULO II )
CAPÍTULO I
MINISTERIO PÚBLICO
Artículo 70. (Funciones del Ministerio Público). Corresponderá al Ministerio Público dirigir
la investigación de los delitos y promover la acción penal pública ante los órganos
jurisdiccionales.
Con este propósito realizará todos los actos necesarios para preparar la acusación y participar
CAPÍTULO II
dispuesta por el fiscal que dirige la investigación; diligencias que serán remitidas a los órganos
Capítulo II)
39
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
República. Estará encargado de realizar, con autonomía funcional, todos los estudios científicos
Los directores y demás personal del Instituto de Investigaciones Forenses serán designados
miembros activos de la Policía Nacional, éstos serán declarados en comisión de servicio sin
Artículo 208. (Impedimentos). No serán designados peritos los que hayan sido testigos del
hecho objeto del proceso y quienes deban o puedan abstenerse de declarar como testigos.
(Ministerio de Justicia - Dirección General de Asuntos Jurídicos, 2010, pág. 103 TITULO IV
PERICIA )
Artículo 209. (Designación y alcances). Las partes podrán proponer peritos, quienes serán
designados por el fiscal durante la etapa preparatoria, siempre que no se trate de un anticipo
El número de peritos será determinado según la complejidad de las cuestiones por valorarse. El
fiscal, juez o tribunal fijarán con precisión los temas de la pericia y el plazo para la presentación
de los dictámenes. Las partes podrán proponer u objetar los temas de la pericia. (Ministerio de
Justicia - Dirección General de Asuntos Jurídicos, 2010, pág. 103 TITULO IV PERICIA )
40
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
Artículo 210. (Excusa y Recusación). Los peritos podrán excusarse o ser recusados por los
mismos motivos establecidos para los jueces, excepto por su participación en cualquier etapa
del proceso. El juez o tribunal resolverá lo que corresponda, previa averiguación sumaria sobre
el motivo invocado sin recurso ulterior. (Modificado por el artículo 1 la Ley Nº 007 de 18 de
Artículo 211. (Citación y aceptación del cargo). Los peritos serán citados en la misma forma
que los testigos. Tendrán el deber de comparecer y desempeñar el cargo para el cual fueron
poner en conocimiento del fiscal, juez o tribunal, para que previa averiguación sumaria,
resuelva lo que corresponda, sin recurso ulterior. Rige, la disposición del artículo 198 de este
Código. (Ministerio de Justicia - Dirección General de Asuntos Jurídicos, 2010, pág. 103
TITULO IV PERICIA )
Artículo 212. (Ejecución). El juez o tribunal, resolverá todas las cuestiones que se planteen
Si existen varios peritos, siempre que sea posible, practicarán juntos el examen. Las partes y
sus consultores técnicos podrán asistir a la pericia y pedir las aclaraciones pertinentes, debiendo
El fiscal, juez o tribunal ordenará la sustitución del perito que no concurra a realizar las
operaciones periciales dentro del plazo fijado o desempeñe negligentemente sus funciones. El
perito deberá guardar reserva de todo cuanto conozca con motivo de su actuación. (Ministerio
de Justicia - Dirección General de Asuntos Jurídicos, 2010, pág. 103 TITULO IV PERICIA )
41
CAPÍTULO 2: UNIDAD POLICIAL DE DIPROVE
precisa la relación detallada de las operaciones practicadas y sus resultados, las observaciones
de las partes o de sus consultores técnicos y las conclusiones que se formulen respecto a cada
tema pericial. Los peritos podrán dictaminar por separado cuando exista diversidad de
opiniones entre ellos. El dictamen se presentará por escrito, firmado y fechado. (Ministerio de
Justicia - Dirección General de Asuntos Jurídicos, 2010, pág. 103 TITULO IV PERICIA )
Artículo 214. (Nuevo dictamen. Ampliación). Cuando los dictámenes sean ambiguos,
por los mismos peritos o por otros distintos. (Ministerio de Justicia - Dirección General de
42
Parte II.
Fundamentación
Teórica
Capítulo 3 : Robo de
Vehículos y Patrullaje
Policial
Este capítulo se observará la importancia del delito del
robo de vehículos, clases y formas de patrullaje en los
últimos años.
CAPÍTULO 3: ROBO DE VEHICULOS Y PATRULLAJE
El robo de vehículos ha sido siempre un problema delictivo álgido, puesto que fueron objeto de
robo desde que se inició su fabricación, ambos delitos han pasado de simples robos y hurtos con
fines de uso personal a sociedades delictivas en extremo complejas. El robo de vehículos y las
acciones delictivas conexas representan una grave pérdida económica para los propietarios
estructura.
El robo de vehículos es un delito arduo de combatir. Esto se debe a que tiene muchas
particulares, transportes de pasajeros, de carga, en muchos casos incluida la carga, tracto camiones,
tractores, hasta avionetas. Los robos se cometen con violencia, sin violencia, con la victima
conduciendo, caminando hacia el vehículo o sentada dentro del vehículo estacionado. Los robos
autopistas. En síntesis, este delito además de frecuente y dañino, es variado y puede suceder en
45
CAPÍTULO 3: ROBO DE VEHICULOS Y PATRULLAJE
Enumerarlo sería de nunca de acabar, pero, sin embargo, haremos conocer los factores perceptibles
sudamericana.
La situación socio económico y la crisis que atraviesa los diferentes países, la desocupación, la
delincuencia común y la miseria. En el mundo contamos con más de 7000 mil millones de
El aumento del parque automotor dado a la política económica aplicada en los países de
Sudamérica ha permitido durante los últimos anos la importación de vehículos nuevos y usados,
modelos. En el caso de Bolivia contamos con 10.389.913 millones de habitantes de acuerdo con
con registro en el RUAT, de los cuales Santa Cruz cuenta con 470.385, La Paz con 358.055 y
Cochabamba con 319.548, siendo estos tres departamentos(Santa Cruz, La Paz y Cochabamba),
considerados los más importantes del eje troncal los que cuentan con más automotores
resto del 20% están distribuidos en los demás departamentos, de acuerdo al reporte hasta
46
CAPÍTULO 3: ROBO DE VEHICULOS Y PATRULLAJE
El elevado costo de los vehículos de las escasez de repuestos y accesorios, incita genera el robo
de vehículos puesto que pueden ser fácilmente comercializados por debajo del precio real luego
erradicado los números del VIN y motor; del mismo modo por la escasez de autopartes,
accesorios y repuestos, debido muchas veces a monopolios comerciales que elevan sus costos
creando la ambición del delincuente para desmantelar los vehículos y comercializarlos como
El aumento del comercio informal de vehículos, en estos últimos anos merced a la libre
aprovechado por personas que vive al margen de la ley para comercializar los vehículos, con
los números seriales o VIN irregulares, siendo trasladados a otras ciudades, así como el
47
CAPÍTULO 3: ROBO DE VEHICULOS Y PATRULLAJE
seguridad, los motorizados son prácticamente abandonados en las vías públicas sin ningún
La Negligencia de los propietarios sobre el uso de las medidas de seguridad al no extremar sus
medidas de seguridad para evitar el robo de su vehículo pese a las constantes recomendaciones
preventivas hechas por autoridades, como la instalación de alarmas, chapas seguras o eléctricas,
Ingresos económicos altos reporta esta ilícita actividad, el robo de vehículos es el que ofrece
nivel nacional e internacional con empleo de tecnología de punta rebasado las fronteras,
agravándose esto por falta de suscripción de convenio con algunos países limítrofes de América
del Sur.
Ingresos económicos altos que reporta el robo de vehículos, es el que ofrece mayores ingresos
48
CAPÍTULO 3: ROBO DE VEHICULOS Y PATRULLAJE
Existen personas que fungen como tramitadores, quienes falsean la documentación dando otra
identidad al vehículo.
Las autoridades encargadas de combatir el delito de robo de vehículos deben adecuarse a las
permanente socializar la parte preventiva, mediante spots, por medios escritos, televisivos y
radio.
Las penas contempladas en el código penal son benevolentes para el delincuente que incurre en
la comisión de delitos contra el patrimonio de las personas en las modalidades de robo, hurto y
49
CAPÍTULO 3: ROBO DE VEHICULOS Y PATRULLAJE
El índice de vehículos robados en nuestro país es inquietante, como se observa en la (Figura 3-1)
nos muestra las estadísticas obtenidas de los diferentes departamentos, a través de la Dirección
Nacional de DIPROVE, dependiente de la Policía Boliviana. Eso nos lleva entender que, como
ciudadanos, debemos concientizarnos mucho más en tomar las más elementales medidas de
El año de 2010, un total de 938, vehículos automotores fueron robados en toda Bolivia,
El año de 2011 fueron robados, 1.822 vehículos automotores en toda Bolivia, haciendo un
50
CAPÍTULO 3: ROBO DE VEHICULOS Y PATRULLAJE
Es preciso hacer notar que entre las estadísticas de vehículos reportados como robados en toda
siguiente:
Patrullaje Urbano
El principal servicio policial que realiza DIPROVE es el Patrullaje Urbano, el cual detallaremos
a continuación:
Es el servicio de patrullaje que se realiza dentro del radio urbano de una ciudad o de población
en:
constante en todas las ciudades y poblaciones durante las 24 horas del día, sujeto a relevos
de acuerdo con el sistema de turnos que se adopte; puede realizarse mediante el sistema
tercios (tres turnos de 8 horas cada turno), o mediante el sistema de cuartos (cuatro turnos
51
CAPÍTULO 3: ROBO DE VEHICULOS Y PATRULLAJE
de 6 horas cada turno), de acuerdo con el personal con que se dispone y a las necesidades
del servicio.
Se lleva acabo, cubriendo en lo posible todas las zonas de la ciudad con nuestro personal
durante las 24 horas del día, este patrullaje se efectúa especialmente cuando se presentan
desastres naturales hechos que no son rutinarios, ni normales, es decir deben ejecutarse
se cuenta con personal especializado para estas situaciones como ser personal contra
recomendable utilizar para estos casos el personal que cubre el servicio de patrullaje
52
CAPÍTULO 3: ROBO DE VEHICULOS Y PATRULLAJE
Patrullaje Especial. Este tipo de patrullaje tiene las características tanto del patrullaje
servicio sujeto a horarios o turnos definidos, sino de acuerdo con las horas y lugares
especiales, tal el caso del servicio en los aeropuertos con horarios de llegadas y salidas de
los horarios de ingreso y salida de establecimientos escolares, bancos, cines, teatros, etc.
rutas a seguir, tiempo, contacto con las patrullas de las áreas vecinas y partes regulares
a la central.
lado a órdenes escritas y consignas por otro de acuerdo con iniciativas de patrullero,
53
CAPÍTULO 3: ROBO DE VEHICULOS Y PATRULLAJE
Patrullaje en Equipo, se realiza por un equipo de policías los mismos que cumplen
misiones especificas dentro de un plan todos los Policías persiguen un mismo objetivo
También existen otras clases de patrullaje que en la actualidad la Policía Nacional aún no ha
implementado sea por carecer de los recursos financieros necesarios o por no tener o contar con
la infraestructura apropiada para realizarlos así por ejemplo el patrullaje aéreo en helicóptero,
Se dan denominaciones diferentes a los patrullajes Policiales de acuerdo con las necesidades y
Patrullaje a pie.
Patrullaje a caballo.
Patrullaje en bicicleta.
Patrullaje motorizado.
Patrullaje en vehículo.
Patrullaje en motocicleta.
54
CAPÍTULO 3: ROBO DE VEHICULOS Y PATRULLAJE
Todas las policías del mundo han encontrado en el patrullaje en automóvil su mayor eficiencia
para el servicio, constituyendo un excelente complemento del patrullaje a pie con cuya
El automóvil tiene ventajas sobre todos los demás métodos de transporte para el servicio general
constituye un elemento de sorpresa, porque permite hacer un servicio regular a fin de que no pueda
predecirse fácilmente en que momento va a aparecer. El oficial en automóvil es más eficiente que
a pie o en bicicleta, porque puede abarcar una zona mayor con menor fatiga y llegar a donde se
necesitan sus servicios más rápidamente y mejores condiciones físicas, mentales y emocionales.
En automóvil se puede trabajar sean cuales fueren las condiciones del tiempo, ofrece protección
contra las inclemencias del tiempo y reduce las bajas médicas del personal de patrulla debidas a
motines, extinguidores de incendios, botiquín de primeros auxilios y otras cosas que hacen del
automóvil patrullero una verdadera estación de policía ambulante. Las ventajas del automóvil para
hacer cumplir los reglamentos del tránsito son tan importantes, que justifican usarlo para este fin
55
Capítulo 4 : Geolocalización
con Google Maps en
tecnologías desarrollo Nativa y
Web
Las aplicaciones nativas se denominan así porque se desarrollan en el lenguaje nativo del
Estas aplicaciones se alimentarán de los recursos del propio smartphone, teniendo acceso
a diferentes características como la cámara, el GPS, entre otras. Además de esto, tienen
muchas ventajas ya que, al estar diseñadas directamente para el software del terminal,
tendrán un rendimiento optimizado, así como una interfaz mucho más adaptada al sistema
operativo al cual el usuario está acostumbrado. Ofrecen resultados más potentes en cuanto
places oficiales de cada sistema operativo, lo que garantiza una visibilidad y seguridad
plena. Otra de sus ventajas es que permiten su uso sin necesidad de conexión a internet,
aunque esto no quita que en alguna de sus partes la requiera. (QODE, 2014)
57
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
Las aplicaciones web son un tipo de software que se codifica en un lenguaje soportado por
los navegadores web y cuya ejecución es llevada a cabo por el navegador en Internet o de
una intranet. Son aquellas herramientas que los usuarios pueden utilizar accediendo a un
servidor web por medio de Internet o de una intranet mediante un navegador que ejecutará
Las aplicaciones web son ejecutadas por medio de un navegador web en una red significa
que los datos o los archivos en los que trabajas son procesados y almacenados dentro de la
una red a través de un navegador. Por este motivo, este tipo de aplicaciones por lo general,
información se guarda de forma permanente en servidores web, los cuales además de alojar
cada momento que sea requerida, realizando copias temporales de estos envíos dentro de los
equipos y dispositivos que utilicemos. Por regla general suelen estar desarrolladas en
Online, 2018)
58
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
El mantenimiento puede ser complicado: los cambios tienen que ser publicados en la
tienda de aplicaciones.
de desarrollo.
59
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
Las ventajas más importantes que tiene el desarrollo de una App web son las siguientes:
Ahorro de tiempo: Son Apps sencillas de gestionar, por lo que permiten realizar tareas
de forma fácil sin necesidad de descargar ni instalar ningún programa o plugin adicional.
utilizarlas. Sólo se suele requerir que el navegador web esté debidamente actualizado
usuarios, siempre será la última que haya lanzado dicho desarrollador App. Para ello es
Recuperación de datos: Una de las mayores ventajas de una App Web es que, en la
bajo consumo de recursos dado que toda (o gran parte) de la aplicación se encuentra en
móvil u equipo informático, ya que son válidas para cualquier sistema operativo ya que
Portabilidad: como hemos indicado, las App Web son compatibles con todas las
donde se utilice) ya que con tener acceso a internet se puede acceder a las mismas.
60
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
script malicioso, en el contenido de sitios web que de otro modo serían de confianza. Los
ataques de secuencias de comandos entre sitios ocurren cuando una fuente que no es de
confianza puede insertar su propio código en una aplicación web, y ese código malicioso se
Los scripts maliciosos a menudo se entregan en forma de bits de código JavaScript ejecutados
incorporar código ejecutable malicioso en muchos otros lenguajes, incluidos Java, Ajax ,
configurar el Framework con el que trabajemos, es un punto que no debemos olvidar. Vamos
a ver cómo CodeIgniter limita los caracteres que pueden utilizarse en las urls.
O, dicho de otra manera, si quieren visitar nuestra web añadiendo código o parámetros un
Por defecto vendrán los caracteres más generales, pero podemos añadir los que veamos que
61
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
Como todos los ataques de inyección, XSS aprovecha el hecho de que los navegadores no
pueden distinguir el marcado válido del marcado controlado por el atacante, solo ejecutan el
texto de marcado que reciben. El ataque elude la Política de mismo origen , que tiene como
objetivo evitar que las secuencias de comandos que se originan en un sitio web interactúen
XSS se puede usar de varias maneras para causar problemas graves. El uso tradicional de XSS
permite a un atacante robar las cookies de sesión, lo que permite que el atacante pretenda ser
el usuario (víctima). Pero no es solo robar cookies; Los atacantes pueden usar XSS para
propagar malware, desfigurar sitios web, crear estragos en las redes sociales, robar
credenciales y, junto con técnicas de ingeniería social, perpetrar ataques más dañinos.
62
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
con su nombre en versión inglés “Cross Site Request Forgery”, aunque también es conocida
como “Session Riding”. El objetivo principal que busca el atacante mediante el uso de la
técnica CSRF es utilizar esas situaciones en las que los usuarios no cierran de forma correcta
las sesiones de alguna aplicación web (banco, correo electrónico, panel de control de gestión
de dominios…) y que siguen activas mientras estamos visitando otras páginas, sitios donde
pueden haber insertado algún tipo de código malicioso que ejecute alguna instrucción.
(AcensTechnologies, 2017)
Por medio de este tipo de ataque el hacker puede llevar a cabo multitud de operaciones,
dependiendo del tipo de aplicación sobre la que se ejecutará la acción. Por ejemplo, si actúa
sobre un web mail podría crear algún filtro en el correo para que todos los emails que reciba
una determinada cuenta de correo sean enviados a otra dirección, o si se trata de un portal
bancario, podría transferir una determinada cantidad de dinero a una de sus cuentas.
(AcensTechnologies, 2017)
¿Cómo funciona?
Para que se pueda llevar a cabo un ataque mediante CSRF, en primera instancia, el
Por otro lado, la víctima establece una conexión legítima con una aplicación web en otro
atacante
63
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
El navegador de la víctima realiza una petición contra la aplicación del servidor web “B”
para ver si es correcto. Si es correcto, la aplicación permite que los datos se envíen al servidor
y (generalmente) guardados en una base de datos; si no, le da mensajes de error para explicar
lo que ha hecho mal (siempre que lo haya hecho bien). La validación de formularios se puede
64
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
ninguna contraseña, los usuarios maliciosos pueden acceder fácilmente a sus cuentas y
Queremos protegernos a nosotros mismos: hay muchas maneras en que los usuarios
malintencionados pueden usar mal los formularios no protegidos para dañar la aplicación
La validación del lado del cliente es la validación que ocurre en el navegador, antes de que
los datos hayan sido enviados al servidor. Esto es más fácil de usar que la validación del lado
del servidor, ya que brinda una respuesta instantánea. Esto se puede subdividir aún más:
personalizable.
La validación del lado del servidor es la validación que se produce en el servidor, una vez
que se han enviado los datos: el código del lado del servidor se usa para validar los datos
antes de que se ingresen en la base de datos. Si los datos son incorrectos, se envía una
respuesta al cliente para decirle al usuario qué fue lo que salió mal. La validación del lado
del servidor no es tan fácil de usar como la validación del lado del cliente, ya que requiere
65
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
un viaje de ida y vuelta al servidor, pero es la última línea de defensa de su aplicación contra
4.2.4. index.php
En CodeIgniter existe un index.php que está en la raíz del framework que se encarga de las
Por ello, de manera predeterminada en CodeIgniter veremos que las URLs incluyen el
nombre del archivo index.php. Este comportamiento se puede configurar. (Alvarez, 2009)
Algunos servidores Web mal configurados permiten el listado de directorios. Esto significa
que, si accedes desde el navegador a una URL que coincide con un directorio, y no hay un
index.php o un index.html, se mostrará un listado con todos los ficheros y directorios de ese
pudieses ver todo el contenido alojado en el servidor. Esto es un fallo de seguridad bastante
Si el servidor web está correctamente configurado nunca permitirá esto. Pero esto no siempre
es así. Una simple búsqueda en Google os permitirá ver bastantes ejemplos de webs que
permiten el listado de directorios, buscad esto y comprobadlo:” intitle:” index of”. (David
Noguera, 2015)
pero con muchas diferencias. Fue propuesto allá en 1993 por la NSA y adoptado como un
estándar federal sin embargo al corto tiempo de 2 años se mejoró (pues existían
66
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
Las siglas SHA significan Secure Hash Algorithm y SHA1 es mucho más seguro que MD5.
Lo interesante de SHA1 es que separa en bloques de 512 bits y además para cada bloque
añade 80 vueltas con unos vectores llamados ABCDE y se mezclan con el siguiente y así
sucesivamente hasta hacer un resumen de 160 bits de todo el documento. Dentro de esas 80
vueltas a cada bloque creado de 512 bits se le aplicarán 4 funciones distintas. (León
Guanajuato, 2017)
SHA1 función de codificación. Proporcionar una cadena y se devolverá unos 160 bits de una
manera hash. Nota: SHA1, al igual que MD5 no es descifrable. (British Columbia Institute
Google Maps, permite la creación de pasos para llegar a alguna dirección creando una lista paso
a paso para saber el cómo llegar a su destino, calculando el tiempo necesario y la distancia
Google Maps puso a disposición de los desarrolladores sus códigos fuentes llamados APIS, los
mismos que permiten introducir los mapas de Google Maps en cualquier aplicación con el uso
de su codificación y con ello se pueden aplicar nuevas formas de ver el mundo. (KZgunea,
2016)
La versión 3 de las APIS de Google Maps, presenta novedades que aportan a los habituales
desarrollos en el escritorio son pocas (añadidas funciones como geolocalización del cliente de
manera nativa y soporte para direcciones, por ejemplo), sin embargo, ha sido modificada por
67
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
completo desde sus entrañas, al punto de que casi se la ha reescrito prácticamente usando un
Aumentar la velocidad de descarga, pues ocupa menos espacio y por tanto debe
Funciona razonablemente bien en dispositivos móviles como iPhone y Android, para este
militar), mismo que puso de manifiesto que la transmisión de señales de radio desde el espacio
En la actualidad estamos viviendo una era tecnológica dónde cada vez se hace más económica
y con el paso del tiempo se vuelve pública al alcance de la mayoría de los sectores interesados
en poner en marcha este tipo de equipos en sus negocios. (Manuel López Michelone, 2014)
asociativo.
68
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
Una lista ordenada de valores. En la mayoría de los lenguajes, esto se implementa como
Como vemos en la (Figura 4-1) son estructuras universales; virtualmente todos los lenguajes
de programación las soportan de una forma u otra. Es razonable que un formato de intercambio
Al trabajar con aplicaciones Android muchas veces nos surge la necesidad de comunicarnos
con bases de datos externas para el intercambio de información, esto se puede conseguir de
varias maneras.
Los usuarios de plataformas móviles llevan consigo sus dispositivos a todas partes. A su vez,
cuando se agrega la detección de ubicaciones se ofrece a los usuarios una experiencia más
contextual.
API de ubicación de Google Play Servicies, es la que hay que pedir permisos de ubicación en
el mismo dispositivo móvil, para obtener las posiciones con más precisión.
69
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
4.4.3. Codeigniter
el MVC. Permite a los programadores Web mejorar la forma de trabajar y hacerlo a mayor
velocidad. Contiene una serie de librerías que sirven para el desarrollo de aplicaciones web y
además propone una manera de desarrollarlas que debemos seguir para obtener provecho de
la aplicación. Esto es, marca una manera específica de codificar las páginas web y clasificar
sus diferentes scripts, que sirve para que el código esté organizado y sea más fácil de crear y
Integrando la API REST en codeginiter no es más que una librería de funciones que se accede
mediante HTTP que en otras palabras significa acceder mediante URLs para obtener
Los datos devueltos pueden ser en XML, JSON, HTML entre otros formatos lo que lo hace
de los más versátil para que distintas aplicaciones se conecten a la misma y de esta forma crear
aplicaciones más complejas o con un mayor número de módulo con distintas tecnologías de
4.4.4. Volley
Es una librería desarrollada por Google para optimizar el envío de peticiones Http desde las
70
CAPÍTULO 4: SEGUIMIENTO BOLETINES INFORMATIVOS
Volley posee varios componentes que optimizan la administración de las peticiones generadas
desde las aplicaciones Android. La gestión comienza en una Cola de Peticiones que recibe
cada una de las peticiones generadas, donde son previamente priorizadas para su realización.
Luego son seleccionadas por un elemento llamado Cache Dispatcher, cuya función es
Pendientes, donde reposan todas aquellas peticiones que están por ejecutarse. Luego entra en
pendientes de la cola, para realizar las respectivas transacciones Http hacia el servidor. (James
Revelo, 2015)
71
Parte III. Proceso
Unificado de Desarrollo
de Software
Capítulo 5 : Captura de
Requisitos
5.1. Requisitos
El sistema deberá permitir registrar roles de usuario, asignar permisos a un policía por
un administrador.
El policía podrá alertar mediante el móvil mediante el móvil a un subgrupo que esté
vehículos.
Calidad:
Los policías podrán hacer una búsqueda rápida de información del motorizado si tiene
El Sistema debe tener una interfaz la cual proporcione al usuario facilidad de uso,
74
CAPÍTULO 5: CAPTURA DE REQUISITOS
Restricción:
La Herramientas que se utilizará para realizar el análisis del proyecto será el Enterprise
75
CAPÍTULO 5: CAPTURA DE REQUISITOS
estructural del sistema encapsulando métodos y atributos dentro de las entidades con el fin de
representar conceptos esenciales del problema, identificando las relaciones entre las entidades
76
CAPÍTULO 5: CAPTURA DE REQUISITOS
Posicion
- latitud: float
- longitud: float
- fecha: Date
1
1
Acceso
Operativ o
- estado: boolean
- caso_nro: int
tiene Menu_usuario - fecha: date
- detalle: varchar 0..*
- estado: boolean
0..*
Usuario 1
1..*
+ login: varchar Grupo
+ password: varchar tiene Subgrupo
1 - nombre: String
1 1..* - nombre: String
1..*
1..* 1..*
tiene
Grupo_policia
- cargo: varchar
Designa
- fecha_ingreso: date
1
- encargado: boolean
Policia
- ci: int
- nombre: int 1..*
- apellido: int
- cargo: int
1..*
0..*
Apoyo
- fecha: date
0..*
Operativ o_boletin
Refuerzo
- nombre: varchar
- fecha: date
- latitud: double
- longitud: double
0..* Detalle_fotografia
Detalle_motorizado
Delincuente_fotografia
77
CAPÍTULO 5: CAPTURA DE REQUISITOS
Un actor representa una persona o subsistema que recibe o proporciona información del
actores.
uc Actores
Policía Administrador
78
CAPÍTULO 5: CAPTURA DE REQUISITOS
79
CAPÍTULO 5: CAPTURA DE REQUISITOS
80
CAPÍTULO 5: CAPTURA DE REQUISITOS
Administrador
(from Actores) (from Casos de Uso)
2. Registrar Rol
2.1. El administrador selecciona el botón de nuevo registrar
Rol.
2.2. El ID es generado de forma automáticamente por el
Software que identificará a cada nuevo rol.
81
CAPÍTULO 5: CAPTURA DE REQUISITOS
3. Editar Rol
3.1. Se hace una búsqueda previa y se editara los datos que
se requieran, y se presiona el botón Editar.
3.2. El Administrador editara el nombre del rol deseado.
3.3. El Administrador editara la descripción del rol.
3.4. El administrador editara los privilegios del rol.
3.5. El software emite un mensaje de validación de la
operación de que los datos del rol han sido editados.
4. Eliminar un Rol
4.1.El Administrador hace una búsqueda previa, se da de
baja los datos que se requieran, y se presiona el botón
Eliminar.
4.2. El software emite un mensaje de validación de la
operación de eliminación de datos de rol.
5. Ver Roles
5.1. El Administrador podrá visualizar todos aquellos roles
que han sido registrados para poder observar los datos
presionar el botón Ver.
82
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-4) muestra el primer modelo de prototipo del caso de uso gestionar rol.
La (Figura 5-5) muestra el segundo modelo de prototipo del caso de uso gestionar rol.
83
CAPÍTULO 5: CAPTURA DE REQUISITOS
CU02: Gestionar
grupo operativ o
Administrador
84
CAPÍTULO 5: CAPTURA DE REQUISITOS
85
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-7) muestra el primer modelo de prototipo del caso de uso gestionar grupo operativo.
La (Figura 5-8) muestra el segundo modelo de prototipo del caso de uso gestionar grupo operativo.
86
CAPÍTULO 5: CAPTURA DE REQUISITOS
CU03: Gestionar
policía
Administrador Policía
(from Actores) (from Casos de Uso) (from Actores)
87
CAPÍTULO 5: CAPTURA DE REQUISITOS
3. Editar Policía
3.1. Se hace una búsqueda previa y se editaran los datos
que se requieran, y se presiona el botón Editar.
3.2. El Administrador editara el nombre o apellidos del
policía.
3.3. El Administrador editara el nro. de C.I. del policía.
3.4. El Administrador editara el género, seleccionando la
casilla correspondiente.
3.5. El Administrador editara la fecha y lugar de
nacimiento del policía.
3.6. El Administrador editara el estado civil actual del
policía.
3.7. El Administrador editara el domicilio y teléfono del
policía.
3.8. El Administrador editara el grado actual en el que se
encuentra a uno nuevo.
3.9. El Administrador editara la fotografía del policía
actual por una nueva.
3.10. El Administrador modifica seleccionando el grupo
operativo a otro.
3.11. El software emite un mensaje de validación de la
operación de que han sido editados de datos de
policía correctamente.
4. Eliminar Policía
4.1. El Administrador hace una búsqueda previa, se da de
baja los datos que se requieran, y se presiona el botón
Eliminar.
88
CAPÍTULO 5: CAPTURA DE REQUISITOS
5. Ver Policía
5.1. El Administrador podrá visualizar todos aquellos
policías que han sido registrados para así poder
observar los datos presionar el botón Ver.
Finalizar Boletín Informativo, Realizar Boletín Informativo,
Postcondición
Finalizar Operativo Policial.
Excepción Ninguno.
Prototipo
La (Figura 5-10) muestra el primer modelo de prototipo del caso de uso gestionar grupo policía.
89
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-11) muestra el segundo modelo de prototipo del caso de uso gestionar grupo
policía.
90
CAPÍTULO 5: CAPTURA DE REQUISITOS
CU04: Gestionar
usuario
Administrador
(from Actores) (from Casos de Uso)
2. Registrar Usuario
2.1. El ID es generado de forma automáticamente por el
Software que identificará a cada nuevo usuario.
91
CAPÍTULO 5: CAPTURA DE REQUISITOS
3. Editar Usuario
3.1. Se hace una búsqueda previa y se editara los datos
que se requieran, y se presiona el botón Editar.
3.2. El Administrador podrá editar el nombre de usuario.
3.3. El Administrador editara la contraseña por si se
olvida y que vuelva escribir su contraseña por
medidas de seguridad.
3.4. El Administrador editara el tema de apariencia con
que entrara al software.
3.5. El Administrador no podrá editar al policía que
estará unido con la cuenta.
3.6. El software emite un mensaje de validación de la
operación de que han sido editados los datos del
usuario.
4. Eliminar Usuario
4.1. El Administrador hace una búsqueda previa, se da de
baja los datos que se requieran, y se presiona el botón
Eliminar.
4.2. El software emite un mensaje de validación de la
operación de eliminación de datos del usuario.
5. Ver Usuario
5.1. El Administrador podrá visualizar todos aquellos
roles que han sido registrados para poder observar
los datos presionar el botón Ver.
Postcondición Ninguno.
Excepción Ninguno.
92
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-13) muestra el primer modelo de prototipo del caso de uso gestionar grupo usuario.
La (Figura 5-14) muestra el segundo modelo de prototipo del caso de uso gestionar grupo usuario.
93
CAPÍTULO 5: CAPTURA DE REQUISITOS
94
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-16) muestra el primer modelo de prototipo del caso de uso asignar permiso de usuario.
95
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-17) muestra el segundo modelo de prototipo del caso de uso asignar permiso de
usuario.
96
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-18) muestra el diagrama de caso de uso designar policía a subgrupo operativo.
Figura 5-18 Diagrama de Caso de Uso – CU06: Designar policía a subgrupo operativo
CU06: Designar
policía a subgrupo
operativ o
Policía
(from Casos de Uso)
(from Actores)
Tabla 5-8 Detalle de Caso de Uso – Detalle Designar Policía a Subgrupo Operativo
97
CAPÍTULO 5: CAPTURA DE REQUISITOS
98
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-19) muestra el primer modelo de prototipo del caso de uso designar policía a subgrupo
operativo.
99
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-20) muestra el segundo modelo de prototipo del caso de uso designar policía a
subgrupo operativo.
100
CAPÍTULO 5: CAPTURA DE REQUISITOS
CU07: Monitorear
operativ o policial
Policía
(from Actores) (from Casos de Uso)
101
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-22) muestra el modelo de prototipo del caso de uso monitorear policial.
102
CAPÍTULO 5: CAPTURA DE REQUISITOS
CU08: Registrar
informe operativ o
Policía
(from Actores) (from Casos de Uso)
103
CAPÍTULO 5: CAPTURA DE REQUISITOS
Postcondición Ninguno.
Excepción Ninguno.
Prototipo
La (Figura 5-24) muestra el primer modelo de prototipo del caso de uso registrar informe operativo.
104
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-25) muestra el segundo modelo de prototipo del caso de uso registrar informe
operativo.
105
CAPÍTULO 5: CAPTURA DE REQUISITOS
CU09: Finalizar
boletín operativ o
Policía
(from Actores) (from Casos de Uso)
106
CAPÍTULO 5: CAPTURA DE REQUISITOS
107
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-27) muestra el modelo de prototipo del caso de uso finalizar boletín informativo.
108
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-28) muestra el segundo modelo de prototipo del caso de uso finalizar boletín
informativo.
La (Figura 5-29) muestra el tercer modelo de prototipo del caso de uso finalizar boletín
informativo.
109
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-30) muestra el cuarto modelo de prototipo del caso de uso finalizar boletín
informativo.
110
CAPÍTULO 5: CAPTURA DE REQUISITOS
CU10: Finalizar
operativ o policial
Policía
(from Actores) (from Casos de Uso)
111
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-32) muestra el primer modelo de prototipo del caso de uso finalizar operativo policial.
La (Figura 5-33) muestra el segundo modelo de prototipo del caso de uso finalizar operativo
policial.
112
CAPÍTULO 5: CAPTURA DE REQUISITOS
113
CAPÍTULO 5: CAPTURA DE REQUISITOS
Policía
114
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-35) muestra el modelo de prototipo del caso de uso enviar solicitud de refuerzo.
115
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-36) muestra el diagrama de caso de uso acudir al lugar del hecho.
Figura 5-36 Diagrama de Caso de Uso – CU12: Acudir al Lugar del Hecho
Policía
(from Actores) (from Casos de Uso)
Tabla 5-14 Detalle de Caso de Uso – Detalle Acudir al Lugar del Hecho
116
CAPÍTULO 5: CAPTURA DE REQUISITOS
117
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-38) muestra el segundo modelo de prototipo del caso de uso acudir al lugar del
hecho.
118
CAPÍTULO 5: CAPTURA DE REQUISITOS
CU13: Realizar
boletín informativ o
Policía
(from Actores) (from Casos de Uso)
119
CAPÍTULO 5: CAPTURA DE REQUISITOS
120
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-40) muestra el modelo de prototipo del caso de uso realizar boletín informativo.
121
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-41) muestra el diagrama de caso de uso consultar motorizado y persona con
antecedentes.
Figura 5-41 Diagrama de Caso de Uso – CU14: Consultar Motorizado y Persona con Antecedente
CU14: Consultar
motorizado y persona
con antecedente
Policía
(from Actores)
(from Casos de Uso)
Tabla 5-16 Detalle de Caso de Uso - CU14: Consultar Motorizado y Persona con Antecedente
122
CAPÍTULO 5: CAPTURA DE REQUISITOS
123
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-42) muestra el primer modelo de prototipo del caso de uso consultar motorizado y
124
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-43) muestra el segundo modelo de prototipo del caso de uso consultar motorizado y
La (Figura 5-44) muestra el tercer modelo de prototipo del caso de uso consultar motorizado y
125
CAPÍTULO 5: CAPTURA DE REQUISITOS
La (Figura 5-45) muestra el cuarto modelo de prototipo del caso de uso consultar motorizado y
126
CAPÍTULO 5: CAPTURA DE REQUISITOS
Policía
(from Actores) (from Casos de Uso)
127
CAPÍTULO 5: CAPTURA DE REQUISITOS
Prototipo
La (Figura 5-47) muestra el modelo de prototipo del caso de uso ver novedad.
128
CAPÍTULO 5: CAPTURA DE REQUISITOS
forma en como los actores interactúan con los diferentes casos de uso del software.
Administrador
CU09: Finalizar boletín
(from Actores) (from Casos de Uso) operativ o
(from Casos de Uso)
CU10: Finalizar operativ o
policial
(from Casos de Uso)
«include»
(from Casos de Uso)
(from Actores)
129
Capítulo 6 : Flujo de
Trabajo Análisis
Este capítulo analizará los requisitos descritos en el
capítulo anterior estructurándolos en un modelo de
objetos que sirva como primera impresión del modelo de
diseño permitiendo razonar aspectos internos del sistema
el resultado final es un modelo inicial de análisis.
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
Paquete 1: Administración
pkg Administracion
Administracion
Este paquete se encuentra los casos
de uso de toda la administracion de
gestionar los roles, grupos operativos,
policias, usuarios y asginar permisos
de usuario.
Operativ o Policial
En este paquete se encuentra los casos de uso
que los policias realizan en un operativo como
la designación de policias a subgrupos, registrar
boletin informativo, monitorear operativo y
poder registar informes de operativos.
131
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
Paquete 3: Solicitud
pkg Solicitud
Solicitud
En este paquete se encuentra los casos de uso
que realizan los policias como ser enviar solicitud
a los policias mas cercanos , acudir al lugar del
hecho , ver las novedades del día y asi poder
consultar y generar los datos en un operativo
policial.
Paquete 4: Reportes
pkg Reportes
Reportes
En este paquete se podrá consultar todos
aquellos informes requeridos de un operativo en
el cual se generan reportes de boletines
informativos
132
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
Paquete 5: Seguridad
pkg Seguridad
Seguridad
En este paquete se encargara de la protección de
la información del acceso por terceros para evitar
pérdidas de información, manipulación y la
modificación no autorizada.
133
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
Paquete 1: Administración
uc VP: Administración
«trace»
(from Casos de Uso)
«trace»
(from Identificar paquetes)
CU03: Gestionar
policía
«trace»
CU04: Gestionar
usuario
134
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
CU06: Designar
policía a subgrupo
operativ o
CU07: Monitorear
«trace» operativ o policial
CU08: Registrar
«trace»
informe operativ o
(from Identificar paquetes)
CU13: Realizar
boletín informativ o
135
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
Paquete 3: Solicitud
Figura 6-8 Vista Paquete Solicitud
uc VP: Solicitud
CU10: Finalizar
operativ o policial
Solicitud
«trace»
(from Casos de Uso)
«trace»
CU14: Consultar
motorizado y persona
con antecedente
136
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
Paquete 1: Administración
uc Encapsular: Administracion
Administración
CU02: Gestionar
grupo operativ o
CU03: Gestionar
policía
Administrador Policía
(from Actores) (from Casos de Uso)
(from Actores)
CU04: Gestionar
usuario
137
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
Operativ o Policial
CU06: Designar
policía a subgrupo
operativ o
CU07: Monitorear
(from Casos de Uso)
operativ o policial
CU08: Registrar
informe operativ o
Policía
(from Actores) (from Casos de Uso)
CU09: Finalizar
boletín operativ o
«include»
CU13: Realizar (from Casos de Uso)
boletín informativ o
138
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
Paquete 3: Solicitud
Figura 6-11 Encapsulamiento Paquete Solicitud
uc Encapsular: Solicitud
Solicitud
CU10: Finalizar
operativ o policial
«include»
CU14: Consultar
motorizado y persona
con antecedente
139
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
index
Administrador CRol
5.5: eliminar_rol(var) :function
(from Actores)
5.3: listar_rol() :function
MRol
140
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
index
6: [VER]:ver_grupo() :function
editar_grupo
5: [ELIMINAR]:index() :function
4: [EDITAR]:editar_grupo() :function
3: [REGISTRAR]:registrar_grupo() :function 4.1: editar_grupo() :function
1: index() :function
CGrupo
Administrador
5.5: eliminar_grupo(var) :function
(from Actores)
5.3: listar_grupo() :function
MGrupo
141
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
1: combo_grupo()
VPolicia
MPolicia
1.1: combo_grupo()
2.1: registrar_policia(datos)
3.1: editar_policia(datos)
3: editar_policia()
4: eliminar_grupo()
2.3: registrar_policia(datos)
CPolicia
Administrador 3.3: editar_policia(datos)
(from Actores) 1.2: combo_grupo()
4.2: eliminar_grupo(datos)
2.2: validar(datos)
3.2: validar(datos)
MGrupo
142
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
2: combo_policia()
1: combo_rol()
VUsuario MUsuario
1.2: combo_rol()
3.1: registrar_usuario(datos)
2.2: combo_policia()
4.1: editar_usuario(datos)
5.1: eliminar_policia(id)
3: nuevo_usuario()
4: editar_usuario()
5: eliminar_policia()
5.2: eliminar_policia(datos)
3.2: validar(datos)
1.1: combo_rol()
2.1: combo_policia() 4.2: validar(datos)
MPolicia MRol
143
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
1: cargar_usuario()
2: cargar_menu()
VAsignar
MAsignar
1.1: cargar_usuario()
3.1: asignar_permiso(datos)
2.1: cargar_menu()
3: asignar_permiso()
(from Actores)
3.2: validar(datos)
MUsuario MMenu
144
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
1: cargar_policia()
VDesignar MDesignar
2.1: registrar_subgrupo()
1.1: cargar_policia()
2.3: designar_policia()
2: desginar_policia()
2.4: validar(datos)
2.2: registrar_subgrupo(datos)
MPolicia
MSubgrupo
145
CAPÍTULO 6: FLUJO DE TRABAJO ANALISIS
Administracion
Operativ o Policial
Solicitud
146
Capítulo 7 : Flujo de
Trabajo Diseño
Este capítulo se diseñará un modelo de diseño
arquitectónico candidato para el sistema a realizar con el
objeto de ser incluido en la descripción preliminar de la
arquitectura, a lo largo del diseño se identificarán nuevos
candidatos a ser subsistemas, interfaces, clases y
mecanismos de diseño genérico.
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
En la (Figura 7-1) podemos observar el diagrama de despliegue que nos muestra la estructura
física de los componentes como ser sistemas operativos, servidor, navegador web, motor de
base de datos, framework y las librerías, que servirán para la puesta en marcha del software de
148
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Paquete Administración
pkg Administracion
m_administracion
v _administracion
«merge»
«merge»
«merge»
c_administrador
«merge»
«merge» «merge»
c_operativ o policial
149
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Paquete Solicitud
pkg Solicitud
v _solicitud m_solicitud
«merge»
«merge» «merge»
c_solicitud
150
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Se diseñó el presente diagrama de clases estable, robusto, consistente tomando en cuenta los requerimientos y necesidades planteadas
para el presente proyecto de manera que pueda soportar todo el flujo que información que contendrá.
151
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
152
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Posicion
- id: int
- fecha: date
Menu - latitud: float
Rol - longitud: float
- id: int
- id: int - parent: int - monitoreo: boolean
- nombre: String 1..* 1..* - name: String
0..*
- descripcion: String - icon: String
- estado: boolean - slug: String tiene
- number: int
1 1
Acceso
- id: int
1..*
- usuario: String 1
- clave: String
1 - tema: String Grupo
Subgrupo
- estado: boolean
- id: int tiene
- nombre: String - id: int
1..* 1 1..* - nombre: String
- descripcion: String
- estado: boolean - fecha: date
- estado: boolean
tiene 1..*
1..*
Grupo_policia
1 - cargo: String
- fecha_ingreso: date
Designa
Policia - fecha_salida: date
- estado: boolean - encargado: boolean
- id: int
- ci: int
Refuerzo
- nombre: int
- nombre: varchar - apellido: int
1..*
- fecha: date - genero: boolean
- latitud: double 0..* 0..* - civil: int
- longitud: double - fecha_nac: date
Operativ o_boletin
- estado: boolean - lugar_nac: String
1..*
- domicilio: String
- telefono: int
- anterior_uni: String
Apoyo - grado: inte Boletin
- img: String
- fecha: date - estado: boolean - id: int 0..*
- caso: String
- fecha: date Detalle_fotografia
- hecho: String
- latitud: int
1..*
- longitud: int
- detalle: String
- estado: boolean Fotografia
1..* 1..*
- estado_boletin: boolean - id: int
- img: String
0..* 0..*
- tipo: boolean
0..* 0..*
Detalle_motorizado
Detalle_Delincuente
- estado: boolean
- estado: boolean
motorizado_fotografia
0..*
0..* Motorizado
Policía
PK.
Usuario
Menu
Menu_usuario
154
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Rol
Acceso
Grupo
Grupo_policia
155
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Subgrupo
Designa
Operativo
PK. F.K.
Operativo_boletin
id operativo_id boletin_id
Posición
PK. F.K.
156
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Refuerzo
PK. F.K.
Apoyo
Boletin
Id usuario_id encargado_policia_id Caso Fecha Hecho latitud longitud detalle estado estado_boletin
PK. F.K. F.K.
Motorizado
Detalle_motorizado
157
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Motorizado_fotografia
id motorizado_id fotografia_id
PK. PK. FK. PK. FK.
Delincuente
nacionalidad ocupacion Domicilio tez_color cabello ojo_color senial_part causa naturaleza arma
remitido accion_directa
Detalle_delincuente
Fotografia
158
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Delincuente_fotografia
id delincuente_id fotografia_id
P.K. PK. FK. PK. FK.
Detalle_fotografia
159
CAPÍTULO 7: FLUJO DE TRABAJO
DISEÑO
Tabla de Volumen
Menú
Acceso
Rol
Usuario
161
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Menú usuario
162
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Policía
163
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Grupo
Grupo policía
164
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Subgrupo
165
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Designa
Operativo
166
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Posición
Refuerzo
167
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Apoyo
168
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
el 31 de
diciembre del
año 9999
Boletín
169
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Operativo boletín
Fotografía
170
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Detalle fotografía
Delincuente
171
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
172
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Detalle delincuente
173
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Delincuente fotografía
Motorizado
174
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Detalle motorizado
Motorizado Fotografía
175
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
«view»
nuev o_rol
+ registrar_rol() : function
«Controller»
CRol
«view»
editar_rol
+ editar_rol() : function
«Model»
MRol
- id: int
- nombre: varchar
- descripcion: varchar
- estado: tinyint
+ listar_rol() : function
+ registrar_rol() : function
+ editar_rol() : function
+ eliminar_rol() : function
176
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
«view»
editar_grupo
«view»
index + editar_grupo() : function
+ listar_grupo() : function
«Controller»
CGrupo
«view»
+ __construct() : void registrar_grupo
+ registrar_grupo() : function
+ editar_grupo() : function + registrar_grupo() : function
+ index() : function
+ eliminar_grupo() : function
+ ver() : function
«Model»
MGrupo
- id: int
- nombre: varchar
- descripcion: varchar
- estado: tinyint
+ listar_grupo() : function
+ registrar_grupo() : function
+ editar_grupo() : function
+ eliminar_grupo() : function
177
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
«Model»
MPolicia
«view»
- id: int
VPolicia
- ci: varchar
- nombre: varchar
+ nuevo_policia() : function
- apellido: varchar
+ editar_policia() : function
- genero: tinyint
+ eliminar_policia() : function
- civil: int
+ combo_grupo() : function
- fecha_nac: date
- lugar_nac: date
- domicilio: varchar
- telefono: varchar
- anterior_uni: varchar
- grado: int
«Controller» - img: varchar
CPolicia - estado: tinyint
- grupo_id: int
+ __construct() : void
+ nuevo_policia() : function + registrar_policia() : function
+ editar_policia() : function + editar_policia() : function
+ eliminar_grupo() : function + eliminar_grupo() : function
+ combo_grupo() : function
+ validar() : boolean
«Model»
MGrupo
- id: int
- nombre: varchar
- descripcion: varchar
- estado: tinyint
+ combo_grupo() : function
178
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
«view» «Model»
VUsuario MUsuario
- id: int
+ registrar_usuario() : function - usuario: varchar
+ editar_usuario() : function - clave: varchar
+ eliminar_policia() : function - tema: varchar
+ combo_policia() : function - estado: tinyint
+ combo_rol() : function
+ registrar_usuario() : function
+ editar_usuario() : function
+ elimiinar_policia() : function
«Controller»
CUsuario
+ __construct() : void
«Model»
+ nuevo_usuario() : function
MRol
+ editar_usuario() : function
+ eliminar_policia() : function - id: int
+ combo_rol() : function - nombre: varchar
+ combo_policia() : function - descripcion: varchar
+ validar() : boolean - estado: tinyint
+ combo_rol() : function
«Model»
MPolicia
- id: int
- ci: varchar
- nombre: varchar
- apellido: varchar
- genero: tinyint
- civil: int
- fecha_nac: date
- domicilio: varchar
- telefono: verchar
- anterior_uni: varchar
- grado: int
- img: varchar
- estado: tinyint
+ combo_policia() : void
179
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
«view»
VAsignar «Model»
MAsignar
+ asignar_permisos() : function
- id: int
+ cargar_menu() : void
- menu_rol: int
+ cargar_usuario() : void - policia_rol: int
- estado: tinyint
+ asignar_permisos() : function
«Controller»
CAsignar
+ __construct() : void
+ asignar_permisos() : function
+ cargar_menu() : void
+ cargar_usuario() : void
+ validar() : boolean
«Model» «Model»
MUsuario MMenu
180
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
«Model»
MDesignar
- id: int
- encargado: varchar
«view»
VDesignar
+ desginar_policia() : function
+ cargar_policia() : void
+ designar_policia() : function
+ registra_subgrupo() : function
«Controller»
CDesignar
«Model»
+ __construct() : void MPolicia
+ designar_policia() : function
+ cargar_policia() : void - id: int
+ validar() : boolean - ci: int
- nombre: varchar
- apellido: varchar
- genero: tinyint
- civil: int
- fecha_nac: date
- lugar_nac: varchar
- domicilio: varchar
- telefono: varchar
- anterior_uni: varchar
«Model» - grado: int
MSubgrupo - img: varchar
- estado: tinyint
- id: int
- nombre: varchar + cargar_policia() : void
- estado: tinyint
+ registrar_subgrupo() : void
181
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Administrador
VRol CRol MRol MMenu
get_menu()
listar_menu()
get_menu()
listar menu()
listar menu()
alt nuevo_rol()
[si registra]
registrar_rol(datos)
datos()
validar(datos)
registrar_rol(datos)
true()
registrado correctamente()
registrado_correctamente()
[si edita]
editar_rol()
validar(datos)
editar_rol(datos)
datos()
editar_rol(datos)
true()
modificado
correctamente()
modificado
correctamente()
[si elimina]
eliminar_rol()
eliminar_rol(id)
eliminar_rol(datos)
true()
eliminado correctamente()
eliminado correctamente()
(from Actores)
182
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Administrador
VGrupo CGrupo MGrupo
alt
[Si registra]
nuevo_grupo()
registrar_grupo(datos)
validar(datos)
registrar_grupo(datos)
true()
registrado correctamente()
registrado correctamente()
[Si edita]
editar_grupo()
editar_grupo(datos)
validar(datos)
editar_grupo(datos)
true()
modificado correctamente()
modificado correctamete()
[Si elimina]
eliminar_grupo()
eliminar_grupo(datos)
eliminar_grupo(datos)
true()
eliminado correctamente()
eliminado correctamente()
(from Actores)
183
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Admi ni strador
VPolicia CPolicia MPolicia MGrupo
combo_grupo()
combo_grupo()
combo_grupo()
l i star grupos()
l i star grupos()
val i dar(datos)
datos()
true()
val i dar(datos)
edi tar_pol i ci a(datos)
true()
[Si el i mi na]
el i mi nar_grupo()
el i mi nar_pol i ci a(i d)
el i mi nar_grupo(datos)
true()
El i mi nado Correctamente()
El i mi nado Correctamente()
(from Actores)
184
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Administrador
VUsuario CUsuario MUsuario MRol MPolicia
combo_rol()
combo_rol()
combo_rol()
llistar roles()
listar roles()
combo_policia()
combo_policia()
combo_policia()
listar policias()
listar policias()
alt
nuevo_usuario()
[Si registra]
combo_policia()
combo_rol()
registrar_usuario(datos)
validar(datos)
registrar_usuario(datos)
true()
Registrado Correctamente()
Registrado Correctamente()
[Si edita]
editar_usuario()
editar_usuario(datos)
validar(datos)
editar_usuario(datos)
true()
Modificado Correctamente()
Modificado Correctamente()
[Si elimina]
eliminar_policia()
eliminar_policia(id)
eliminar_policia(datos)
true()
Eliminado Correctamemte()
Eliminado Correctamemte()
(from Actores)
185
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Administrador
VAsignar CAsignar MAsignar MUsuario Menu
cargar_usuario()
cargar_usuario()
cargar_usuario()
listar usuarios()
listar_usuarios()
cargar_menu()
cargar_menu()
cargar_menu()
listar menu()
listar_menu()
alt
asignar_permiso()
[Si asigna]
asignar_permisos(datos)
datos()
validar(datos)
asignar_permisos(datos)
true()
Permisos Asignados
Correctamente()
Permisos Asignados
Correctamente()
(from Actores)
186
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Policía
VDesigna CDesigna MDesigna MPolicia MSubgrupo
cargar_policia()
cargar_policia()
cargar_policia()
listar_policia()
listar_policia()
alt
[Si designa]
nuevo_subgrupo()
registrar_subgrupo()
datos()
registrar_subgrupo()
registrado Correctamente()
designar_policia(datos)
datos()
validar(datos)
desginar_policia(datos)
true()
Designado Correctamente()
Designado Correctamente()
(from Actores)
187
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
188
CAPÍTULO 7: FLUJO DE TRABAJO DISEÑO
Gestionar Policía
189
Capítulo 8 : Flujo de
Trabajo
Implementación
Este capítulo se detallan la implementación del software
en términos de componentes, basados en los resultados del
diseño y transformando en código maquina lo diseñado.
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
Paquete 1: Administración
Figura 8-1 Diagrama de Componentes - Administración
«control»
RolController
«control»
GrupoController
«control»
PoliciaController
«control»
UsuarioController
«control»
AsignarController
191
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
«control»
DesignarController
«control»
MonitorearController
«control»
BoletinController
«control»
InformeController
«control»
RealizarBolController
192
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
Paquete 3: Solicitud
«control»
Operativ oController
«control»
Eniv arSolController
«control»
AcudirController
«control»
Nov edadController
«control»
ConsultarController
193
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
194
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
195
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
Hardware
Servidor
de los tipos de máquinas personalizadas varía en función del número de vCPU y de la memoria
que utiliza la instancia de la máquina virtual, en este proyecto se utilizó el tipo de maquina
Precio de máquinas no
Tipo de CPU Precio (dólares
Memoria garantizadas (dólares
máquina virtuales estadounidenses)
estadounidenses)
n1-standard-1 1 3.75GB $0.0475 $0.0100
Cliente
Core i3 - 2.4 GHz. dd3 Sure 4Gb. Qualcomm Atheros. Teclado, Mouse.
196
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
Software
Servidor
Cliente
197
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
Microsoft Windows
El Sistema Operativo que se eligió para el desarrollo de este Sistema es Windows 7 por las
características que presenta: Windows 7 tiene todo lo que un desarrollador de software necesita
actualizaciones automáticas en el sitio Web de Microsoft. Que más se puede pedir a la hora de
tener un ambiente amigable con la certeza de que es más rápido, más inteligente y más seguro.
Ventajas
ejecución de procesos.
el mercado.
Es el sistema operativo más popular en el mundo y además cuenta con un excelente soporte
Android
Android es un sistema operativo inicialmente pensado para teléfonos móviles. Lo que lo hace
diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y
Dalvik. El sistema operativo proporciona todas las interfaces necesarias para desarrollar
198
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
aplicaciones que accedan a las funciones del teléfono (como el GPS, las llamadas, la agenda,
etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java.
Android es de Código Abierto (OpenSource) y está basado en Open Source. Esto significa que
el código del sistema y el software en general que lo compone está disponible para ser
Ventajas
Mercado mayor y de mayor crecimiento, tiene un gran mercado por el cual tiene una gran
Comunidad de desarrolladores
Software Libre
Esas son algunas de las ventajas por las cuales se eligió lenguaje de programación móvil a
dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada
como la base datos de código abierto más popular del mundo,12 y una de las más populares
199
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
donde utiliza múltiples tablas para almacenar y organizar la información; destaca por su gran
de programación más utilizados como PHP, Perl y Java y su integración en distintos sistemas
operativos.
Ventajas
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo
consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema.
Como herramienta de diseño, se eligió Enterprise Architect, es una herramienta CASE para
el desarrollo de software desde el paso de los requerimientos a través de las etapas del análisis,
200
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
Windows, diseñada para ayudar a construir software robusto, fácil de mantener y la facilidad
Ventajas
Fácil de usar.
Excelente documentación.
PHP es un lenguaje de código abierto muy popular, adecuado para desarrollo web y que puede
ser incrustado en HTML. Es popular porque un gran número de páginas y portales web están
creadas con PHP. Código abierto significa que es de uso libre y gratuito para todos los
programadores que quieran usarlo. Incrustado en HTML significa que en un mismo archivo
vamos a poder combinar código PHP con código HTML, siguiendo unas reglas.
PHP se utiliza para generar páginas web dinámicas. Hay que recordar que llamamos página
estática a aquella cuyos contenidos permanecen siempre igual, mientras que llamamos páginas
Ventajas
Orientado para desarrollar aplicaciones web donde la información esté en una base de datos.
Buena integración con la mayoría de los conectores a base de datos. MySQL, PostgreSQL,
Oracle, etc.
201
CAPÍTULO 8: FLUJO DE TRABAJO IMPLEMENTACION
Múltiples Frameworks PHP que permite que el código sea más ordenado, estructurado,
Controlador(MVC).
202
Capítulo 9 : Flujo de
Trabajo Pruebas
En este capítulo es proporcionar la información objetiva
e independiente sobre la calidad del producto
desarrollado y además verificar el resultado de la
implementación probando cada construcción.
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
Para la realización de las pruebas al software se utilizará el método de pruebas de caja negra.
Las pruebas de caja negra, también llamadas pruebas de comportamiento se enfocan en los
requerimientos funcionales del software; es decir, las técnicas de prueba de la caja negra le
permiten derivar conjuntos de condiciones de entrada que revisará por completo todos los
Las pruebas de caja negra intentan encontrar errores en las categorías siguientes:
Errores de interfaz.
Nombre del caso de prueba: se deberá de especificar el nombre completo del caso de uso a
realizar la prueba.
Entrada: Información que requiera el caso de uso para producir o generar resultados que sean
204
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
Resultado: Transcribir lo que dio como respuesta el software para su validación o corrección
si fuese necesario.
Recorridos de Patrullaje.
205
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
206
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
Grado: Sub-Oficial.
Grupo Policial: BETA.
Estado: Disponible.
Condición de Ejecución El sistema valida que cada uno de los campos
conocido con el tipo de dato indicado.
Resultado Mensaje de confirmación de registro y carga una lista
de policías.
Observaciones Ninguno.
207
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
Descripción de las Acciones Probar el funcionamiento del flujo básico para asignar
permisos a los usuarios.
Entradas Rol: Administrador.
Usuario: admin
Fecha: 15/04/2018
Asignar Privilegios: Gestionar Rol.
Gestionar Grupo Operativo.
Condición de Ejecución Ninguno.
Descripción de las Acciones Probar el funcionamiento del flujo básico para designar
policías a subgrupos operativos.
Entradas Policía: Alexander Mamani Condori.
Nombre de Grupo: BETA.
Encargado de Subgrupo: Rodríguez Franco Marco
Nombre de Subgrupo: SUB-BETA 02
Fecha: 03/05/2018
Condición de Ejecución El sistema valida que cada uno de los campos conocido
con el tipo de dato indicado.
208
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
Descripción de las Acciones Probar el funcionamiento del flujo básico para ver rutas de
patrullajes.
Entradas Monitorear operativo: Marcado de seguimiento.
Rutas tentativas de robo: Marcado de tentativa de robo.
Encargado: Sgto. Chumacero Paz Juan
Miembros: Cbo. Mamani Perez Pedro
Sgto. Rodas Pinto Mateo
Boletines: Se mostrarán los boletines informativos
registrados.
Fecha: 23/03/2018
Condición de Ejecución Ninguno.
209
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
210
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
Fecha: 15/01/2018
Hora: 13:00
Latitud: -17.798727
Longitud: -63.149226
Detalle del hecho: En Fecha 15 de enero del 2018 a
Hrs. 08:00 se recibió un CAMTIP vía WhatsApp que
una banda delincuencial estaría operando en la ciudad
de Cochabamba y luego se habrían trasladado a la
ciudad de Santa Cruz en una vagoneta ya
anteriormente mencionada es así que la Patrulla del
Grupo Alfa a cargo del Sof. Grover Mamani Villca en
su servicio de patrullaje rutinario por la localidad del
Torno ingreso al interior del lavadero de nombre la
Chaliga.
Imagen: Fotografia01.jpg
Marca: Toyota
Clase: Vagoneta
Tipo: Corolla
Color: Blanco
Placa: 1749-FIX
Industria: China
Chasis: EE1030028678
Año: 1995
Motor: 5E05777102
Nombre: Alex
Apellido: Gonzales García
Alias: Chaliga
CI: 7887870 CBBA
Género: M
Estado Civil: Soltero
Fecha Nacimiento: 24/06/1987
211
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
212
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
Descripción de las Acciones Probar el funcionamiento del flujo básico para enviar
una solicitud de refuerzo a los policías.
Entradas Fecha: 05/01/2018
Hora: 14:00
Coordenada de latitud: -17.798727
Coordenada de longitud: -63.149226
Mensaje: Necesito apoyo
Condición de Ejecución La aplicación valida la ubicación de las coordenadas
que se enviaran.
Resultado La aplicación muestra un mensaje de confirmación de
envío una notificación de refuerzo de policía con los
policías cercanos a la ubicación actual del usuario.
Observaciones Ninguno.
213
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
Descripción de las Acciones Probar el funcionamiento del flujo básico para acudir
al lugar del hecho del policía.
Entradas Coordenada de latitud: -15.121255
Coordenada de longitud: -61.111156
Condición de Ejecución Ninguno.
Descripción de las Acciones Probar el funcionamiento del flujo básico para realizar
boletín informativo como nuevo registro.
Entradas Fecha: 15/01/2018
Hora: 13:00
Latitud: -17.798727
Longitud: -63.149226
Detalle del hecho: En Fecha 15 de enero del 2018 a
Hrs. 08:00 se recibió un CAMTIP vía WhatsApp que
una banda delincuencial estaría operando en la ciudad
de Cochabamba y luego se habrían trasladado a la
ciudad de Santa Cruz en una vagoneta ya anteriormente
mencionada es así que la Patrulla del Grupo Alfa a
cargo del Sof. Grover Mamani Villca en su servicio de
214
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
215
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
216
CAPÍTULO 9: FLUJO DE TRABAJO PRUEBAS
Observaciones Ninguno.
Descripción de las Acciones Probar el funcionamiento del flujo básico para ver
una novedad del día.
Entradas Título: Boletín informativo
Nombre: Robo Agravado
Policía: Sof 1ero Grover Mamani Villca
Fecha: 05/01/2018
Hora: 21:00
Condición de Ejecución Ninguno.
217
Conclusiones y Recomendaciones
Conclusiones
Tomando en cuenta las necesidades presentadas por la unidad policial de DIPROVE, se establece
Se cumplió con el objetivo principal desarrollar una herramienta de apoyo a la gestión diaria
para los policías, así como también facilitar la recolección de información de investigación
a través de seguimientos de operativos en rutas y ubicación por toda la ciudad de Santa Cruz.
Se desarrolló un sistema web que apoye a los operativos policiales, sobre el monitoreo y
Se implementó las tecnologías más adecuadas para este proyecto de acuerdo con el diseño
realizado con las funciones bien establecidas y fue posible el uso en gran parte por el uso de
219
CONCLUSIONES
Recomendaciones
siguiente:
Mediante el proceso del desarrollo del software, se obtuvo una documentación consistente,
algún modulo del sistema según sea necesario, en función a los nuevos requerimientos que
puedan surgir.
Si bien el sistema se diseñó para ser de fácil uso y comprensión se recomienda capacitar a
los que trabajaran con el mismo, a fin de evitar errores por mal uso.
Para poder obtener un óptimo funcionamiento y lograr la funcionalidad del sistema, se debe
información como también tener una óptima conexión a internet para interactuar con el
Adquirir un servicio en la nube que se robusto y escalable para así tenga un buen
220
221
Bibliografía
Ayaviri Tovar Sof Sup Freddy Z. (2016). Manual preventivo para evitar el delito automotor.
request-forgery-wp-acens.pdf
Agencia de Desarrollo de Apps, Web y Marketing Online. (2018). ¿Qué son las Aplicaciones
https://wiboomedia.com/que-son-las-aplicaciones-web-ventajas-y-tipos-de-desarrollo-web
Andrés Cruz. (18 de Febrero de 2016). Como crear una Api con codeigniter. Recuperado el 02
una-api-rest-con-codeigniter#.Wp4hQejOXIU
Booch, G., Rumbaugh, J., & Jacobson, I. (1999). El lenguaje unificado de modelado 2.0. Andres
https://www.codeigniter.com/user_guide/libraries/encryption.html
Codina Jaume. (19 de Enero de 2017). Los frameworks de PHP más solicitados y requeridos.
mas-solicitados-y-requeridos-2016
de 2018 de https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Form_validation
http://blog.trescomatres.com/2017/03/codeigniter-seguridad-no-permitir-caracteres-
determinados-en-url/
Vision.
David Noguera. (22 de Septiembre de 2015). Ocultar listado de ficheros en tus directorios.
directorios/
Google Developers. (18 de Agosto de 2017 Google Maps API. Recuperado el 02 de marzo de
2018 de https://developers.google.com/maps/documentation/android-api/location?hl=es-
419#api_de_ubicacion_de_google_play_services
223
Ecma International. (2017). Introducción a Json. Recuperado el 02 de marzo de 2018 de
https://www.json.org/json-es.html
Ignacio Pérez. (21 de Abril de 2015). ¿En qué consiste la vulnerabilidad Cross Site Request
es/2015/04/21/vulnerabilidad-cross-site-request-forgery-csrf/
Jacobson, I., Booch, G., & Rumbaugh, J. (1999). Proceso Unificado de Software. Andres Otero
James Revelo. (22 de Febrero de 2015). Librería Volley. Recuperado el 11 de abril de 2017 de
http://www.hermosaprogramacion.com/2015/02/android-volley-peticiones-http/
forma.kzgunea.eus/mod/book/view.php?id=7597&chapterid=11304
León Guanajuato. (02 de Junio de 2017). Que es y como funciona SHA1. Recuperado el 03 de
Manuel López Michelone. (28 de Septiembre de 2014). Como funciona un GPS. Recuperado el
Marco Varela. (16 de Febrero de 2015). Seguimiento GPS. Recuperado el 02 de Abril de 2017
de http://startraq.net/sistemas-gps-de-navegacion-y-posicionamiento/
224
Marcos Delgado, C. F., & Poyo Garrido, A. (S.F). COMPARATIVA FRAMEWORKS
https://es.scribd.com/doc/189203494/Comparativa-Framework
Ministerio de Justicia - Dirección General de Asuntos Jurídicos. (Junio de 2010). Código Penal
Pedro Rojas. (19 de Diciembre de 2015). Ventajas y desventajas de una aplicación nativa, web
y-desventajas-de-una-aplicaci%C3%B3n-nativa-web-e-hibrida
QODE. (03 de Agosto de 2014). Que es una app nativa. Recuperado el 02 de mayo de 2018 de
http://qode.pro/blog/que-es-una-app-nativa
Marco Varela. (16 de Febrero de 2015). Seguimiento GPS. Recuperado el 02 de abril de 2017
de http://startraq.net/sistemas-gps-de-navegacion-y-posicionamiento/
Marcos Delgado, C. F., & Poyo Garrido, A. (S.F) (04 de Diciembre de 2013). Scribd
de 2017 de https://es.scribd.com/doc/189203494/Comparativa-Framework
225
Nacional, H. Congreso. (1985). Ley Organica de la Policía Nacional. Bolivia.
Republica de Bolivia. (8 de Abril de 1985). Ley Nº 734 de 1985 Ley Orgánica de la Policía
Rodríguez Colón, Abimael. (04 de Abril de 2011). Google Maps API V3 introducción y
http://www.maestrosdelweb.com/google-maps-api-v3-introduccion-y-primeros-pasos/
Entrevistas
226
Anexos
227
ANEXOS
Personal Operativo
Comprende únicamente al personal cuyo trabajo está relacionado directamente con los procesos
Operativo policial
mercancías ilegales. Como adjetivo, operativo es aquello que obra y hace su efecto o lo que
especialmente las relacionadas con el narcotráfico, las bandas de criminales, así como las redes
levante sospechas, para que así los grupos ilegales puedan ser apresados y puestos a disposición
de la justicia.
Plan operativo
Un plan operativo, por otra parte, es un documento elaborado por una entidad en el cual se
enumeran pautas a seguir y metas a alcanzar en el corto plazo. La idea es que el plan operativo sea
Tentativa
228
ANEXOS
Delincuente:
Es aquella persona que comete o realiza acciones que van en contra a la ley.
El delito
Es definido como una acción típica, antijurídica, imputable, culpable, sometida a una sanción
penal, y a veces a condiciones objetivas de punibilidad. Supone una conducta infraccionar del
Derecho penal, es decir, una acción u omisión tipificada y penada por la ley.
Delincuencia
Es un conjunto de infracciones cometidas contra las normas jurídicas, el Estado, los bienes
Acto delictivo
Son todos aquellos tipificados claramente como delitos por las leyes, todo acto delictivo puede ser
siempre tiene una motivación. Por alguna razón una persona ante determinadas circunstancias
229
ANEXOS
ANEXO B - ENTREVISTAS
Objetivo: Capturar todos los requisitos necesarios e indispensables para poder desarrollar un
software para el seguimiento de operativos policiales en rutas y recorridos de patrullajes. Mes día
y año.
Datos de la Empresa
Nombre: DIPROVE
Rubro: Recuperación de motorizados, autopartes, accesorios y placas de circulación.
Lugar: Avenida Campo Santa Rosa del Sara #257 Barrio Petrolero Sur.
Entrevistado: Tcnl. DEAP. Richard Cordero Urzagaste.
Cargo: Jefe de Operativos.
Años de servicios : 25 años.
Fecha: 06 de abril del 2017.
Entrevistadores: Renato Reyes Fuentes, Daylin Conny Trujillo Calle.
Tiempo Estimado: 30 min
Tiempo transcurrido: 23 min
2.- Todos los policías de DIPROVE ¿realizan el mismo trabajo? Si la respuesta es no,
RESPUESTA. - No todos los policías realizan la misma función. Como en toda institución o
manera:
230
ANEXOS
que organiza el personal operativo, para realizar las tareas específicas como ser los patrullajes,
ASESOR JURIDICO, el encargado de la parte jurídica, ya que todo accionar policial, debe estar
acorde a la ley.
GRUPOS OPERATIVOS, son los funcionarios cuya función es investigar todo lo relacionado al
robo de motorizado, accesorios, auto partes, placas de circulación, cada grupo está a cargo de un
DIVISION ARCHIVOS, son los encargados de archivar toda la documentación que se genere en
la unidad.
DIVISIÓN DENUNCIAS, son los funcionarios que reciben las denuncias de robo.
3.- ¿Existe en DIPROVE un registro del personal que sale de la unidad para su actividad
específica?
231
ANEXOS
BETA Y GAMMA) y a la vez estos se subdividen en sub grupos. Cada sub grupo tiene diferentes
funciones de acuerdo a los servicios o turnos. Los servicios son de 24 horas, un grupo hace servicio,
SEGUNDO SUB GRUPO OPERATIVO, se encargan de atender todas las denuncias que ingresan
en ese día.
PRIMER SUB GRUPO OPERATIVO, se retira a su domicilio a descansar porque el día anterior
5.- ¿Cómo se designa o distribuye el personal para salir a realizar operativos o patrullajes?
RESPUESTA. - La designación es mediante una ORDEN DEL DIA, que se hace conocer el día
antes, donde se indica Los Sub Grupos de servicio y emergencia que les toca realizar patrullaje y
232
ANEXOS
operativos. Antes de salir, el Jefe de Grupo, ordena en que zonas o lugares realizaran el patrullaje,
el operativo o cualquier caso. Cada subgrupo, a la vez tiene un encargado, que es el funcionario
6.- En qué se basan para que los grupos operativo salgan de la unidad y se les asigne un lugar
y los horarios.
referenciación del delito, es decir se hace estadísticas de los lugares y horarios en los cuales existe
mayor frecuencia de robo de motorizados, de modo tal que en esas zonas se realiza con mayor
7.- ¿Existe algún registro de la ruta que realizan los patrulleros cuando salen de la unidad?
8.- Existe algún método de control del personal operativo, para saber si realmente se
RESPUESTA. - No existe, pero el encargado del Sub Grupo, informa vía radio (handie) a su Jefe
9.- ¿Cree usted que sería de gran utilidad tener un sistema que registre la ruta y los lugares
RESPUESTA. - Creo que sería de gran ayuda para nosotros, especialmente para controlar al
personal si están cumpliendo la misión que se les encomienda y también podría ayudar a saber
dónde están los grupos operativos y convocarlos para que vayan a cierto lugar a atender un caso
con celeridad.
Es importante destacar que se ha detectado en varias ocasiones, que los patrulleros no se dirigen
233
ANEXOS
10.- ¿Cuál es la actividad rutinaria de los grupos operativos que salen a patrullar?
RESPUESTA. - Cuando salen a patrullar, verifican en el sistema las placas de circulación, si les
corresponde, o tienen denuncia de robo, ingresan a talleres de chapería, mecánico, garajes, zonas
alejadas, etc.
También hay grupos que salen a atender casos, sobre la existencia de vehículos abandonados,
O en otros casos, hay grupos de investigadores que realizan vigilancia y seguimiento de personas
En todo caso, la mayor parte de los grupos, llevan una computadora portátil, con el sistema de
denuncias.
11.- ¿Cuál es el medio de comunicación entre los grupos operativos o del personal con los
jefes de grupo?
234
ANEXOS
ANEXO C – DOCUMENTOS
235
ANEXOS
236
ANEXOS
ANEXO D - CARTAS
237
ANEXOS
238
ANEXOS
239
ANEXOS
240
ANEXOS
241
ANEXOS
Currículum Vitae
Reyes Fuentes Renato
242
ANEXOS
PERFIL PROFESIONAL
FORMACIÓN ACADÉMICA
Formación Universitaria
Titulación: Cursando última materia de la carrera Ingeniería Informática.
Universidad: Universidad Autónoma Gabriel Rene Moreno.
243
ANEXOS
2006 - 2009
2008
2009
Titulación: Diseño Web.
Instituto: Instituto Técnico Buenas Nuevas.
2015
Titulación: Técnico medio en programación y diseño de páginas web.
Instituto: Universidad Autónoma Gabriel Rene Moreno.
2012
2015
2016
244
ANEXOS
CONOCIMIENTOS
Entornos de Desarrollo
Eclipse (Kepler, Neón).
NetBeans IDE 8.1
Android Studio 2.3
Base de datos
PostgreSQL.
MySQL.
Sistemas Operativos
Fedora Workstation 24
Windows 7 +
Lenguaje de Programación
Java, C#, JSP, PHP.
Metodólogas de Desarrollo
Proceso Unificado de Desarrollo de Software.
Otras Aplicaciones
Adobe Photoshop CS6.
Sony Vegas Pro 12
REFERENCIAS
245