tap 1erentregable

Upload: victor-nunez-lescano

Post on 11-Oct-2015

49 views

Category:

Documents


4 download

TRANSCRIPT

UNIVERSIDAD RICARDO PALMAESCUELA ACADMICO PROFESIONAL DEINGENIERA INFORMTICASISTEMA DE SEGUIMIENTO DE CASOS CRIMINALES PARA LA DIRANDRO PNP

PROYECTO DE TESIS PARA OPTAR EL TTULO PROFESIONAL DE INGENIERO INFORMTICOPresentado por: Victor Diego Nuez Lescano

Lima PerJunio / 2014

Universidad Ricardo Palma

Curso de Taller de Investigacin Aplicada

Sistema de Seguimiento de Casos Criminales para la DIRANDRO PNP

Nuez Lescano, Victor Diego

Trabajo presentado en cumplimiento de las exigencias acadmicas de la Facultad de Ingeniera Informtica en el curso de Taller de Investigacin Aplicada

Lima SurcoJunio / 2014

RESUMENEl presente proyecto se basa en dar una mejora en la forma de trabajo de la oficina de investigacin de la DIRANDRO PNP, mediante un sistema web en donde se podr recabar informacin de diferentes medios, esta informacin ser procesada y relacionada con el fin de eliminar una organizacin criminal relacionada con el trfico de drogas. Todo esto ser posible gracias a la tecnologa de punta que es empleada en el sistema que se crear para cumplir el objetivo de relacionar de forma sencilla de la informacin recabada, siendo este sistema de fcil uso y mejorando el proceso de anlisis de informacin.

Tambin se estar enfocando el proyecto en la mejora del proceso de anlisis, para acortar el tiempo de este y tambin para dar un mejor sustento en las acusaciones a criminales u organizaciones. Esto mediante formularios los cuales se configuraran para el correcto y tambin con la posibilidad de adjuntar un documento digitalizado y poder dar una mejor apreciacin.

PALABRAS CLAVESSistema Web, Drogas Ilcitas, Base de Datos

ABSTRACTThis project is based on providing an improved working methods of the research office of the DIRANDRO PNP, through a web system where you can gather information from different sources, this information will be processed and connected in order to remove a criminal organization related to drug trafficking. All this is possible thanks to the technology that is used in the system to be created to meet the objective to relate easily to the information gathered, and this user-friendly system and improving the process of information analysis.

Also will the project focus on improving the analysis process, to shorten the time for this and also to better provide for criminal charges or organizations. This Forms which will configure to the right and with the ability to attach a scanned document and to give a better assessment.

KEY WORDSillicit drugs, Web System, Data Base

Contenido1.Visin del proyecto121.1.Introduccin121.2.Antecedentes del problema121.2.1. Organigrama141.2.2. Procesos del Negocio141.2.2.1. Macroproceso141.3.Descripcin del Problema151.3.2.Justificacin del Problema171.4.Marco terico181.4.1.La denuncia181.4.2.Noticia policial181.4.3.Diligencias preliminares191.4.4.Introduccin a las tecnologas bsicas191.4.4.1.Aplicacin web191.4.4.2.Java201.4.4.3.Google Maps API Versin 3201.4.4.4.Java Server Faces:211.4.4.5.Framework:211.4.4.6.Hibernate:221.4.4.7.Hibernate Query Language (HQL):221.4.4.8.SQL (Structured Query Language Lenguaje de consulta Estructurado):221.4.4.9.Spring FrameWork:231.4.4.10.Bootstrap FrameWork:231.4.4.11.JPA (Java Persistence API):231.4.4.12.Marco Normativo241.5.Estado del arte331.5.1.Taxonoma331.5.2.Metodologas para el desarrollo del proyecto33A.Rational Unified Process (RUP)331.5.3. Software y Herramientas a utilizar34A.Eclipse34F.JSP39G.PostGreSQL40H.Servidor Blade461.5.3.Sistemas existentes481.5.4.Estado del arte terico50A.SISTEMAS DE GESTIN DE REGISTROS POLICIALES (RMSS) en su relacin con los programas y sistemas del FBI (FBI)501.6.Objetivos del proyecto521.6.1.Marco Lgico521.6.1.1.rbol del problema521.6.1.2.rbol de objetivos531.6.1.3.Objetivo General541.6.1.4.Objetivos especficos541.7.Importancia551.7.1.Justificacin acadmica551.7.2.Beneficios tangibles551.7.3.Beneficios intangibles551.8.Alcance de la tesis551.9.Estrategia metodolgica561.9.1.Recopilacin de la informacin561.9.2.Entrevistas561.9.3.Reuniones561.10.Conclusiones572.Viabilidad582.1.Viabilidad Tcnica58A.Hardware58B.Software592.2.Viabilidad Econmica60A.Hardware60B.Software622.3.Clculo del VAN643.Modelado del negocio693.1.Introduccin693.2.Diagrama de trabajadores del negocio693.3.Diagrama de actores del negocio693.4.Diagrama de subprocesos703.5.Diagrama de procesos del negocio713.6.Reglas del negocio713.6.1.Duracin de un Caso713.6.2.Duracin de las diligencias preliminares713.6.3.Disconformidad para archivar acusaciones723.6.4.Pasar al estado de pausa por nuevo caso723.6.5.Caso no se eliminan723.6.6.Confirmacin de un caso723.6.7.Informe de Cierre723.6.8.Funciones del fiscal724.Requerimientos del proyecto734.1.Requerimientos funcionales734.1.1.Gestin de Documentos734.1.2.Adjuntar Archivos734.1.3.Generacin de Grficos Estadsticos734.1.4.Generacin de Casos Criminales734.1.5.Control de Accesos734.1.6.Filtro de Bsqueda734.1.7.Gestor de Usuarios744.1.8.Asignar Rutas a las Operaciones744.2.Requerimientos no funcionales744.2.1.Usabilidad744.2.2.Escalabilidad744.2.3.Flexibilidad744.2.4. Rendimiento754.3.Diagrama de CUS754.4.Modelo de actores del sistema764.5.Modelo conceptual774.6.Matriz de CUS vs. Requerimientos Funcionales805.Gestin del proyecto815.1.EDT815.2.Organigrama825.3.Estimacin y ejecucin del proyecto826.Conclusiones847.Glosario de trminos857.1.Antecedentes penales857.2.Atestado Criminal857.3.Bienes tangibles857.4.Bienes intangibles857.5.Caso867.6.Diligencia Investigativa867.7.Fiscal867.8.Informe Policial867.9.Incautacin877.10.Crimen organizadouorganizaciones criminales877.11.Punto de acopio877.12.Laresolucin judicial877.13.El sistema de administracin de registros (RSM)878.Siglario888.1.ADUANAS888.2.DIGEMIN.888.3.DIRANDRO888.4.INTERPOL888.5.PNP888.6.RENIEC888.7.SUNAT898.8.SUNARP898.9.DEA899.Referencias bibliogrficas9010.Anexos9210.1.LAW ENFORCEMENT RECORDS MANAGEMENT SYSTEMS (RMSs) as They Pertain to FBI Programs and Systems (Versin Original)9210.2.Modelo de Entrevista93

ndice de Tablas:Tabla 1 poblacin penal procesada por delito de trfico de drogas.15Tabla 2 poblacin penal sentenciada por delito de trfico Ilcito de drogas.16Tabla 3 Caractersticas del servidor.58Tabla 4 Caractersticas de la PC.59Tabla 5 Anlisis de alternativas del software para el desarrollo del proyecto.60Tabla 6 Costos de hardware para implementar el proyecto.62Tabla 7 Costos de software utilizando la alternativa #1 para implementar el proyecto.62Tabla 8 Costos de software utilizando la Alternativa #2 para implementar el proyecto.63Tabla 9 Costos por recursos humanos.64Tabla 10 Sueldo promedio por rea de los trabajadores64Tabla 11 Costo total sin sistema de la investigacin preparatoria65Tabla 12 Costo total con sistema de la investigacin preparatoria.66Tabla 13 Costos de la inversin del proyecto67Tabla 14 Beneficio neto del proyecto68Tabla 15 Clculo del VAN68Tabla 16 BenchMarking.78Tabla 17 Matriz de CUS VS Requerimientos Funcionales.80

ndice de ImagenesImg. 1 Organigrama DIRANDRO.14Img. 2 Macroproceso del negocio.14Img. 3 Servidor Blade.47Img. 4 Diagrama de trabajadores del negocio69Img. 5 Diagrama de actores del negocio.69Img. 6 Diagrama de subprocesos70Img. 7 Diagrama de procesos del negocio71Img. 8 Diagrama de casos de uso75Img. 9 Diagrama de actores del sistema.76Img. 10 Modelo conceptual.79Img. 11 Modelo de EDT.81Img. 12 cronogramaparte 1.82Img. 13 Cronograma parte 2.83Img. 14 Cronograma parte 3.83

ndice de GrficosGrfico 1 Poblacin penal procesada por delito de trfico ilcito de drogas.16Grfico 2 Poblacin penal sentenciada por delito de trfico ilcito de drogas.17Grfico 3 rbol del problema.52Grfico 4 rbol de Objetivos.53Grfico 5 Organigrama del proyecto.82

1. Visin del proyecto1.1. IntroduccinEl Trfico Ilcito de Drogas tiene un carcter de problemtica mundial, a la cual ningn pas del mundo se sustrae, unos pases como productores de droga, otros como pases de consumo y otros como pases de trnsito de drogas. Se estima que el comercio de drogas en el mundo moviliza alrededor de 500 mil millones de dlares al ao, representando el 7.6 % del comercio mundial. Las Naciones Unidas calculan que anualmente se "lavan" aproximadamente 200 mil millones de dlares en el sistema financiero mundial.El trfico ilcito de drogas es un flagelo de la humanidad cuyo incremento dimensional constituye permanente preocupacin de las autoridades policiales. El permanente accionar para desbaratar las bandas delictivas obliga a la Polica Nacional del Per a fortalecer sus procesos de inteligencia as como a la capacitacin de sus recursos humanos que garanticen el xito integral de las operaciones diseadas para contrarrestarlas.Por este motivo, se ha decidido realizar un trabajo de investigacin, que tratar de poner solucin a los problemas actuales de como es el mtodo de trabajo de la unidad de investigacin de la DIRANDRO PNP.Trabajo presentado en cumplimiento de las exigencias acadmicas de la facultad de Ingeniera, en el curso de Taller de Investigacin Aplicada para a obtener el grado de Ingeniero.1.2. Antecedentes del problemaLa Direccin Antidrogas PNP fue creada por Decreto Legislativo N 744 del 08NOV91, en el marco de la Lucha Contra el Trfico Ilcito de Drogas.Con RM. N 0535-95-IN/PNP del 05MAY95 se aprueba el Reglamento de Organizacin, Misin, Funciones y Cuadro para asignacin de personal de la Direccin Antidrogas de la Polica Nacional del Per.Mediante Ley Nro. 27238 del 21DIC99 se considerando a la Direccin Antidrogas como rgano de Ejecucin, sistmico policial, encargada de prevenir, investigar, combatir y denunciar el trfico ilcito de drogas. VisinSer una Direccin Especializada de la Polica Nacional del Per, de reconocido prestigio nacional e internacional, que aplica adecuadas estrategias para garantizar una efectiva lucha contra el trfico ilcito de drogas y delitos conexos; dentro del marco de la ley e irrestricto respeto de los derechos humanos. MisinComo Direccin Especializada y Sistmica de la Polica Nacional del Per, planear, organizar y ejecutar operaciones policiales a nivel nacional e internacional para combatir el trfico ilcito de drogas y delitos conexos; previniendo, investigando y denunciando estos delitos; protegiendo a la sociedad de la drogadiccin, coadyuvando al desarrollo social, mediante un servicio de excelencia con personal especializado, basado en los principios de integridad, solidaridad y justicia.1.2.1. Organigrama

Img. 1 Organigrama DIRANDRO.

1.2.2. Procesos del Negocio1.2.2.1. Macroproceso

Img. 2 Macroproceso del negocio.Poder JudicialEstratgicoOperativoFiscalaDivisin de investigacion del TIDOficina de Inteligencia antidrogasOficina de criminalsticaApoyo Tcnico judicialSoporteRR.HHSistemasAdministracin

1.3. Descripcin del ProblemaLos agentes policiales de la DIRANDRO no tienen una forma adecuada de realizar un seguimiento a los casos criminales, no tienen una forma eficiente de administrar la informacin de los casos criminales que se manejan. Este problema trae como consecuencia acusaciones pobres e inconsistentes las cuales no son suficientes para demostrar la culpabilidad o inocencia de los acusados.Tampoco se maneja un sistema que este respaldado por el nuevo cdigo procesal penal que se viene implantando desde el 2004 en el Per. En donde este nuevo cdigo procesal penal se define de una forma ms clara los roles de los fiscales, policas y jueces. Tambin se maneja de mejor forma los tiempos que se asignan para las diligencias.1.3.1. EstadsticasPoblacin penal por delito de trfico ilcito de drogas.AoProcesados por TID

VaronesMujeres

20054,5531,039

20064,5651,226

20075,6661,438

20085,9021,426

20095,9021,233

20106,0661,193

2011*6,5221,176

Tabla 1 poblacin penal procesada por delito de trfico de drogas.Fuente: INPE/ Oficina de Estadstica*a Diciembre

Grfico 1 Poblacin penal procesada por delito de trfico ilcito de drogas.Comentario: Este grafico nos est mostrando la cantidad de hombres y mujeres que han sido procesados por el delito de Trfico ilcito de drogas.Poblacin penal por delito de trfico ilcito de drogasAoSentenciados por TID

VaronesMujeres

20051,841457

20062,463496

20072,843525

20083,414562

20093,579591

20104,007633

2011*4,300849

Tabla 2 poblacin penal sentenciada por delito de trfico Ilcito de drogas. Fuente: INPE/ Oficina de Estadstica* a Diciembre

Grfico 2 Poblacin penal sentenciada por delito de trfico ilcito de drogas.Comentario: Este segundo grfico nos muestra la poblacin penal de sentenciados por el delito de trfico ilcito de drogas.1.3.2. Justificacin del Problema Hoy en da, debido al incremento del nmero de sentenciados en el tema de trfico ilcito de drogas, se ve necesario tener una forma ms ptima de realizar el seguimiento de los casos criminales y una forma ms segura de almacenar esta informacin.A comparacin de otros pases estamos tecnolgicamente atrasados, debido a que en otros pases se desarrollan o compran sistemas los cuales mejoran los procesos. En nuestro pas la mayora de procesos an son manuales y esto trae consigo problemas de seguridad grave al tratarse de temas delicados como el trfico ilcito de drogas.Es por todo esto que se necesita una forma ms eficiente de trabajar, una forma ms segura de guardar la informacin para tener un control ms estricto y un registro de evidencias ms contundente para la acusacin ante el poder judicial.1.4. Marco terico1.4.1. La denunciaCualquier persona tiene la facultad de denunciar los hechos delictuosos ante la autoridad respectiva, siempre y cuando el ejercicio de la accin penal para perseguirlos sea pblico.No obstante, lo expuesto debern formular denuncia: Quienes estn obligados a hacerlo por expreso mandato de la Ley. En especial lo estn los profesionales de la salud por los delitos que conozcan en el desempeo de su actividad, as como los educadores por los delitos que hubieren tenido lugar en el centro educativo. Los funcionarios que en el ejercicio de sus atribuciones, o por razn del cargo, tomen conocimiento de la realizacin de algn hecho punible.1.4.2. Noticia policialLa Polica Nacional en su funcin de investigacin debe, inclusive por propia iniciativa, tomar conocimiento de los delitos y dar cuenta inmediata al Fiscal, sin perjuicio de realizar las diligencias de urgencia e imprescindibles para impedir sus consecuencias, individualizar a sus autores y partcipes, reunir y asegurar los elementos de prueba que puedan servir para la aplicacin de la Ley penal. Similar funcin desarrollar tratndose de delitos dependientes de instancia privada o sujetas a ejercicio privado de la accin penal.Los Policas que realicen funciones de investigacin estn obligados a apoyar al Ministerio Pblico para llevar a cabo la Investigacin Preparatoria.1.4.3. Diligencias preliminaresEl Ministerio Pblico, en la investigacin del delito, deber obtener los elementos de conviccin necesarios para la acreditacin de los hechos delictivos, as como para identificar a los autores o partcipes en su comisin.El Fiscal, en cuanto tenga noticia del delito, realizar -si correspondiere- las primeras Diligencias Preliminares o dispondr que las realice la Polica Nacional.Cuando el Fiscal ordene la intervencin policial, entre otras indicaciones, precisar su objeto y, de ser el caso, las formalidades especficas que debern reunir los actos de investigacin para garantizar su validez. La funcin de investigacin de la Polica Nacional estar sujeta a la conduccin del Fiscal.Corresponde al Fiscal decidir la estrategia de investigacin adecuada al caso. Programar y coordinar con quienes corresponda sobre el empleo de pautas, tcnicas y medios indispensables para la eficacia de la misma. Garantizar el derecho de defensa del imputado y sus dems derechos fundamentales, as como la regularidad de las diligencias correspondientes.1.4.4. Introduccin a las tecnologas bsicas1.4.4.1. Aplicacin webEn la ingeniera de software se denomina aplicacin web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicacin software que se codifica en un lenguaje soportado por los navegadores web en la que se confa la ejecucin al navegador.Las aplicaciones web son populares debido a lo prctico del navegador web como cliente ligero, a la independencia del sistema operativo, as como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en lnea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones web.Es importante mencionar que una pgina Web puede contener elementos que permiten una comunicacin activa entre el usuario y la informacin. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la pgina responder a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo.1.4.4.2. JavaSegn (Java, s.f.), Java es un lenguaje de programacin y una plataforma informtica comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarn a menos que tenga Java instalado y cada da se crean ms. Java es rpido, seguro y fiable. Desde porttiles hasta centros de datos, desde consolas para juegos hasta sper computadoras, desde telfonos mviles hasta Internet, Java est en todas partes.1.4.4.3. Google Maps API Versin 3Segn (Google), El API de JavaScript de Google Maps permite insertar Google Maps en tus pginas web. La versin 3 de esta API est especialmente diseada para proporcionar una mayor velocidad y que se pueda aplicar ms fcilmente tanto a mviles como a las aplicaciones de navegador de escritorio tradicionales.El API proporciona diversas utilidades para manipular mapas (como la de la pgina http://maps.google.com) y para aadir contenido al mapa mediante diversos servicios, permitindote crear slidas aplicaciones de mapas en tu sitio web.La versin 3 del API de JavaScript de Google Maps es un servicio gratuito disponible para cualquier sitio web que sea gratuito para el consumidor.1.4.4.4. Java Server Faces:Segn (JSF, s.f.), La tecnologa JavaServer Faces simplifica la construccin de interfaces de usuario para aplicaciones JavaServer. Los desarrolladores pueden crear aplicaciones web mediante el ensamblaje de componentes de interfaz de usuario reutilizables en una pgina; la conexin de estos componentes a una fuente de datos de la aplicacin; y la conexin de los eventos generados por el cliente a los controladores de eventos del servidor. Este proyecto proporciona informacin sobre el desarrollo continuo de la especificacin JavaServer Faces.1.4.4.5. Framework:Segn (GNUstep), un Framework nos da una facilidad de trabajo mayor debido a que cuenta con libreras, mtodos y funciones que reducen nuestro cdigo y nos facilitan el desarrollo de un sistema o aplicacin web. Un framework cuenta con documentacin actualizada la cual uno puede leer para aprender a utilizar, adaptar y usar de forma ptima en nuestros proyectos.Adems de que hacen relativamente fcil entender otras aplicaciones hechas con el mismo Framework, ya que comparten un esqueleto similar.1.4.4.6. Hibernate:Segn (curso hibernate), es un objeto de alto rendimiento / persistencia relacional y servicio de consulta que est licenciado bajo la licencia de cdigo abierto Lesser General Public License (LGPL) y se puede descargar gratis. Hibernate no slo se encarga de la asignacin de clases Java a tablas de bases de datos (y de tipos de datos Java con tipos de datos SQL), sino que tambin proporciona consulta de datos y servicio de recuperacin de datos.1.4.4.7. Hibernate Query Language (HQL):Segn (curso hibernate), El Hibernate Query Languaje (HQL) es el lenguaje de consultas que usa Hibernate para obtener los objetos desde la base de datos. Su principal particularidad es que las consultas se realizan sobre los objetos java que forman nuestro modelo de negocio, es decir, las entidades que se persisten en Hibernate. sto hace que HQL tenga las siguientes caractersticas: Los tipos de datos son los de Java. Las consultas son independientes del lenguaje deSQLespecfico de la base de datos Las consultas son independientes del modelo de tablas de la base de datos. Es posible tratar con las colecciones de Java. Es posible navegar entre los distintos objetos en la propia consulta.1.4.4.8. SQL (Structured Query Language Lenguaje de consulta Estructurado):Segn (definicion.de, s.f.), sigla que se conoce como SQL corresponde a la expresin inglesa Structured Query Language (entendida en espaol como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguaje vinculado con la gestin de bases de datos de carcter relacional que permite la especificacin de distintas clases de operaciones entre stas. Gracias a la utilizacin del lgebra y de clculos relacionales, el SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar informacin de las bases de datos de manera sencilla.1.4.4.9. Spring FrameWork: Segn (Genbeta dev, 2011), Spring Framework es una plataforma que nos proporciona una infraestructura que acta de soporte para desarrollar aplicaciones Java. Spring maneja toda la infraestructura y as te puedes centrar en tu aplicacin. Dicindolo ms coloquialmente, Spring es el pegamento que une todos los componentes de la aplicacin, maneja su ciclo de vida y la interaccin entre ellos.Spring Framework es un contenedor ligero (lightweight container) en contraposicin a un servidor de aplicaciones J2EE. En el caso de una aplicacin web, te basta con un contenedor de servlets como Tomcat o Jetty. Pero Spring no solo se puede usar para crear aplicaciones web, se podra usar para cualquier aplicacin java, aunque su uso habitual sea en entornos web, nada te impide utilizarlo para cualquier tipo de aplicacin.1.4.4.10. Bootstrap FrameWork:Segn (OpenWebCSM), es el framework de Twitter que permite crear interfaces web con CSS y Javascript que adaptan la interfaz dependiendo del tamao del dispositivo en el que se visualice de forma nativa, es decir, automticamente se adapta al tamao de un ordenador o de una Tablet sin que el usuario tenga que hacer nada, esto se denomina diseo adaptativo o Responsive Design.1.4.4.11. JPA (Java Persistence API):Segn (Sun Microsystems), ms conocida por sus siglas JPA, es la API de persistencia desarrollada para la plataforma Java EE.Es un framework del lenguaje de programacin Java que maneja datos relacionales en aplicaciones usando la Plataforma Java en sus ediciones Standard (Java SE) y Enterprise (Java EE).1.4.4.12. Marco NormativoA. ARTICULOS DEL NCPP (Nuevo Cdigo Procesal Penal)Informacin obtenida de (Ministerio de Justicia):La denunciaArtculo 326 Facultad y obligacin de denunciar.1. Cualquier persona tiene la facultad de denunciar los hechos delictuosos ante la autoridad respectiva, siempre y cuando el ejercicio de la accin penal para perseguirlos sea pblico.2. No obstante, lo expuesto debern formular denuncia:a) Quienes estn obligados a hacerlo por expreso mandato de la Ley. En especial lo estn los profesionales de la salud por los delitos que conozcan en el desempeo de su actividad, as como los educadores por los delitos que hubieren tenido lugar en el centro educativo.b) Los funcionarios que en el ejercicio de sus atribuciones, o por razn del cargo, tomen conocimiento de la realizacin de algn hecho punible.Comunicacin de juez no penalArtculo 10 Indicios de delitos en proceso extra - penal.1. Cuando en la sustanciacin de un proceso extra - penal aparezcan indicios de la comisin de un delito de persecucin pblica el Juez de oficio o a pedido de parte, comunicar al Ministerio Pblico para los fines consiguientes.2. Si el Fiscal luego de las primeras diligencias decide continuar con la Investigacin Preparatoria lo comunicar al Juez extra penal, quien suspender el proceso, siempre que considere que la sentencia penal puede influir en la resolucin que le corresponde dictar. Aqu intervendra DIRANDRO siempre que el juez civil encuentre droga, insumos qumicos fiscalizados o cultivos ilcitos de coca o amapola.Noticia policialArtculo 67 Funcin de investigacin de la Polica.1. La Polica Nacional en su funcin de investigacin debe, inclusive por propia iniciativa, tomar conocimiento de los delitos y dar cuenta inmediata al Fiscal, sin perjuicio de realizar las diligencias de urgencia e imprescindibles para impedir sus consecuencias, individualizar a sus autores y partcipes, reunir y asegurar los elementos de prueba que puedan servir para la aplicacin de la Ley penal. Similar funcin desarrollar tratndose de delitos dependientes de instancias privadas o sujetas a ejercicio privado de la accin penal.2. Los Policas que realicen funciones de investigacin estn obligados a apoyar al Ministerio Pblico para llevar a cabo la Investigacin Preparatoria.Artculo 331 Actuacin Policial.1. Tan pronto la Polica tenga noticia de la comisin de un delito, lo pondr en conocimiento del Ministerio Pblico por la va ms rpida y tambin por escrito, indicando los elementos esenciales del hecho y dems elementos inicialmente recogidos, as como la actividad cumplida, sin perjuicio de dar cuenta de toda la documentacin que pudiera existir.2. Aun despus de comunicada la noticia del delito, la Polica continuar las investigaciones que haya iniciado y despus de la intervencin del Fiscal practicar las dems investigaciones que les sean delegadas con arreglo al artculo 68.DILIGENCIAS PRELIMINARESArtculo 65 La investigacin del delito.1. El Ministerio Pblico, en la investigacin del delito, deber obtener los elementos de conviccin necesarios para la acreditacin de los hechos delictivos, as como para identificar a los autores o partcipes en su comisin.2. El Fiscal, en cuanto tenga noticia del delito, realizar -si correspondiere- las primeras Diligencias Preliminares o dispondr que las realice la Polica Nacional.3. Cuando el Fiscal ordene la intervencin policial, entre otras indicaciones, precisar su objeto y, de ser el caso, las formalidades especficas que debern reunir los actos de investigacin para garantizar su validez. La funcin de investigacin de la Polica Nacional estar sujeta a la conduccin del Fiscal.4. Corresponde al Fiscal decidir la estrategia de investigacin adecuada al caso. Programar y coordinar con quienes corresponda sobre el empleo de pautas, tcnicas y medios indispensables para la eficacia de la misma. Garantizar el derecho de defensa del imputado y sus dems derechos fundamentales, as como la regularidad de las diligencias correspondientes.

Artculo 330 Diligencias Preliminares.1. El Fiscal puede, bajo su direccin, requerir la intervencin de la Polica o realizar por s mismo diligencias preliminares de investigacin para determinar si debe formalizar la Investigacin Preparatoria.2. Las Diligencias Preliminares tienen por finalidad inmediata realizar los actos urgentes o inaplazables destinados a determinar si han tenido lugar los hechos objeto de conocimiento y su delictuosidad, as como asegurar los elementos materiales de su comisin, individualizar a las personas involucradas en su comisin, incluyendo a los agraviados, y, dentro de los lmites de la Ley, asegurarlas debidamente.3. El Fiscal al tener conocimiento de un delito de ejercicio pblico de la accin penal, podr constituirse inmediatamente en el lugar de los hechos con el personal y medios especializados necesarios y efectuar un examen con la finalidad de establecer la realidad de los hechos y, en su caso, impedir que el delito produzca consecuencia ulteriores y que se altere la escena del delito.Artculo 332 Informe Policial.1. La Polica en todos los casos en que intervenga elevar al Fiscal un Informe Policial.2. El Informe Policial contendr los antecedentes que motivaron su intervencin, la relacin de las diligencias efectuadas y el anlisis de los hechos investigados, abstenindose de calificarlos jurdicamente y de imputar responsabilidades.3. El Informe Policial adjuntar las actas levantadas, las manifestaciones recibidas, las pericias realizadas y todo aquello que considere indispensable para el debido esclarecimiento de la imputacin, as como la comprobacin del domicilio y los datos personales de los imputados.LA INVESTIGACIN PREPARATORIAArtculo 334 Calificacin.1. Si el Fiscal al calificar la denuncia o despus de haber realizado o dispuesto realizar diligencias preliminares, considera que el hecho denunciado no constituye delito, no es justiciable penalmente, o se presentan causas de extincin previstas en la Ley, declarar que no procede formalizar y continuar con la Investigacin Preparatoria, as como ordenar el archivo de lo actuado. Esta Disposicin se notificar al denunciante y al denunciado.2. El plazo de las Diligencias Preliminares, conforme al artculo 3, es de veinte das, salvo que se produzca la detencin de una persona. No obstante ello, el Fiscal podr fijar un plazo distinto segn las caractersticas, complejidad y circunstancias de los hechos objeto de investigacin. Quien se considere afectado por una excesiva duracin de las diligencias preliminares, solicitar al Fiscal le d trmino y dicte la Disposicin que corresponda. Si el Fiscal no acepta la solicitud del afectado o fija un plazo irrazonable, este ltimo podr acudir al Juez de la Investigacin Preparatoria en el plazo de cinco das instando su pronunciamiento. El Juez resolver previa audiencia, con la participacin del Fiscal y del solicitante.3. En caso que el hecho fuese delictuoso y la accin penal no hubiere prescrito, pero faltare la identificacin del autor o partcipe, ordenar la intervencin de la Polica para tal fin.4. Cuando aparezca que el denunciante ha omitido una condicin de procedibilidad que de l depende, dispondr la reserva provisional de la investigacin, notificando al denunciante. 5. El denunciante que no estuviese conforme con la Disposicin de archivar las actuaciones o de reservar provisionalmente la investigacin, requerir al Fiscal, en el plazo de cinco das, eleve las actuaciones al Fiscal Superior.6. El Fiscal Superior se pronunciar dentro del quinto da. Podr ordenar se formalice la investigacin, se archiven las actuaciones o se proceda segn corresponda.Artculo 336 Formalizacin y continuacin de la Investigacin Preparatoria.1. Si de la denuncia, del Informe Policial o de las Diligencias Preliminares que realiz, aparecen indicios reveladores de la existencia de un delito, que la accin penal no ha prescrito, que se ha individualizado al imputado y que, si fuera el caso, se han satisfecho los requisitos de procedibilidad, dispondr la formalizacin y la continuacin de la Investigacin Preparatoria.2. La Disposicin de formalizacin contendr:a) El nombre completo del imputado;b) Los hechos y la tipificacin especfica correspondiente. El Fiscal podr, si fuera el caso, consignar tipificaciones alternativas al hecho objeto de investigacin, indicando los motivos de esa calificacin;c) El nombre del agraviado, si fuera posible; y,d) Las diligencias que de inmediato deban actuarse.3. El Fiscal, sin perjuicio de su notificacin al imputado, dirige la comunicacin prevista en el artculo 3 de este Cdigo, adjuntando copia de la Disposicin de formalizacin, al Juez de la Investigacin Preparatoria.4. El Fiscal, si considera que las diligencias actuadas preliminarmente establecen suficientemente la realidad del delito y la intervencin del imputado en su comisin, podr formular directamente acusacin.Artculo 337 Diligencias de la Investigacin Preparatoria.1. El Fiscal realizar las diligencias de investigacin que considere pertinentes y tiles, dentro de los lmites de la Ley.2. Las diligencias preliminares forman parte de la Investigacin Preparatoria. No podrn repetirse una vez formalizada la investigacin. Procede su ampliacin si dicha diligencia resultare indispensable, siempre que se advierta un grave defecto en su actuacin o que ineludiblemente deba completarse como consecuencia de la incorporacin de nuevos elementos de conviccin.3. El Fiscal puede:a) Disponer la concurrencia del imputado, del agraviado y de las dems personas que se encuentren en posibilidad de informar sobre circunstancias tiles para los fines de la investigacin. Estas personas y los peritos estn obligados a comparecer ante la Fiscala, y a manifestarse sobre los hechos objeto de investigacin o emitir dictamen. Su inasistencia injustificada determinar su conduccin compulsiva;b) Exigir informaciones de cualquier particular o funcionario pblico, emplazndoles conforme a las circunstancias del caso.4. Durante la investigacin, tanto el imputado como los dems intervinientes podrn solicitar al Fiscal todas aquellas diligencias que consideraren pertinentes y tiles para el esclarecimiento de los hechos. El Fiscal ordenar que se lleven a efecto aquellas que estimare conducentes.5. Si el Fiscal rechazare la solicitud, instar al Juez de la Investigacin Preparatoria a fin de obtener un pronunciamiento judicial acerca de la procedencia de la diligencia. El Juez resolver inmediatamente con el mrito de los actuados que le proporcione la parte y, en su caso, el Fiscal.Artculo 343 Control del Plazo.1. El Fiscal dar por concluida la Investigacin Preparatoria cuando considere que ha cumplido su objeto, aun cuando no hubiere vencido el plazo.2. Si vencidos los plazos previstos en el artculo anterior el Fiscal no d por concluida la Investigacin Preparatoria, las partes pueden solicitar su conclusin al Juez de la Investigacin Preparatoria. Para estos efectos el Juez citar al Fiscal y a las dems partes a una audiencia de control del plazo, quien luego de revisar las actuaciones y escuchar a las partes, dictar la resolucin que corresponda.3. Si el Juez ordena la conclusin de la Investigacin Preparatoria, el Fiscal en el plazo de diez das debe pronunciarse solicitando el sobreseimiento o formulando acusacin, segn corresponda. Su incumplimiento acarrea responsabilidad disciplinaria en el Fiscal.

B. Google maps APISegn (Google), Los sitios web y las aplicaciones que utilizan el API de Google Maps pueden generar de forma gratuita hasta 25.000 cargas de mapas al da por cada servicio.Si tu aplicacin sobrepasa estos lmites de uso, debers realizar una de las siguientes acciones para poder seguir utilizando el API de Google Maps en tu aplicacin modificar la aplicacin del API de Google Maps para que el nmero de cargas de mapas diarias sea inferior al lmite de uso correspondiente a cada uno de los servicios que utilice la aplicacin, habilitar la facturacin automtica de las sobrecargas de mapas en la consola de las API de Google, adquirir una licencia del API de Google Maps for Business.Para poder ofrecer tambin el servicio a los sitios que experimentan aumentos de trfico a corto plazo, los lmites de uso solo se aplican a un sitio determinado una vez que ese sitio ha excedido el lmite durante ms de 90 das consecutivos.Las aplicaciones sin nimo de lucro y aquellas que Google, segn su propio criterio, considere de inters general no estarn sujetas a estos lmites de uso. Por ejemplo, no se aplicarn lmites de uso a un mapa de ayuda humanitaria aunque una entidad comercial se haya encargado de su desarrollo o alojamiento. Por otro lado, recomendamos a las organizaciones sin nimo de lucro que cumplan los requisitos que soliciten una licencia del API de Google Maps for Business a travs del programa Google Earth Solidario, que ofrece numerosas ventajas.

1.5. Estado del arte1.5.1. TaxonomaSegn la ACM (Computing Classification System), la solucin a desarrollar se encontrara en:H. Information SystemsH.4 Information Systems ApplicationsH.4.0 General1.5.2. Metodologas para el desarrollo del proyectoA. Rational Unified Process (RUP)Segn (IBM, s.f.), IBM Rational Unified Process (RUP ) es un marco amplio de procesos que proporciona prcticas de la industria de software y sistemas de entrega y ejecucin, para la gestin eficaz de los proyectos. Es uno de los muchos procesos contenidos dentro de la Biblioteca Rational Process, que ofrece orientaciones prcticas adecuadas para un desarrollo en particular o la necesidad de un proyecto.IBM Rational Method Composer le permite personalizar fcilmente RUP para satisfacer las necesidades especficas de su proyecto. Le permite seleccionar y desplegar solamente los componentes de proceso que necesita, y luego publicarlo a travs de su intranet.El marco de proceso RUP con Rational Method Composer proporciona:Los procesos basados en las mejores prcticas adoptadas en miles de proyectos en todo el mundo. Evite inventar todo, desde los procesos de bsicos y reutilice lo que ha tenido xito en otras organizaciones.Patrones de capacidad que permiten a los administradores de proyectos para agregar o quitar rpidamente fragmentos reutilizables de procesos que abordan problemas comunes. Porque no hay dos proyectos iguales, los jefes de proyecto pueden modificar el proceso para atender las necesidades de proyectos especficos.Procesos de entrega listos para usar para proporcionar al director del proyecto, para la planificacin con un punto de partida rpida y el inicio de un proyecto. Un proceso de entrega proporciona una plantilla de proyecto inicial e identifica qu hitos tipo a utilizar en el proyecto, los productos del trabajo a entregar por cada etapa, y que recursos se necesitan para cada fase.RUP promueve el desarrollo iterativo y organiza el desarrollo de software y sistemas en cuatro fases, cada una compuesta por una o ms iteraciones ejecutables del software en esa etapa de desarrollo.1.5.3. Software y Herramientas a utilizarA. Eclipse Eclipse es un programa informtico compuesto por un conjunto de herramientas de programacin de cdigo abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, tpicamente ha sido usada para desarrollar entornos de desarrollo integrados (del ingls IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados tambin para desarrollar el mismo Eclipse). Sin embargo, tambin se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus. Eclipse es tambin una comunidad de usuarios, extendiendo constantemente las reas de aplicacin cubiertas. Un ejemplo es el recientemente creado Eclipse Modeling Project, cubriendo casi todas las reas de Model Driven Engineering. Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundacin Eclipse, una organizacin independiente sin nimo de lucro que fomenta una comunidad de cdigo abierto y un conjunto de productos complementarios, capacidades y servicios.Eclipse fue liberado originalmente bajo la Common Public License, pero despus fue re-licenciado bajo la Eclipse Public License. La Free Software Foundation ha dicho que ambas licencias son licencias de software libre, pero son incompatibles con Licencia pblica general de GNU (GNU GPL).Utilidad en la Tesis:La presente investigacin define el IDE de desarrollo que se utilizar para el presente proyecto.Eclipse fue escogido como IDE preferido por ser open source, multiplataforma y su portabilidad. Adems existen diferentes versiones de eclipse para cada necesidad y se pueden configurar para cumplir mejor las necesidades del usuario.B. Spring FrameworkSpring es un framework para el desarrollo de aplicaciones y contenedor de inversin de control, de cdigo abierto para la plataforma Java.La primera versin fue escrita por Rod Johnson, quien lo lanz junto a la publicacin de su libro Expert One-on-One J2EE Design and Development (Wrox Press, octubre 2002). El framework fue lanzado inicialmente bajo la licencia Apache 2.0 en junio de 2003. El primer gran lanzamiento fue la versin 1.0, que apareci en marzo de 2004 y fue seguida por otros hitos en septiembre de 2004 y marzo de 2005. La versin 1.2.6 de Spring Framework obtuvo reconocimientos Jolt Awards y Jax Innovation Awards en 2006. Spring Framework 2.0 fue lanzada en 2006, la versin 2.5 en noviembre de 2007, Spring 3.0 en diciembre de 2009, y Spring 3.1 dos aos ms tarde. La versin actual es 3.2.0. El inicio del desarrollo de la versin 4.0 fue anunciado en enero de 2013.Si bien las caractersticas fundamentales de Spring Framework pueden ser usadas en cualquier aplicacin desarrollada en Java, existen variadas extensiones para la construccin de aplicaciones web sobre la plataforma Java EE. A pesar de que no impone ningn modelo de programacin en particular, este framework se ha vuelto popular en la comunidad al ser considerado una alternativa, sustituto, e incluso un complemento al modelo EJB (Enterprise JavaBean).Utilidad en la Tesis:La presente investigacin nos explica y demuestra porque usaremos Spring MVC framework.Se Utilizar este framework de trabajo debido a la facilidad de trabajar en MVC, tambin porque es de cdigo abierto y la utilidad del mtodo de programacin de inversin de control. Ya con esto se nos facilita el desarrollo del sistema.C. HibernateHibernate es una herramienta de Mapeo objeto-relacional (ORM) para la plataforma Java (y disponible tambin para .Net con el nombre de NHibernate) que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicacin, mediante archivos declarativos (XML) o anotaciones en los beans de las entidades que permiten establecer estas relaciones.Hibernate es software libre, distribuido bajo los trminos de la licencia GNU LGPL.Utilidad en la Tesis:La presente investigacin menciona a la herramienta Hibernate la cual es un framework que nos ayuda a mapear los objetos en tablas de una base de datos, lo cual no ayudar a ahorrar tiempo al crear el modelo de la base de datos y nos permitir poder usar cualquier motor base de datos que el sponsor nos pida.D. BootstrapTwitter Bootstrap es un framework o conjunto de herramientas de software libre para diseo de sitios y aplicaciones web. Contiene plantillas de diseo con tipografa, formularios, botones, cuadros, mens de navegacin y otros elementos de diseo basado en HTML y CSS, as como, extensiones de JavaScript opcionales adicionales.Utilidad en la Tesis:En la presente investigacin se menciona al framework Bootsrap, el cual nos ayudar en el desarrollo de la capa vista.Se escogi este framework debido a que es open source tiene en su casos de xito a pginas como twiter y nos da facilidades en el diseo dinmico de la aplicacin a desarrollarse.E. JSFJavaServer Faces (JSF) es una tecnologa y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnologa que permite hacer el despliegue de las pginas, pero tambin se puede acomodar a otras tecnologas como XUL (acrnimo de XML-based User-interface Language, lenguaje basado en XML para la interfaz de usuario).JSF incluye:Un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su estado, manejar eventos, validar entrada, definir un esquema de navegacin de las pginas y dar soporte para internacionalizacin y accesibilidad.Un conjunto por defecto de componentes para la interfaz de usuario.Dos bibliotecas de etiquetas personalizadas para JavaServer Pages que permiten expresar una interfaz JavaServer Faces dentro de una pgina JSP.Un modelo de eventos en el lado del servidor.Administracin de estados.Beans administrados.La especificacin de JSF fue desarrollada por la Java Community Process como JSR 127, que defina JSF 1.0 y 1.1, JSR 252 que define JSF 1.2 y JSR 314 para JSF 2.0Utilidad en la Tesis:La presente investigacin nos muestra JSF como herramienta que simplifica el trabajo para los desarrolladores.Esta herramienta simplifica el cdigo y es usada mediante JSP lo cual nos facilita el trabajo del diseo de la interfaz de usuario.F. JSPJavaServer Pages (JSP) es una tecnologa que ayuda a los desarrolladores de software a crear pginas web dinmicas basadas en HTML, XML, entre otros tipos de documentos. JSP es similar a PHP, pero usa el lenguaje de programacin Java.Para desplegar y correr JavaServer Pages, se requiere un servidor web compatible con contenedores servlet como Apache Tomcat o Jetty.El rendimiento de una pgina JSP es el mismo que tendra el servlet equivalente, ya que el cdigo es compilado como cualquier otra clase Java. A su vez, la mquina virtual compilar dinmicamente a cdigo de mquina las partes de la aplicacin que lo requieran. Esto hace que JSP tenga un buen desempeo y sea ms eficiente que otras tecnologas web que ejecutan el cdigo de una manera puramente interpretada.La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propsito general que excede el mundo web y que es apto para crear clases que manejen lgica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en mltiples plataformas sin cambios. Es comn incluso que los desarrolladores trabajen en una plataforma y que la aplicacin termine siendo ejecutada en otra.Para empezar, los JSPs y servlets se ejecutan en una mquina virtual Java, lo cual permite que, en principio, se puedan usar en cualquier tipo de ordenador, siempre que exista una mquina virtual Java para l. Cada servlet (o JSP, a partir de ahora lo usaremos de forma indistinta) se ejecuta en su propio hilo, es decir, en su propio contexto; pero no se comienza a ejecutar cada vez que recibe una peticin, sino que persiste de una peticin a la siguiente, de forma que no se pierde tiempo en invocarlo (cargar programa +intrprete). Su persistencia le permite tambin hacer una serie de cosas de forma ms eficiente: conexin a bases de datos y manejo de sesiones, por ejemplo.Las JSPs son en realidad una forma alternativa de crear servlets ya que el cdigo JSP se traduce a cdigo de servlet Java la primera vez que se le invoca y en adelante es el cdigo del nuevo servlet el que se ejecuta produciendo como salida el cdigo HTML que compone la pgina web de respuesta.Utilidad en la Tesis:La presente investigacin muestra a la herramienta JSP, la cual ser utilizada por su compatibilidad y sencillez en el uso para el desarrollo de UI con otras herramientas mencionadas anteriormente.G. PostGreSQLPostgreSQL es un SGBD relacional orientado a objetos y libre, publicado bajo la licencia BSD.Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).PostgreSQL ha tenido una larga evolucin, la cual se inicia en 1982 con el proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael Stonebraker, fue uno de los primeros intentos en implementar un motor de base de datos relacional. Despus de haber trabajado un largo tiempo en Ingres y de haber tenido una experiencia comercial con el mismo, Michael decidi volver a la Universidad en 1985 para trabajar en un nuevo proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post-ingres o simplemente POSTGRES.El proyecto post-ingres pretenda resolver los problemas con el modelo de base de datos relacional que haban sido aclarados a comienzos de los aos 1980. El principal de estos problemas era la incapacidad del modelo relacional de comprender "tipos", es decir, combinaciones de datos simples que conforman una nica unidad. Actualmente estos son llamados objetos. Se esforzaron en introducir la menor cantidad posible de funcionalidades para completar el soporte de tipos. Estas funcionalidades incluan la habilidad de definir tipos, pero tambin la habilidad de describir relaciones - las cuales hasta ese momento eran ampliamente utilizadas pero mantenidas completamente por el usuario. En Postgres la base de datos comprenda las relaciones y poda obtener informacin de tablas relacionadas utilizando reglas. Postgres us muchas ideas de Ingres pero no su cdigo.La siguiente lista muestra los hitos ms importantes en la vida del proyecto Postgres.1986: se publicaron varios papers que describan las bases del sistema.1988: ya se contaba con una versin utilizable.1989: el grupo publicaba la versin 1 para una pequea comunidad de usuarios.1990: se publicaba la versin 2 la cual tena prcticamente reescrito el sistema de reglas.1991: publicacin de la versin 3, esta aada la capacidad de mltiples motores de almacenamiento.1993: crecimiento importante de la comunidad de usuarios, la cual demandaba ms caractersticas.1994: despus de la publicacin de la versin 4, el proyecto termin y el grupo se disolvi.En agosto de 2007 EnterpriseDB anunci el Postgres Resource Center y EnterpriseDB Postgres, diseados para ser una completamente configurada distribucin de PostgreSQL incluyendo muchos mdulos contribuidos y agregados. EnterpriseDB Postgres fue renombrado Postgres Plus en marzo de 2008.El proyecto PostgreSQL contina haciendo lanzamientos principales anualmente y lanzamientos menores de reparacin de bugs, todos disponibles bajo la licencia BSD, y basados en contribuciones de proveedores comerciales, empresas aportantes y programadores de cdigo abierto mayormente.CaractersticasAlta concurrenciaMediante un sistema denominado MVCC (Acceso concurrente multiversin, por sus siglas en ingls) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visin consistente de lo ltimo a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas comn en otras bases, eliminando la necesidad del uso de bloqueos explcitos.Amplia variedad de tipos nativosPostgreSQL provee nativamente soporte para:Nmeros de precisin arbitraria.Texto de largo ilimitado.Figuras geomtricas (con una variedad de funciones asociadas).Direcciones IP (IPv4 e IPv6).Bloques de direcciones estilo CIDR.Direcciones MAC.Arrays.Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.Otras caractersticasClaves ajenas tambin denominadas Llaves ajenas o Claves Forneas (foreign keys).Disparadores (triggers): Un disparador o trigger se define como una accin especfica que se realiza de acuerdo a un evento, cuando ste ocurra dentro de la base de datos. En PostgreSQL esto significa la ejecucin de un procedimiento almacenado basado en una determinada accin sobre una tabla especfica. Ahora todos los disparadores se definen por seis caractersticas:El nombre del disparador o triggerEl momento en que el disparador debe arrancarEl evento del disparador deber activarse sobre...La tabla donde el disparador se activarLa frecuencia de la ejecucinLa funcin que podra ser llamadaLa funcin no es correctaEntonces combinando estas seis caractersticas, PostgreSQL le permitir crear una amplia funcionalidad a travs de su sistema de activacin de disparadores (triggers).Vistas.Integridad transaccional.Herencia de tablas.Tipos de datos y operaciones geomtricas.Soporte para transacciones distribuidas. Permite a PostgreSQL integrarse en un sistema distribuido formado por varios recursos (p.ej, una base de datos PostgreSQL, otra Oracle, una cola de mensajes IBM MQ JMS y un ERP SAP) gestionado por un servidor de aplicaciones donde el xito ("commit") de la transaccin globlal es el resultado del xito de las transacciones locales.FuncionesBloques de cdigo que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones bsicas de programacin, tales como bifurcaciones y bucles, hasta las complejidades de la programacin orientada a objetos o la programacin funcional.Los disparadores (triggers en ingls) son funciones enlazadas a operaciones sobre los datos.Algunos de los lenguajes que se pueden usar son los siguientes:Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle).C.C++.Java PL/Java web.PL/Perl.plPHP.PL/Python.PL/Ruby.PL/sh.PL/Tcl.PL/Scheme.Lenguaje para aplicaciones estadsticas R por medio de PL/R.PostgreSQL soporta funciones que retornan "filas", donde la salida puede tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en ingls).Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como "procedimientos almacenados" (stored procedures en ingls).Utilidad en la Tesis:La presente investigacin nos muestra vas ventajas de utilizar postgreSQL ventajas como: seguridad en trminos generales, Integridad en BD: restricciones en el dominio, Integridad referencial, afirmaciones (Assertions), Disparadores (Tiggers), Autorizaciones, Conexin a DBMS, Transacciones y respaldos.H. Servidor Blade Segn (TGA Ingeniera y Electrnica, s.f.), Un servidor Blade Server es una arquitectura que ha conseguido integrar en tarjetas todos los elementos tpicos de un servidor. stas tarjetas (blades) se insertan en el backplane dentro de un chasis que a su vez integra y permite compartir los elementos comunes como son la ventilacin, los switches de red, la alimentacin, etc. Reduciendo el consumo elctrico, cables, sistemas de enfriamiento, etc.Una tarjeta Blade es un servidor completo instalado mediante la simple insercin. Las bandejas pueden ponerse cuando se quiera y quitarse de igual manera, no sufriendo el servidor modificacin alguna y permaneciendo siempre a pleno rendimiento. Las empresas que requieren de la actualizacin de sus sistemas enfrentan el problema de consumo elctrico, espacio, control de temperatura y ubicacin de los nuevos equipos. Tradicionalmente, hasta la llegada de los servidores Blade, el mtodo para incrementar la performance general del centro de datos era agregar ms servidores en rack o en torres, lo que ocupa ms espacio, complica el cableado, hace ms compleja la gestin de administracin de los sistemas, consume ms recursos, etc.VentajasLa arquitectura Blade server presenta muchas ventajas frente a otros sistemas. Reduce la carga de trabajo de gestin gracias a su infraestructura simplificada y elimina la necesidad de excesivos conocimientos tcnicos. La gestin de los servidores blade se realiza desde una misma consola.Comparte fuentes de alimentacin y ventiladores y una gestin del sistema centralizada disminuye los costos a largo plazo comparado con servidores montados en rack.Comparte un backplane comn, en el cual se conecta cada blade, eliminando la mayora del cableado que se encuentran en los sistemas montados en rack.Intercambio en caliente (Hot-Swap) significa que un blade que falla puede ser reemplazado con el equipo energizado sin ningn impacto en los otros blades.La eliminacin de cableado, la disponibilidad de los servidores en un solo equipo, la integracin de todos los elementos en un nico equipo y la gestin unificada de los mismos facilitan el trabajo de los tcnicos.

Img. 3 Servidor Blade.

Blade server es una solucin ideal para:Crear un entorno de cmputo modular abarcando poder de cmputo, almacenamiento de datos y conectividad.Agregar o quitar servidores frecuentemente.Cuando se tiene una aplicacin que necesita varios servidores o procesadores.Agregar frecuentemente nuevos sistemas operativos, aplicaciones o parches en muchos servidores.Salvar espacio.Una infraestructura distribuida.Una arquitectura flexible que pueda ser fcilmente construida a medida que usted crezca.Utilidad en la Tesis:La presente investigacin muestra las caractersticas y ventajas del uso de un servidor blade, pero tambin fue necesario investigarlo debido a que el sponsor cuenta con esta tecnologa para el uso y administracin de su informacin.1.5.3. Sistemas existentesA. Sistema de Seguimiento de Casos PenalesSistema de informacin utilizado en la administracin de tribunales, para el registro, control y seguimiento automatizado de la informacin producida por la actividad jurisdiccional y administrativa que implica el proceso penal, en la tramitacin y resolucin de casos criminales por cada Juzgado de Letras, con el fin de facilitar el procesamiento de informacin, consulta de casos, reportes estadsticos, transferencia de informacin a bases de datos remotas y la actualizacin de indicadores de gestin. (Honduras)B. Sistema de Seguimiento de Casos de Fiscala (PCMS)A travs de este sistema obtenemos Informacin de los casos que estn llevando las Fiscalas y las Procuradoras de Menores en los Tribunales. Adems conseguimos los casos por acusado, informacin de vctimas y testigos e informacin de los delitos por cada fase. (departamente de Justicio de Puerto Rico)C. Sistemas de Seguimiento de Casos e Investigacin CriminalSegn (NEOTEC), i4 es una familia de soluciones de software para la Polica, Fiscala y Cortes que tiene por objeto aumentar la efectividad, reducir la retardacin de justicia y aumentar la transparencia. La solucin i4 permite realizar un seguimiento de casos efectivo desde su recepcin hasta la resolucin, ofreciendo los siguientes beneficios: Integracin interinstitucional, aumenta las posibilidades de seguimiento y colaboracin, en especial Fiscala-Polica. Incremento en la efectividad de los procesos. Un proceso efectivo es aquel que logra su objetivo a un costo razonable y en tiempo oportuno. Acceso a informacin de antecedentes de personas y casos. Seguimiento sistematizado de casos. Disminuir la retardacin de justicia. Monitoreo de desempeo a travs del uso de indicadores de medicin y gestin. Reduccin en costos. Aumento en la transparencia de los procesos.1.5.4. Estado del arte tericoA. SISTEMAS DE GESTIN DE REGISTROS POLICIALES (RMSS) en su relacin con los programas y sistemas del FBI (FBI)La necesidad de las buenas prcticas de mantenimiento de registros y de intercambio de informacin ha tomado una mayor importancia en el entorno global de hoy. No slo los buenos registros proporcionan informacin interna fundamental (es decir, las operaciones de negocio y la gestin de casos de apoyo - por no hablar de la memoria oficial de las investigaciones de la agencia), las agencias de aplicacin de la ley ahora necesitan comunicarse de agencia a agencia, y en todos los continentes con el fin de proteger a los ciudadanos de la nacin. Nada es ms importante para llevar a cabo esa misin que tener acceso a los registros precisos y oportunos. Pide que los registros de servicio y de investigacin, arresto, identificacin criminal, detencin y los registros civiles, incluso contienen informacin que por s solos tienen poco valor; sin embargo, cuando se relaciona con informacin de otras jurisdicciones, el resultado puede ayudar en todos los niveles de la investigacin y la ayuda en la proteccin de la Nacin.Lo que esta informacin proporciona Ms que nunca, el FBI est comprometido a ayudar a las fuerzas del orden a cumplir con su necesidad continua de informacin inmediata, precisa y fiable. Una pequea manera de lograr ese objetivo es proporcionar en un solo documento la informacin que las agencias necesitan saber acerca de los sistemas de gestin de registros (RMSS) lo que se refiere a los programas y servicios que el FBI ofrece. Este manual, aplicacin de la ley RMSS (ya que pertenecen a los programas y sistemas del FBI), establece una gua. La informacin de esta publicacin aborda los requisitos de registro de la ley para el FBI: Sistema Automatizado de Identificacin de Huellas Dactilares Integrado (IAFIS) . Identificacin de Prxima Generacin (NGI) . interestatal ndice Identificacin (III) . Centro Nacional de Informacin Criminal (NCIC) . La aplicacin de la ley nacional de intercambio de datos (N-DEx) . verificacin de antecedentes penales Sistema Nacional Instantneo (NICS) . Programa Uniforme del Crimen (UCR). Sistema de Informacin Resumen. Sistema de informes basada en Incidente Nacional (NIBRS) . Oficiales de Seguridad Pblica Programa asesinatos y asaltos (LEOKA) . progrma estadistico de crimenes de odio.Utilidad en la Tesis:El revisar estos sistemas existentes, y este paper del FBI, he podido observar el nivel de investigacin e integracin que debe tener la informacin para que sea realmente util, estas fuentes sirven de base para la idea de solucin que se plantea para la DIRANDRO, con al cual se ahorrara tiempo y no ser de una inmensa inversin como en otros paises.

1.6. Objetivos del proyecto1.6.1. Marco Lgico La metodologa de marco lgico es una herramienta para facilitar el proceso de conceptualizacin, diseo, ejecucin y evaluacin de proyectos.Se exponen secuencialmente el rbol de problemas propuestos y el rbol de objetivos.1.6.1.1. rbol del problema

Permite la Inseguridad CiudadanaLos criminales salen libres con facilidadNo se cuenta con antecedentes criminales en tiempo realPosible prdida de informacin de los casosInformacin no centralizada de los casosDificultades para recuperar informacin archivadaIneficiencia en el control de informacin relacionada a los casos criminalesIneficiente uso del cdigo penal procesalRegistro manual y lento del seguimiento a casos criminalesNo se tiene informacin integrada de los casosInseguridad para la informacinDeficiente uso de Archivos planosALEGSA. (1998). Alegsa.com. Recuperado el 18 de 10 de 2013, de Alegsa.com: http://www.alegsa.com.ar/Dic/sdk.phpCatarina Captulo 3 JSF. (s.f.). catarina.udlap.mx. Recuperado el 18 de 10 de 2013, de catarina.udlap.mx: http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/viveros_s_ca/capitulo3.pdfdepartamente de Justicio de Puerto Rico. (s.f.). Sistemas de Informacion de Justicia Criminal. Obtenido de Sistemas de Informacion de Justicia Criminal: http://www.justicia.pr.gov/rs_template/v2/sijc/sijc_descsist.htmlDIRANDRO. (2013). Observatorio Peruano de Drogas. Obtenido de Observatorio Peruano de Drogas: http://www.opd.gob.pe/_mTree.asp?div=AA2FBI. (s.f.). FBI. Obtenido de FBI: http://www.fbi.gov/about-us/cjis/law-enforcement-records-management-systemGABRIEL, T. J. La Guerra Contra Las Drogas En El Mundo Andino. LIBROS DEL ZORZAL.Genbeta dev. (2011). Genbeta dev. Obtenido de Genbeta dev: http://www.genbetadev.com/java-j2ee/spring-framework-introduccionGNUstep. (s.f.). GNUstep. Recuperado el 18 de 10 de 2013, de GNUstep: http://gnustep.wordpress.com/gnustep-a-fondo/%C2%BFque-es-un-framework-%C2%BFcomo-se-utiliza/Google. (s.f.). Developers Google. Obtenido de Developers Google: https://developers.google.com/maps/faq?hl=es-es#usagelimitsIBM. (s.f.). IBM Software -ITIL: Mejores prcticas en la Gestin de Eventos como base de la operacin de servicios de TI . Recuperado el 01 de Noviembre de 2011, de IBM Software - ITIL: Mejores prcticas en la Gestin de Eventos como base de la operacin de servicios de TI : https://www.ibm.com/developerworks/mydeveloperworks/blogs/b35561d9-e0ef-48e0-b455-001f4a64b4da/entry/itil_mejores_practicas_gestion_de_eventos?lang=enJava. (2009). Java. Obtenido de Java: http://www.java.com/es/download/faq/whatis_java.xmlLaws. (s.f.). Laws. Obtenido de Laws: http://abogado.laws.com/antecedentes-penalesMinisterio de Justicia. (s.f.). Ministerio de Justicia. Obtenido de Ministerio de Justicia: http://spij.minjus.gob.pe/CLP/contenidos.dll?f=templates&fn=default-nuevocodprocpenal.htm&vid=Ciclope:CLPdemoNEOTEC. (s.f.). NEOTEC. Obtenido de NEOTEC: http://www.neotec.cc/security/index_es.htmlOpenWebCSM. (s.f.). OpenWebCSM. Obtenido de OpenWebCSM: http://openwebcms.es/2013/que-es-bootstrap/Per, P. N. (s.f.). Policia Nacional del Per. Obtenido de Policia Nacional del Per: http://www.pnp.gob.pe/direcciones/dirandro/inicio.htmlRational Unified Process (RUP). (s.f.). Recuperado el 08 de Noviembre de 2011, de Rational Unified Process (RUP): http://www.utim.edu.mx/~mgarcia/DOCUMENTO/ADSI2/RUP.pdfRouse, M. (31 de Mayo de 2007). SearchSOA. Obtenido de SearchSOA: http://searchsoa.techtarget.com/definition/JavaSlide Share. (2012). Slide Share. Obtenido de Slide Share: http://www.slideshare.net/damianlg/bienes-tangibles-e-intangibles-etc-economiaSun Microsystems. (s.f.). Wikipedia. Obtenido de Wikipedia: http://es.wikipedia.org/wiki/Java_Persistence_APITGA Ingeniera y Electrnica . (s.f.). Nexcom. Recuperado el 07 de Noviembre de 2011, de Nexcom: http://www.tga.es/articulos/BladeServer.htmTutorialsPoint. (2012). http://www.tutorialspoint.com/. Recuperado el 18 de 10 de 2013, de http://www.tutorialspoint.com/: http://www.tutorialspoint.com/hibernate/index.htmTutorialspoint. (2012). Simply easy learning. Recuperado el 18 de 10 de 2013, de Simply easy learning: http://www.tutorialspoint.com/sql/index.htmTutorialspoint. (2012). Simply Easy Learning. Recuperado el 18 de 10 de 2013, de Symply Easy Learning: http://www.tutorialspoint.com/hibernate/hibernate_query_language.htms

Posibles errores en el registro manual

Grfico 3 rbol del problema.

1.6.1.2. Permite incrementar la seguridad CiudadanaLos criminales no salen libres con facilidadSe cuenta con antecedentes criminales en tiempo realEvitar prdida de informacin de los casosInformacin centralizada de los casosEvitar errores en el registro manualFacilidad para recuperar informacin archivadaEficiencia en el control de informacin relacionada a los casos criminalesEficiente uso del cdigo penal procesalRegistro digital y rpido del seguimiento a casos criminalesEficiente uso de Archivos planosTener informacin integrada de los casosMejor seguridad para la informacinrbol de objetivos

Grfico 4 rbol de Objetivos.

1.6.1.3. Objetivo GeneralImplementar un sistema de gestin que permita la eficiencia en el control de informacin relacionada a los casos criminales, con la finalidad de aumentar la seguridad ciudadana.1.6.1.4. Objetivos especficosA. Eficiente uso de cdigo penal procesal. Ahorro de tiempo para la presentacin de informacin ante el fiscal o superior. Evitar la duplicidad documentaria. Mejor metodologa de trabajo para el seguimiento de un caso.B. Registro digital y rpido del seguimiento a casos criminales. Ahorro de tiempo en el registro de nuevos indicios sobre un caso criminal. Mejorar la seguridad de la informacin registrada para evitar prdidas. C. Eficiente uso de Archivos planos.C.1. Mejor seguridad para la informacin recabada en las diligencias. Aumentar la seguridad de los archivos que contienen informacin, ya sea evidencias o indicios sobre un caso en investigacin para evitar la prdida.D. Tener informacin integrada de los casos. Disminuir el tiempo de bsqueda sobre casos pasados, sospechosos relacionados a nuevos casos, etc. Facilitar la forma de relacionar a los datos entre sospechosos, bienes tangibles o intangibles, los casos manejados.

1.7. Importancia1.7.1. Justificacin acadmicaEl desarrollo de la presente investigacin permitir dar un seguimiento y control de los casos criminales que se deban llevar a cabo por la direccin ejecutiva antidrogas. Adems automatizar y avisar sobre los plazos de tiempo a los policas que estn llevando a cabo la investigacin.1.7.2. Beneficios tangiblesA. Herramienta que permitir ahorrar tiempo y dinero al momento de organizar y llevar el control de la informacin.B. Creacin de documentos en formato pdf, para mostrar el avance del seguimiento de un caso.1.7.3. Beneficios intangiblesA. Reduccin de tiempo al guardar y buscar informacin relacionada a un caso.B. Mayor capacidad de comunicacin entre los agentes de la DIRANDRO.C. Mayor seguridad para la informacin manejada al dar seguimiento a los casos criminales.1.8. Alcance de la tesisLo que se pretende abarcar para el desarrollo del proyecto es:A. Tener un registro del seguimiento de los casos y de las pruebas y evidencias consistentes sobre los criminales.B. Mdulo de administracin y control de entidades involucradas (sospechosos, bienes tangibles o intangibles, casos criminales, etc) en el sistema. C. Uso de google maps para marcar bienes inmuebles de criminales involucrados, tambin para marcar los lugares que han sido usados como pozos de maceracin o puntos de acopio.El proyecto no tendr como alcance lo siguiente:A. Los procesos del Poder Judicial de los casos que fueron remitidos por la DIRANDRO.B. El proceso de la parte legal, solo ser para adjuntar archivos necesarios para demostrar que se procedi de acuerdo a ley.1.9. Estrategia metodolgica1.9.1. Recopilacin de la informacinSe recopilar informacin valiosa para el desarrollo del proyecto de las personas involucradas definidas como personal policial en el mbito del seguimiento a un caso criminal, adems de optar por todos los involucrados para el desarrollo del sistema.1.9.2. EntrevistasSe realizarn entrevistas con agentes policiales que realizan el trabajo de dar seguimiento en los casos para obtener informacin valiosa.1.9.3. ReunionesSe convocar a reuniones con los involucrados para tocar temas especficos y que requieran de atencin especial.

1.10. ConclusionesDespus de todo lo expuesto en el captulo 1 podemos concluir que el problema esencial de la DIRANDRO es el mal manejo de la informacin recabada durante las diligencias realizadas y durante el proceso de seguimiento a un caso criminal relacionado con el trfico ilcito de drogas, podemos ver la necesidad de un sistema de informacin con el cual estandarizar el proceso expuesto en el nuevo cdigo procesal penal, en donde se tienen bien definidos los roles y los tiempos para las diligencias e investigacin formal de un caso ya sea diferenciado por lo simple o complejo segn apreciacin del fiscal encargado del caso, a comparacin del antiguo cdigo procesal penal.

2. Viabilidad 2.1. Viabilidad TcnicaPara la realizacin del proyecto son necesarios los recursos tecnolgicos tanto de software como de hardware para desarrollar el proyecto de investigacin.De acuerdo a la tecnologa necesaria para la implantacin del sistema propuesto de la tesis se evalu bajos dos enfoques: Hardware y Software.A. HardwareDesde el punto de vista hardware se evalu en dos enfoques: servidor y pc.ServidorCaractersticasFuncin

Modelo: BladeMarca: HPNombre Producto: Integrity BL890c i2Procesador: Intel Itanium serie 9300 Velocidad del procesador: 1,73 GHzDisco Duro: 1,5 TB.Tarjeta grfica: ATI RN-50 integradoMemoria: 768 GB de memoria DDR3.Se implementar un servidor virtual para la base de datos y la aplicacin segn se vea necesario.

Tabla 3 Caractersticas del servidor.

Caractersticas

ProcesadorMemoria CachBus del SistemaMemoria RAMDisco DuroUnidad CD/DVDTarjeta de RedAudioVideoTecladoMouseIntel Core 2 Duo E4400 a 2.0 GHz2 GB2 MB de memoria cach integrada L2Hasta 800MHz2 GB DDR2 PC2-5300 (667Mhz)160 GB de 7200 rpm48xTarjeta de red 10/100 (Integrada a la Tarjeta Madre)Integrado en la Tarjeta MadreIntegrado en la Tarjeta MadreTeclado PS/2 en EspaolMouse PS/2 de dos botones con scroll para Internet

PC

Tabla 4 Caractersticas de la PC.

B. SoftwareDesde el punto de vista del software, para la realizacin del proyecto se ha evaluado diferentes alternativas.Alternativa 1: Licencias GNU Software Libre.Alternativa 2: Licencias Software Propietario.

Alternativa #1Software Base / Licencia Alternativa #2Software Base / Licencia

Lenguaje ProgramacinNetbeans JavaEclipse Java

Motor Base DatosMySQL 5.0 PostGreSQL 9.3

Modelamiento de la solucinStar UML Bizagi Process Modeler(Version Gratuita)

S.O UsuarioLinux Ubuntu 11.0.4Windows 7 Superior

S.O ServidorLinux Centos 5.5Windows Server 2012 R2 Enterprise

OficinaLinux Open OfficeMicrosoft Office Profesional 2013

Tabla 5 Anlisis de alternativas del software para el desarrollo del proyecto.

2.2. Viabilidad EconmicaCotizacin del dlar = 2.78 Nuevos Soles.A. HardwareA continuacin se detallan los costos de hardware mnimo para el desarrollo, prueba e implementacin del sistema:Dispositivos (Caractersticas)CantidadCostoSubtotal

Servidor* Modelo: Blade Marca: HP Nombre Producto: Integrity BL890c i2 Procesador: Intel Itanium serie 9300 Velocidad del procesador: 1,73 GHz Disco Duro: 1,5 TB. Tarjeta grfica: ATI RN-50 integrado Memoria: 768 GB de memoria DDR3.1$0$0

PC* Procesador : Intel Core 2 Duo E4400 a 2.0 GHz2 GB Memoria cach: 2 MB de memoria cach integrada L2 Bus sistema: Hasta 800MHz Memoria RAM: 2 GB DDR2 PC2-5300 Disco duro: 160 GB de 7200 rpm Unidad CD/DVD Audio y Video Tarjeta de red 10/100 (Integrada a la Tarjeta Madre) Teclado PS/2 en Espaol Mouse PS/2 de dos botones con scroll para Internet1$0$0

Dominio(Anual)*1$0$0

Total$0

Tabla 6 Costos de hardware para implementar el proyecto.*La Direccin Ejecutiva Antidrogas cuenta con el Hardware adecuado para el desarrollo e implantacin del sistema propuesto en la tesis, por ello el costo es de $0.

B. SoftwareEn cuanto a software analizaremos el costo de las tres alternativas identificas en la viabilidad tcnica.Alternativa #1Software Base / LicenciaCosto en el mercado

Lenguaje ProgramacinNetbeans Java$0

Motor Base DatosMySQL 5.0$0

Modelamiento de la solucinStar UML$0

S.O UsuarioLinux Ubuntu 11.0.4$0

S.O ServidorLinux Centos 5.5$0

OficinaLinux Open Office$0

Total$0

Tabla 7 Costos de software utilizando la alternativa #1 para implementar el proyecto.

Alternativa #2Software Base / LicenciaCosto en el mercado

Lenguaje Programacin Eclipse Java$ 0.00

Motor Base DatosPostGreSQL 9.3$0.00

Modelamiento de la solucinBizagi Process Modeler (Version Gratuita)$0.00

S.O UsuarioWindows 7 Profesional Superior$0.00

S.O ServidorWindows Server 2012 R2 Enterprise$0.00

OficinaMicrosoft Office Profesional 2013$0.00

Total$0.00

Tabla 8 Costos de software utilizando la Alternativa #2 para implementar el proyecto.* La Direccion Ejecutiva Antidrogas cuenta con todas las licencias requeridas, por ello se concluye que el costo es $0.Comentario:Alternativa #1: Aqu se observar que el resultado de costos es cero debido a que todo el software identificado son de licencias GNU Software LibreAlternativa #2: Aqu se observa que el resultado de costos es elevado, ya que se utilizan licencias de Microsoft, pero ya que el sponsor cuenta con las licencias estos costos dan $0.Conclusin: Se puede concluir, que la opcin elegida es la alternativa #2 ya que la Direccin Ejecutiva Antidrogas cuenta con todas las licencias y el costo total sera $0, adems es el estndar utilizado por la institucin.

Costo de Recursos Humanos (S/.)

Inversin (Dlar) Costo/Hora (Soles) Costo/Hora Horas LaboralesDas LaboralesSemanasCosto en soles

Analista Desarrollador1541.7851220016

Analista Desarrollador1541.7851220016

DBA1747.26851222684.8

Tester1027.88588896

Costo de Recursos Humanos (S/.)71,612.80

A. Costo de recurso humano para el desarrollo del sistemaTabla 9 Costos por recursos humanos.

2.3. Clculo del VANPara calcular el retorno de la inversin se han evaluado los costes aproximados y por ende los beneficios estimados por mes en un rango de tiempo adecuado. A continuacin se muestra un estimado de los gastos actuales:

Oficina de Inteligencia antidrogasDivisin de Investigacin del TIDOficina de Apoyo Tcnico JudicialOficina de Criminalstica

Cant. Trabajadores730815

Salario promedio2333233323332333

Horas laborales8888

Das laborales6666

Salario / Hora6.946.946.946.94

Horas laborales / Caso7777

*Cant. Casos / Mes15

Tabla 10 Sueldo promedio por rea de los trabajadores

Ahora se pasar a realizar los cuadros que demostraran los beneficios netos del proyecto teniendo en cuenta la situacin actual de la problemtica.A continuacin se muestra el total del gasto por la realizacin del proceso.

ProcesosInvestigacion Preparatoria

Sub - ProcesosS.U.IR.D.PV.DC.CR.R.FF.IR.DC.C.RA.D

Dia/Proceso120115124011

Hora/Dia140112148011

Cantidad de personas121111211

Costo 6.94555.486.946.9413.896.946665.716.946.94

Costo Total x Caso7,276.74

Costo Total / Mes109,151.07

Tabla 11 Costo total sin sistema de la investigacin preparatoria

ProcesosInvestigacion Preparatoria

Sub - ProcesosS.U.IR.D.PV.DC.CR.R.FF.IR.DC.C.RA.D

Dia/Proceso120115124011

Hora/Dia0.5300.50.510.53600.50.5

Cantidad de personas121111211

Costo 3.47416.613.473.476.943.474999.293.473.47

Costo Total x Caso5,443.67

Costo Total / Mes81,655.00

Tabla 12 Costo total con sistema de la investigacin preparatoria.

El tiempo est en horas y Costo en SolesSiglas:CT x C = Costo Total x Caso.CT / M = Costo Total / Mes.D/P = Da por Proceso.H/D = Hora por Da.C.P = Cantidad de Personas.S.U.I = Seleccionar la Unidad que Investigar.R.D.P = Realizar Diligencias Preliminar.V.D = Verificar Documentacin.C.C = Cerrar Caso.R.R.F = Recibir Respuesta del Fiscal.F.I = Formalizar Investigacin.R.D = Realizar Diligencias.C.C.R = Cerrar Caso Resuelto.A.D = Aprobar Documentacin.Observando los beneficios vemos que se planea reducir los gastos por hora por horas trabajadas en cada proceso, esto beneficiara tambin en la ocupacin de otras tareas importantes que se deben realizar en las reas.A continuacin se mostrar un cuadro de todos los gastos de la inversin del proyecto:

Duracin del desarrollo del proyecto = 3 meses aproximadamente.

Costo de Recursos Humanos (S/.)

Inversin (Dlar) Costo/Hora (Soles) Costo/Hora Horas LaboralesDas LaboralesSemanasCosto en soles

Analista Desarrollador1541.7851220016

Analista Desarrollador1541.7851220016

DBA1747.26851222684.8

Tester1027.88588896

Costo de Recursos Humanos (S/.)71,612.80

Otros Gastos (S/.)

Conexin Internet600

Luz600

Otros300

Otros Gastos (S/.)1,500.00

Costo del Proyecto (S/.)73,112.80

Tabla 13 Costos de la inversin del proyecto

Observando el cuadro de la inversin del proyecto se concluye que invertir aproximadamente 73,112.80 soles para el desarrollo del proyecto.A continuacin se mostrar un cuadro del beneficio neto del proyecto:Costo Total (Sin Sistema) (S/.)109,151.07

Costo Total (Con Sistema) (S/.)81,655.00

Beneficio Neto (S/.)27,496.07

Tabla 14 Beneficio neto del proyecto

Observando el cuadro del beneficio neto del proyecto se concluye un beneficio neto 27,496.07 soles que ser el total del gasto reducido por mes, una vez implementado la solucin informtica propuesta.Entonces realizando el clculo del VAN obtendremos:

Tabla 15 Clculo del VAN

Comentario: Segn la tabla 15 en el mes 4 se estara recuperando la inversin del proyecto.

3. Modelado del negocio3.1. IntroduccinEn este captulo se desarrolla el modelado del negocio definiendo las reglas del negocio, los actores y trabajadores del negocio, as como los casos de uso del negocio, diagrama de actividades del presente proyecto.

3.2. Diagrama de trabajadores del negocio

Img. 4 Diagrama de trabajadores del negocio

3.3. Diagrama de actores del negocio

Img. 5 Diagrama de actores del negocio.

3.4. Diagrama de subprocesos

Img. 6 Diagrama de subprocesos

3.5. Diagrama de procesos del negocio

Img. 7 Diagrama de procesos del negocio

3.6. Reglas del negocio3.6.1. Duracin de un CasoEl caso debe durar como mximo 120 das de ser simple y 8 meses de ser considerado complejo un caso, en caso no se resuelva en los 120 das u 8 meses respectivamente, se pide una ampliacin de tiempo al poder judicial. 3.6.2. Duracin de las diligencias preliminaresEl plazo de las Diligencias Preliminares, conforme al artculo 3, es de veinte das, salvo que se produzca la detencin de una persona. No obstante ello, el Fiscal podr fijar un plazo distinto segn las caractersticas, complejidad y circunstancias de los hechos objeto de investigacin.

3.6.3. Disconformidad para archivar acusacionesEn caso denunciante que no estuviese conforme con la Disposicin de archivar las actuaciones o de reservar provisionalmente la investigacin, requerir al Fiscal, en el plazo de cinco das, eleve las actuaciones al Fiscal Superior.El Fiscal Superior se pronunciar dentro del quinto da. Podr ordenar se formalice la investigacin, se archiven las actuaciones o se proceda segn corresponda.3.6.4. Pasar al estado de pausa por nuevo casoPara pasar a ese estado se debe generar un informe declarando que se abre un caso relacionado al principal, el cual debe ser resuelto para continuar investigacin.3.6.5. Caso no se eliminanLos casos no se podrn eliminar, solo se pondrn en estado ANULADO, adjuntando las razones por las cuales se estas anulando el caso. 3.6.6. Confirmacin de un casoEl caso solo podr ser confirmado por el Jefe de unidad y Fiscal.3.6.7. Informe de CierreEl informe solo podr ser hecho por el subalterno y podr ser consultado por el jefe de unidad.3.6.8. Funciones del fiscalEl fiscal solo podr consultar y adjuntar archivos referentes al caso, mas no modificar la data que se ha ingresado por usuarios como subalternos o jefe de unidad.

4. Requerimientos del proyecto4.1. Requerimientos funcionales4.1.1. Gestin de DocumentosSubida de informacin de casos criminales, datos de un sospechoso y/o criminal, bienes tangibles, etc.4.1.2. Adjuntar ArchivosEste requerimiento permitir al usuario adjuntar cualquier tipo de archivos que sean necesarios (ej.: imgenes, documentos, etc).4.1.3. Generacin de Grficos EstadsticosEste requerimiento permitir al usuario visualizar la informacin del sistema, como bienes tangibles, droga incautada, o criminales capturados, etc, y poder compararlos con los aos anteriores.4.1.4. Generacin de Casos CriminalesPermitir al usuario Generar o abrir un nuevo caso criminal en el cual se registren los datos que sean necesarios. 4.1.5. Control de AccesosEn este requerimiento el Administrador podr dar los accesos a las funcionalidades, o mejor dicho pantallas del sistema, a cada perfil creado por el mismo.4.1.6. Filtro de BsquedaEl sistema podr realizar filtros de tipo bsico y avanzada para una mejor bsqueda del caso criminal.

4.1.7. Gestor de UsuariosEl sistema permitir identificarse y por tanto conceder los permisos necesarios para cada tipo de usuario.4.1.8. Asignar Rutas a las OperacionesEl sistema permitir asignar y guardar las rutas, y la trayectoria de la operacin realizada.4.2. Requerimientos no funcionales4.2.1. Usabilidad1. Validaciones del sistemaEl sistema contar con las validaciones necesarias, de tal forma que si alguien ingresa un parmetro incorrecto el sistema sabr responder adecuadamente.2. Pantallas estandarizadasDe tal forma que el usuario se familiarice rpidamente con el sistema.4.2.2. EscalabilidadEl sistema debe estar en capacidad de permitir en el futuro el desarrollo de nuevas funcionalidades, de agregar, modificar, actualizar o eliminar funcionalidades despus de su construccin y puesta en marcha inicial.4.2.3. FlexibilidadEl sistema debe ser diseado y construido con los mayores niveles de flexibilidad en cuanto a la parametrizacin de los tipos de datos, de tal manera que la administracin del sistema sea realizada por un administrador funcional del sistema.Tambin debe tener la posibilidad de adaptarse a futuros cambios en las reglas del negocio.4.2.4. Rendimiento1. Respuesta rpidaEl sistema no debe tomar ms de 3 segundos para dar una respuesta al usuario.4.2.5. Lenguaje de programacinLa plataforma Eclipse indigo proporciona el lenguaje de programacin Java para el desarrollo del sistema.4.3. Img. 8 Diagrama de casos de usoDiagrama de CUS

4.4. Modelo de actores del sistema

Img. 9 Diagrama de actores del sistema.

4.5. BenchMarkingBenchmarking para el proyecto de Sistema de Seguimiento de Casos Criminales

#Anlisis ComparativoPesoDEAwww.justice.gov/dea/indexONAwww.ona.gob.veSolucin Propuesta DIRANDRO - PER

PuntosPromedioPuntosPromedioPuntosPromedio

Aspectos Funcionales y Estratgicos

1Registro de los casos 330.2030.2030.20

2Organizar los casos segn su estado230.1320.0930.13

3Priorizacin de los casos230.1320.0920.09

4Consulta de casos230.1320.0930.13

5Herramienta para la asignacion de casos130.0720.0430.07

6Registro de los datos del sospechoso330.2030.2030.20

7Control para los registros de los sospechos330.2020.1330.20

8Registros de los bienes e inmuebles incautados330.2030.2020.13

9Manejo de los graficos estadisticos230.1310.0430.13

10Asignacin de Personal130.0720.0430.07

11Creacion de informes230.1310.0420.09

12Control de los operativos 130.0720.0430.07

13Rastreo de los sospechos 230.1310.0430.13

14Consulta de personal 130.0720.0430.07

15Empleo de cdigos para los casos230.1330.1330.13

16Empleo de cdigos para las huellas digitales (formula dactiloscopica)230.1320.0920.09

17Empleo de rutas (google maps)230.1300.0030.13

18Envo de comunicados a los usuarios.330.2010.0720.13

19Comunicacin con instituciones afiliadas 230.1310.0410.04

20Soporte y ayuda en lnea130.0700.0000.00

Aspectos Funcionales Generales

21Disponibilidad del Servidor 24/7330.2020.1330.20

22Verificacion de cambios a las Bases de Datos330.2030.2030.20

Puntaje Total46663.00401.93562.59

Carctersticas Generales

PasEE.UUVenezuelaPer

Software Base

Sistema operativoWindows

Servidor de base de datosPostgreSQL

Servidor WebTomcat 7.0

Lenguaje de programacinJava

Tabla 16 BenchMarking.4.6. Img. 10 Modelo conceptual.Modelo conceptual

4.7. Matriz de CUS vs. Requerimientos FuncionalesFEAT 1: Ingreso al sistema mediante Usuario y claveFEAT 2:Manejo de perfilesFEAT 3: Administrar caso criminalFEAT 4: Asignar casosFEAT 5: Adminstrar personal policialFEAT 6: Consulta general de archivosFEAT 7: Gestionar informacin general del sospechosoFEAT 8: Administrador de rutas o puntos de acopioFEAT 9: Crear Informe del casoFEAT 10: Adjuntar y consultar archivosFEAT 11: Consultar grficos estadsticosFEAT 12: Consultar sospechososFEAT 13: Crear documento de cierre de investigacin

CUS: Consultar grficos estadsticosx

CUS: Adjuntar y Consultar archivosxx

CUS: Crear informe del casox

CUS: Consultar caso criminalxxx

CUS: Consultar sospechosoxx

CUS: Gestionar rutas o puntos de acopiox

CUS: Registrar bienes tangiblesx

CUS: Gestionar informacin del sospechosoxx

CUS: Gestionar rasgos particulares del sospechosoxx

CUS: Consulta general de archivosxx

CUS: Asignar Personal Policialxxxx

CUS: Crear documento de cierre de investigacinxx

CUS: Crear caso criminalx

CUS: Asignar casosxxxxxx

CUS: Consultar rutas o puntos de acopioxx

CUS: Consultar personalxxxx

Tabla 17 Matriz de CUS VS Requerimientos Funcionales.

5. Gestin del proyecto5.1. Img. 11 Modelo de EDT.EDT

Jefe de ProyectosAnalista - ProgramadorDBATester

5.2. Organigrama

Grfico 5 Organigrama del proyecto.

5.3. Estimacin y ejecucin del proyecto

Img. 12 cronogramaparte 1.

Img. 13 Cronograma parte 2.

Img. 14 Cronograma parte 3.

6. ConclusionesEn conclusin, despus de todo el trabajo realizado, las investigaciones hechas y la observacin de las estadsticas planteadas en esta investigacin, podemos observar: En primer lugar, que nuestras entidades pblicas no dan el uso ptimo a los recursos tecnolgicos; en este caso la Direccin Ejecutiva Antidrogas (DIRANDRO) tiene la gran necesidad de automatizar sus procesos mediante una solucin web que les ahorrar tiempo, les dar seguridad para la administracin de informacin y los ayudar para el control de los tiempos de las investigaciones y el seguimiento de los casos criminales. En segundo lugar vemos que en el estudio del TIR y VAN observamos que la inversin y el retorno del dinero se lograr en un tiempo prudencial y aceptable de cuatro meses con lo cual la adquisicin de un sistema ad hoc resulta bastante viable para la DIRANDRO. En tercer lugar, al ver el modelado del negocio y con los requerimientos del cliente ya aceptados podemos decir que se ha dado un buen avance en el proyecto. Por ltimo, con respecto a la gestin del proyecto, se ve que el desarrollo del sistema es posible y se concluira en el plazo estimado entre los plazos establecidos.

7. Glosario de trminos7.1. Antecedentes penales Segn (Ministerio de Justicia), Los Antecedentes penales son la documentacin registrada que ilustra la historia criminal de un individuo en el caso de que hayan sido condenados de la actividad criminal en un tribunal de justicia. Los Antecedentes penales se mantienen en los archivos dentro de archivos que pertenecen a ambos organismos policiales, judiciales, as como las instituciones administrativas.7.2. Atestado CriminalSegn (Ministerio de Justicia), podra definirse el atestado policial, como documento oficial,denaturaleza administrativa,que contiene una serie de diligencias practicadas por los funcionarios policiales, para el esclarecimiento de un hecho delictivo, a fin de determinar las circunstancias concurrentes en el mismo, y la posible responsabilidad de las personas implicadas en el concepto de autor, cmplice o encubridor.7.3. Bienes tangiblesSegn (Slide Share, 2012), son todos aquellos bienes fsicamente apreciables, es decir, que se pueden tocar y ocupan un espacio. Como casas, terrenos, aeronaves, emba