Sunteți pe pagina 1din 109

TESIS PUCP

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 2.5 Per. Para ver una copia de dicha licencia, visite http://creativecommons.org/licenses/by-nc-sa/2.5/pe/

PONTIFICIA UNIVERSIDAD CATLICA DEL PER


FACULTAD DE CIENCIAS E INGENIERA

ANALISIS, DISEO E IMPLEMETACION DE UN SISTEMA DE INFORMACIN QUE MODELA EL PROCESO DE LOS REGISTROS CIVILES PROVINCIALES

Tesis para optar por el Ttulo de Ingeniero Informtico, que presenta el bachiller:

Jhonatan Erick Lujan Taipe ASESOR: Ing. Claudia Zapata

Lima, Junio del 2010

Resumen
Las Oficinas de Registros Civiles presentes en las municipalidades provinciales de nuestro pas tienen la funcin de inscribir, organizar y mantener los hechos y actos relativos al estado civil de los ciudadanos que habitan en su jurisdiccin. Estos actos civiles son definidos como nacimientos, matrimonios y defunciones. En la mayor parte de los municipios provinciales, los procesos relacionados al registro civil se realizan manualmente y no se cuentan con herramientas que faciliten las tareas inherentes y garanticen la integridad y disponibilidad de la informacin sensible que manejan.

El trabajo de tesis realizado se desarroll sobre la base de estas debilidades y deficiencias en los controles asociados a los procesos del registro civil. Para ello, se propuso el desarrollo de una herramienta que modele el proceso de los registros civiles y que se caracterice por hacer de la informacin un recurso disponible e integro para los responsables de administrar el proceso, en beneficio de los ciudadanos.

Por otra parte, el Registro Nacional de Identificacin y Estado Civil, RENIEC, en calidad de Ente Rector de los Registros de Estado Civil y actualmente con la

misin de consolidar la base de datos nacional de los actos civiles de las personas, no puede, en el corto plazo, llegar a automatizar las funciones de las oficinas registrales provinciales. Es por esta causa que la herramienta desarrollada en este proyecto de tesis, recoge los procedimientos y prcticas definidos por el organismo regulador, para luego en el mediano o largo plazo la informacin pueda ser reutilizada con fines de carcter nacional.

Para desarrollar este trabajo de tesis, se relev toda la informacin del proceso de registros civiles para finalmente, sobre la base de etapas presentadas en este documento como captulos y con el soporte de una metodologa de desarrollo, se llegue a desarrollar la herramienta de registros civiles, herramienta que sobre la base de los requerimientos de una municipalidad provincial fue completamente desarrollada.

En el primer capitulo de este documento se presenta un marco terico relacionado al registro de los hechos vitales considerando el registro y modificacin de los mismos. Asimismo, se presenta el plan del proyecto de la solucin y las tecnologas que actualmente desarrollan este proceso.

En el segundo capitulo se muestra el anlisis de la solucin, indicando la metodologa de desarrollo de la herramienta, los requerimientos a ser atendidos, los usuarios a los que el sistema ira orientado y finalmente la viabilidad del sistema.

En el tercer captulo se presenta el diseo de la herramienta, que incluye: las tecnologas utilizadas, la arquitectura implementada, la descripcin de los mdulos considerados en la herramienta y los planes de prueba respectivos.

En cuanto al cuarto captulo se presenta la implementacin de la herramienta, los estndares utilizados en su codificacin y las pruebas de cada uno de los componentes.

Finalmente en el quinto captulo se presentan las observaciones, conclusiones y recomendaciones para un trabajo futuro.

FACULTAD DE CIENCIAS E INGENIERA


Especialidad de Ingeniera Informtica

TEMA DE TESIS PARA OPTAR EL TTULO DE INGENIERO INFORMTICO

TTULO:

REA:

ANALISIS, DISEO E IMPLEMETACION DE UN SISTEMA DE INFORMACIN QUE MODELA EL PROCESO DE LOS REGISTROS CIVILES PROVINCIALES SISTEMAS DE INFORMACIN

PROPONENTE: Jhonatan Erick Lujan Taipe ASESOR: Ing. Claudia Zapata ALUMNO: CDIGO: TEMA N : FECHA: Jhonatan Erick Lujan Taipe 20017303 _______________ San Miguel, 05 de Abril de 2010

DESCRIPCIN En el Per el registro del Estado Civil es dependiente de la funcin del estado y contribuye al mismo ofreciendo al pblico el servicio de registro, depuracin, documentacin, custodia, actualizacin y certificacin de actas relacionadas a sus hechos vitales (nacimientos, matrimonios y defunciones). El registro de Estado Civil proporciona as la versin oficial y permanente sobre los hechos vitales de las personas. Las Municipalidades provinciales y distritales del territorio nacional, por su ubicacin geogrfica y por el volumen de poblacin a la cual sirven, carecen de la parte jurdica y sobre todo tcnica que les permita contar con reas de registros civiles estructuradas capaces de organizar las actividades de la informacin registral sobre los hechos vitales y actos modificatorios del estado civil. Existe un promedio de 1828 registros civiles entre distritos y provincias, 1548 en centros poblados menores y ms de 100 en comunidades nativas. La necesidad que tiene cada municipalidad provincial a diferencia de otras es la de contar con un rea de registro civil organizada con capacidad de brindar un servicio eficiente, confiable y seguro en la medida de sus recursos. Para aliviar esta necesidad, se requiere contar con un sistema de informacin que almacene digitalmente, en una primera fase, la informacin referente a los libros registrales de nacimiento, matrimonio civil y defuncin de todos los ciudadanos inscritos anteriormente desde el inicio de las actividades del registro civil presente en una Municipalidad. Asimismo, culminada esta fase se debe dar inicio a una segunda, que comprenda el desarrollo de los sub-procesos de registro, rectificacin, certificacin y consulta de actas. Estos sub-procesos y el almacenamiento de actas digitalizadas permitirn modelar el proceso de los Registros Civiles. El modelar el proceso del los Registros Civiles a travs de una herramienta Software debe considerar el desarrollo de un sistema a medida, el cual permita realizar la tareas
Av. Universitaria 1801 San Miguel, Lima Per Apartado Postal 1761 Lima 100 Per Telfono: (511) 626 2000 Anexo 4801

FACULTAD DE CIENCIAS E INGENIERA


Especialidad de Ingeniera Informtica

fundamentales del proceso las cuales se enfocan en la tratamiento de actas de nacimiento, matrimonio y defuncin de los ciudadanos anteriormente inscritos, y en la emisin de actas relacionadas a los nuevos registros, teniendo en cuenta, la frecuente actualizacin que se efecta al proceso al suceder cambios dentro del marco del estado civil (reconocimientos, divorcios, rectificaciones, anulaciones entre otros). Finalmente, luego de conseguir lo propuesto, el software debe permitir ser aplicado en aquellas municipalidades que estn dispuestas a contar con este servicio y adaptarse a los recursos de cada institucin. Por otra parte, el sistema debe permitir a las reas de registro civil de las municipalidades, ofrecer un servicio de calidad con reduccin de costos por el servicio. Se debe poner mucho nfasis en el desarrollo de una base estndar para los procesos de registro, de acuerdo a lo estipulado por el RENIEC, organismo regulador del proceso, y para la digitalizacin de actas las cuales constituyen documentos histricos y por lo tanto patrimonios de la Nacin. Cabe mencionar que el resultado de este modelamiento del proceso, desarrollado en municipalidades provinciales, favorecer los objetivos del organismo regulador RENIEC, que entre muchos ellos, buscan consolidar la base de datos nacional de hechos vitales y asimismo lograr sistematizar el proceso del Registro Civil que desde sus inicios (aproximadamente 1916) cont con un funcionamiento manual y limitado, ocasionando malestar en la mayora de ciudadanos que optaban por este tipo de servicio con la finalidad de registrarse y ser reconocidos por el estado. OBJETIVO El proyecto tiene por objetivo el realizar el anlisis, diseo e implementacin de un sistema de informacin que modele el proceso de los registros civiles provinciales.

OBJETIVOS ESPECFICOS Realizar el anlisis y diseo del proceso del registro civil. Consolidar la informacin a fin de mantenerla disponible y actualizada de manera que sea posible conocer el comportamiento de los eventos transaccionales, necesarios para temas de control interno y seguimiento de procesos. Definir una arquitectura Web flexible para respaldar las funcionalidades del sistema. Modelar una base de datos para almacenar la informacin de los registros civiles. Implementar reportes de control de hechos vitales registrados. Alinear a los procesos de registro de hechos vitales propuestos y desarrollados por el RENIEC, tanto en el diseo del proceso como en el desarrollo de la aplicacin. Adecuar los recursos de hardware de la institucin municipal.

Av. Universitaria 1801 San Miguel, Lima Per

Apartado Postal 1761 Lima 100 Per

Telfono: (511) 626 2000 Anexo 4801

FACULTAD DE CIENCIAS E INGENIERA


Especialidad de Ingeniera Informtica

ALCANCE El proceso de registros civiles se desarrolla sobre la base de los subprocesos de registro, rectificacin, certificacin y consulta de actas. El sistema a ser desarrollado, para modelar el proceso de los registros civiles, se estructurar en tres mdulos que soportarn los sub-procesos mencionados e implementarn el almacenamiento digital de actas escaneadas. Los mdulos que conformarn la aplicacin sern el de Administracin de la Seguridad, el desarrollo de Procesos u Operaciones Registrales y la Digitalizacin de Actas. Para beneficiar la seguridad del proceso (Mdulo de Seguridad), el sistema contar con perfiles de usuario que restrinjan las funciones de consulta, rectificacin, registro, digitalizacin, y administracin del sistema. En cuanto a los temas de ingreso, recuperacin de datos y almacenamiento de imgenes (Mdulo de Digitalizacin), el sistema permitir realizar la digitalizacin de todas las actas de nacimiento, matrimonio y defuncin referentes a los libros de hechos vitales (nacimiento, matrimonio civil y defuncin) de todos aquellos ciudadanos inscritos en el registro civil de un distrito de una determinada provincia (ingreso de datos de las actas al sistema, escaneo y almacenamiento de imgenes actas registrales). No obstante, para desarrollar las principales actividades del proceso (Mdulo de Operaciones Registrales), el sistema permitir la inscripcin de nuevos registros y las actualizaciones oportunas de los mismos. Permitir tambin, la consulta y rectificacin de las actas relativas a los hechos vitales. Controlar asimismo los casos de homonimia y mltiple inscripcin que se presenten durante las inscripciones, permitiendo al registrador civil optar por continuar con el registro o dar por terminado el mismo. Asimismo, el sistema mantendr disponible la informacin para la certificacin de registros, proceso que involucra la impresin de las actas de hechos vitales, a solicitud del ciudadano. Adicionalmente, la aplicacin facilitara el control del material registral a travs del registro y anulacin de la numeracin correspondiente a las actas registrales, hojas membretadas y stickers con cdigos de barras, utilizados para identificar actas antiguas carentes de numeracin que las identifique. Finalmente, dados los procesos de registro y rectificacin, la aplicacin permitir la emisin de reportes de procesos diarios y mensuales, considerando adems la realizacin de reportes a medida para temas de control a criterio del responsable del proceso del registro civil en la municipalidad que cuente con el sistema. Por otra parte, el sistema desarrollar una arquitectura Web, flexible de ser adaptada a los recursos de una municipalidad provincial distrital. Desarrollar tambin el proceso de registros civiles sobre la base de los procedimientos vigentes diseados por el organismo regulador RENIEC a fin de hacer confiable la informacin manejada. Cabe mencionar que el sistema ser desarrollado y puesto en produccin considerando las disposiciones de espacios y hardware disponible en las municipalidades provinciales de nuestro pas.

Av. Universitaria 1801 San Miguel, Lima Per

Apartado Postal 1761 Lima 100 Per

Telfono: (511) 626 2000 Anexo 4801

FACULTAD DE CIENCIAS E INGENIERA


Especialidad de Ingeniera Informtica

INDICE Introduccin. Captulo 1: Generalidades 1.1 Definicin del problema 1.2 Marco conceptual del problema 1.3 Plan del proyecto 1.4 Estado del arte 1.5 Descripcin y sustentacin de la solucin Captulo 2: Anlisis 2.1 Definicin de la metodologa de la solucin 2.2 Identificacin de requerimientos 2.3 Anlisis de la solucin Captulo 3: Diseo 3.1 Arquitectura de la solucin 3.2 Diseo de Interfaz Grfica 3.3 Arquitectura de Informacin Captulo 4: Construccin y Pruebas 4.1 Construccin 4.2 Pruebas Captulo 5: Observaciones, conclusiones y recomendaciones 5.1 Observaciones 5.2 Conclusiones 5.3 Recomendaciones y trabajos futuros Bibliografa. Anexos.

Mximo: 100 pginas

Av. Universitaria 1801 San Miguel, Lima Per

Apartado Postal 1761 Lima 100 Per

Telfono: (511) 626 2000 Anexo 4801

ndice General
Introduccin ................................................................................................................................... 6 Captulo1. Generalidades ......................................................................................................... 8 1.1. Identificacin de Problema ........................................................................................... 8 1.2. Marco Conceptual ...................................................................................................... 10 1.2.1. Las Actas y los Libros Registrales ......................................................................... 12 1.2.2. Anotaciones Marginales y Observaciones ............................................................ 12 1.2.3. Formato de Actas (Material de Registro) ............................................................... 13 1.2.4. Diagramas de Flujo de los procesos de Nacimiento, matrimonios, defuncin y rectificacin .......................................................................................................................... 13 1.2.5. Matriz de Riesgos del Proceso .............................................................................. 24 1.3. Plan del Proyecto ....................................................................................................... 27 1.3.1. Plan del Proyecto alineado a PMBOOK ................................................................ 27 1.3.2. Diagrama WBS ...................................................................................................... 28 1.3.3. Lista de Actividades ............................................................................................... 29 1.3.4. Diagrama de Gantt ................................................................................................ 29 1.4. Estado del Arte ........................................................................................................... 29 1.4.1. Aplicaciones Nacionales en Produccin ................................................................ 33 1.4.2. Aplicaciones en Provincias y Registros civiles Provinciales en Produccin ....... 33 1.4.3. Soluciones Comerciales Adquiridas ...................................................................... 34 1.4.4. Soluciones en el Extranjero en Produccin ........................................................... 35 1.5. Descripcin y Sustentacin de la Solucin ................................................................ 39 1.5.1. Descripcin ............................................................................................................ 39 1.5.2. Sustentacin .......................................................................................................... 41 Captulo2. Anlisis................................................................................................................... 43 2.1. Metodologa de la Solucin ........................................................................................ 43 2.1.1. Desarrollo Iterativo ................................................................................................. 45 2.1.2. Modelado ............................................................................................................... 45 2.1.3. Fases de Desarrollo ............................................................................................... 46 2.2. Identificacin de Requerimientos ............................................................................... 48 2.2.1. Requerimientos y Mdulos del Sistema ................................................................ 48 2.2.2. Descripcin de Usuarios del Sistema .................................................................... 50 2.2.3. Perfiles Profesionales de los Usuarios del Sistema .............................................. 51 2.2.4. Descripcin de los Casos de Uso .......................................................................... 53 2.3. Anlisis de la Solucin ............................................................................................... 58 2.3.1. El Diagrama de Clases de Anlisis ....................................................................... 58 2.3.2. Anlisis Tcnico Econmico .................................................................................. 63 2.3.3. Viabilidad ............................................................................................................... 66 Captulo3. Diseo .................................................................................................................... 68 3.1. Arquitectura ................................................................................................................ 68 3.1.1. Definicin de Arquitectura y Estndares de Desarrollo ......................................... 68 3.1.2. Las Capas del Sistema .......................................................................................... 70 3.1.3. El patrn de diseo MVP ....................................................................................... 71 3.1.4. Diagrama de Clases de Diseo ............................................................................. 72 3.1.5. Arquitectura fsica .................................................................................................. 75 3.1.6. Arquitectura de la aplicacin.................................................................................. 77 3.2. Diseo de Interfaz Grafica ......................................................................................... 78 3.2.1. El inicio de Sesin ................................................................................................. 78 3.2.2. El Men del Sistema .............................................................................................. 80 3.2.3. Las Operaciones Registrales o Procesos ............................................................. 80 3.2.4. La Digitalizacin ..................................................................................................... 82 3.2.5. Las Anotaciones Marginales.................................................................................. 84 Captulo4. Construccin .......................................................................................................... 85 4.1. Construccin .............................................................................................................. 85 4.1.1. Propuesta de Desarrollo ....................................................................................... 85 4.1.2. Tecnologas ........................................................................................................... 87 4.1.3. Arquitectura del Proyecto ...................................................................................... 87

4.2. Pruebas ...................................................................................................................... 90 4.2.1. Requerimientos de Pruebas .................................................................................. 90 4.2.2. Estrategia de Pruebas ........................................................................................... 91 4.2.3. Casos de Prueba del Sistema ............................................................................... 91 Captulo5. Observaciones, Conclusiones y Recomendaciones ............................................. 97 5.1. Observaciones ........................................................................................................... 97 5.2. Conclusiones .............................................................................................................. 99 5.3. Recomendaciones y Trabajos Futuros ...................................................................... 99 Referencias Bibliogrficas ......................................................................................................... 101

ANEXOS ANEXO A: Catalogo de Requerimentos ANEXO B: ERS ANEXO C: Documento Tcnico de Arquitectura ANEXO D: Anlisis de Tecnologias ANEXO E: Diagrama de Base de Datos ANEXO F: Plan del Proyecto ANEXO G: Plan de Pruebas

ndice de Ilustraciones
Ilustracin 1-1Modelo detallado del proceso de Inscripcin de Nacimientos ............................. 19 Ilustracin 1-2 Modelo detallado del proceso de Inscripcin de Matrimonios............................. 20 Ilustracin 1-3 Modelo detallado del proceso de Inscripcin de Defunciones ............................ 21 Ilustracin 1-4 Modelo detallado del proceso de Anotaciones Marginales ................................. 22 Ilustracin 1-5 Modelo detallado del proceso de Digitalizacin .................................................. 23 Ilustracin 1-6 Diagrama WBS del Proyecto de Tesis ................................................................ 30 Ilustracin 1-7 Lista de Actividades ............................................................................................. 31 Ilustracin 1-8 Diagrama de Gantt .............................................................................................. 32 Ilustracin 1-9 Sistema de Administracin Municipal. [10] .......................................................... 34 Ilustracin 1-10 Modelo Ilustrativo de despliegue del software INFOREG [13] .......................... 36 Ilustracin 1-11 Sistema de Registro Civil: Inscripcin de Matrimonios [14] .............................. 37 Ilustracin 2-1 Racional Unified Process [18] ............................................................................. 44 Ilustracin 2-2 Modelo Incremental [19] ..................................................................................... 44 Ilustracin 2-3 Diagrama de Actores del Sistema SISREC......................................................... 50 Ilustracin 2-4 Diagrama de casos de uso del Modulo de Seguridad ......................................... 55 Ilustracin 2-5 Diagrama de casos de uso del Mdulo de Digitalizacin .................................... 56 Ilustracin 2-6 Diagrama de casos de uso del Modulo de Operaciones Registrales ................. 58 Ilustracin 2-7 Diagrama de Clases de Anlisis del modulo de Seguridad ................................ 59 Ilustracin 2-8 Diagrama de Clases de Anlisis del modulo de Operaciones Registrales ......... 60 Ilustracin 2-9 Diagrama de Clases de Anlisis del modulo de Digitalizacin............................ 62 Ilustracin 3-1 Vista de Capas .................................................................................................... 70 Ilustracin 3-2 Patrn de Diseo Modelo Vista Presenter (MVPC) [28] ..................................... 71 Ilustracin 3-3. Diagrama de Clases de diseo: Modulo Seguridad ........................................... 73 Ilustracin 3-4 Diagrama de Clases de diseo: Modulo de Operaciones Registrales ................ 74 Ilustracin 3-5 Diagrama de Clases de diseo: Modulo Digitalizacin ....................................... 74 Ilustracin 3-6 Diagrama de Clases de diseo: capa Controllers ............................................... 75 Ilustracin 3-7. Diagrama de Secuencia del Registro de Nacimientos ....................................... 76 Ilustracin 3-8 Arquitectura de la Aplicacin ............................................................................... 77 Ilustracin 3-9 Diagrama de Despliegue de la Aplicacin ........................................................... 77 Ilustracin 3-10. Vista de inicio de sesin ................................................................................... 79 Ilustracin 3-11 Vista de la recuperacin del password o contrasea ........................................ 79 Ilustracin 3-12 Vista del cambio de contrasea ........................................................................ 80 Ilustracin 3-13. Vista del men del Sistema .............................................................................. 80 Ilustracin 3-14 Consulta y Criterios de Bsquedas de Actas .................................................... 81 Ilustracin 3-15 Vista del detalle de una inscripcin realizada.................................................... 81 Ilustracin 3-16 Requisitos y Documentacin de Sustento para la Inscripcin de Nacimientos 82 Ilustracin 3-17 Ingreso de Datos para la Inscripcin de Nacimientos ....................................... 82 Ilustracin 3-18 Ingreso de Nacimientos ..................................................................................... 83 Ilustracin 3-19 Carga de Imgenes en el Sistema .................................................................... 83 Ilustracin 3-20 Anotaciones Marginales .................................................................................... 84 Ilustracin 4-1 Arquitectura del Proyecto .................................................................................... 89

ndice de Tablas
Tabla 1-1 Matriz de Riesgos y Controles del Proceso de Registros Civiles ............................... 26 Tabla 2-1 Fases del proyecto y puntos de control ..................................................................... 47 Tabla 2-2 Personal para el Desarrollo por Roles [21] ................................................................. 63 Tabla 2-3 Equipo y Mobiliario para el desarrollo [22] .................................................................. 63 Tabla 2-4 Licencias para el desarrollo [23] ................................................................................. 64 Tabla 2-5 Costos por Ambiente de Desarrollo [22] ..................................................................... 64

Introduccin
La Sociedad representa una infinita cantidad de relaciones entre los individuos que la conforman. En consecuencia, el Estado, se define como la estructura que hace la Sociedad para poder mantener un control y orden sobre dichas relaciones.

De la relacin entre Sociedad y Estado se desprende la necesidad de este ltimo por mantener un registro de habitantes que le permita contar con informacin actualizada respecto a las cantidades, edades y niveles de relacin entre los mismos. Dicha informacin le permite adicionalmente al Estado, conocer las posibilidades, limitaciones y ventajas que posee para emprender proyectos de desarrollo (construccin de carreteras, hospitales, escuelas, etc.), de apoyo social (campaas de registro, vacunacin, exmenes mdicos, etc.), de organizacin social (matrimonios masivos, censos, etc.), entre otros.

Por otra parte, todos los ciudadanos, desde su nacimiento, tienen la necesidad de ser reconocidos por el Estado. Este reconocimiento les permitir ejercer sus derechos y deberes civiles. Una persona no puede desempearse en el medio en el que habita, si es que el Estado no ha identificado su existencia. En consecuencia, una persona no identificada no puede acceder a su identificacin,

no puede reconocer a sus hijos, no puede trabajar, no puede acceder a prstamos o financiamientos, y tampoco presentar denuncias ante la polica, entre muchas otras actividades.

Por lo tanto, un medio importante para que el Estado pueda sentar las bases de su desarrollo y por el cual las personas puedan ser legalmente reconocidas por ste y la Sociedad es el Registro del Estado Civil.

El registro del estado civil en nuestro pas ha sido administrado desde sus inicios por las actualmente denominadas Oficinas de Registro Civil (OREC), muchas de las cuales se ubican en las municipalidades de nuestro territorio.

Sin embargo, dado el gran volumen de informacin que administran las oficinas registrales (OREC), en muchas de ellas se hacen presentes prcticas incorrectas y demoras en los procesos de atencin, consulta, registro y emisin de documentacin referente a los actos civiles de los ciudadanos, tambin llamados hechos vitales, como son los nacimientos, matrimonios, defunciones, entre otros. Por lo tanto, es necesario contar con una herramienta que modele el proceso de los registros civiles mediante el desarrollo de las principales actividades del proceso, las cuales permitan agilizar los procesos anteriormente mencionados, y a partir de ellos obtener informacin oportuna y fiable. Asimismo, esta informacin podr ser posteriormente utilizada por el Registro Nacional de

Identificacin y Estado Civil (RENIEC), organismo regulador del proceso, en su objetivo de consolidar la base de datos nacional de los ciudadanos.

Captulo1.

Generalidades

En el primer capitulo se presenta el enfoque del proyecto, cuyo contexto fue descrito en la introduccin de este documento. Asimismo se definirn los conceptos y terminologas del proceso involucrado, la planificacin de tareas para el desarrollo y la descripcin de cmo se resuelve actualmente el problema.

1.1.

Identificacin de Problema En el Per el registro del estado civil es dependiente de la funcin del

estado y

contribuye al mismo ofreciendo al pblico el servicio de

registro, actas

depuracin, documentacin, custodia, actualizacin y certificacin de

relacionadas a sus hechos vitales (nacimientos, matrimonios y defunciones). El registro de estado civil proporciona as, la versin oficial y permanente sobre los hechos vitales de las personas.

Las Municipalidades provinciales y distritales del territorio nacional, por su ubicacin geogrfica y por el volumen de poblacin a la cual sirven, carecen de la parte jurdica y sobre todo tcnica que les permita contar con reas de registros civiles estructuradas capaces de organizar las actividades de la informacin registral sobre los hechos vitales y actos modificatorios del estado civil.

Existe un promedio de 1828 registros civiles entre distritos y provincias, 1548 en centros poblados menores y ms de 100 en comunidades nativas [1].

La necesidad que tiene cada municipalidad provincial a diferencia de otras es la de contar con un rea de registro civil organizada con capacidad de brindar un servicio eficiente, confiable y seguro en la medida de sus recursos. Para aliviar esta necesidad, se requiere contar con un sistema de informacin que almacene digitalmente, en una primera fase, la informacin referente a los libros registrales de nacimiento, matrimonio civil y defuncin de todos los ciudadanos inscritos anteriormente desde el inicio de las actividades del registro civil presente en una Municipalidad. Asimismo, culminada esta fase se debe dar inicio a una segunda, que comprenda el desarrollo de los sub-procesos de registro, rectificacin, certificacin y consulta de actas. Estos sub-procesos y el almacenamiento de actas digitalizadas permitirn modelar el proceso de los registros civiles.

Para modelar el proceso del los registros civiles a travs de una herramienta de Software se debe considerar el desarrollo de un sistema a medida, el cual permita realizar la tareas fundamentales del proceso las cuales se enfocan en la tratamiento de actas de nacimiento, matrimonio y defuncin de los ciudadanos anteriormente inscritos, y en la emisin de actas relacionadas a los nuevos registros, teniendo en cuenta, la frecuente actualizacin que se efecta al proceso al suceder cambios dentro del marco del estado civil (reconocimientos, divorcios, rectificaciones, anulaciones entre otros). Finalmente, luego de conseguir lo propuesto, el software debe permitir ser aplicado en aquellas municipalidades que estn dispuestas a contar con este servicio y adaptarse a los recursos de cada institucin.

Por otra parte, el sistema debe permitir a las reas de registro civil de las municipalidades, ofrecer un servicio de calidad con reduccin de costos por el servicio. Se debe poner mucho nfasis en el desarrollo de una base estndar para los procesos de registro, de acuerdo a lo estipulado por el RENIEC, organismo regulador del proceso, y para la digitalizacin de actas las cuales constituyen documentos histricos y por lo tanto patrimonios de la Nacin.

Cabe mencionar que el resultado de este modelado del proceso, desarrollado en municipalidades provinciales, favorecer los objetivos del organismo regulador RENIEC, los cuales, buscan consolidar la base de datos nacional de hechos

vitales y asimismo lograr sistematizar el proceso del registro civil que desde sus inicios (aproximadamente 1916) cont con un funcionamiento manual y limitado, ocasionando malestar en los ciudadanos que deban emplear este tipo servicio con la finalidad de registrarse y ser reconocidos por el estado.

Considerar el desarrollo de una base estndar en el desarrollo de una herramienta para los procesos de registro y de modelado del proceso es de suma importancia en el objetivo de RENIEC, debido a que actualmente por resolucin jefatural N 924-2005-JEF/RENIEC del ao 2005 se ha dispuesto la incorporacin real, efectiva y progresiva de todas las Oficinas de Registro Civil al RENIEC como se indica en [17], situacin que en cinco aos slo ha conllevado a la unin de veintitrs Oficinas Registrales, orientndose inicialmente a las de Lima. Esto no hace ms que probar la necesidad de fomentar el mejoramiento de los registros civiles, los cuales en las provincias de nuestro territorio no sern mejorados antes de un mediano o largo plazo.

1.2.

Marco Conceptual La trayectoria histrica de los registros civiles en el Per y por ende, de la

identificacin de las personas, se remonta a los tiempos de la colonia cuando era la Iglesia Catlica la que cumpla, de acuerdo a cnones eclesisticos, las funciones registrales de los hechos vitales. En la poca republicana viene a ser el Estado el que se hace cargo de dichas funciones propias del Derecho Civil, lo que se conoce universalmente como la secularizacin de dicho proceso, delegndose en una primera fase esas responsabilidades a las Autoridades Polticas como son las prefecturas, subprefecturas y gobernaciones (Decreto del 21 de junio de 1852) y posteriormente a las municipalidades (decreto del 29 de noviembre de 1856). Cabe mencionar que aproximadamente desde 1916 se formaliz en las municipalidades la custodia de los registros civiles como consecuencia de prdidas o destrucciones de libros registrales por hechos fortuitos o delictivos.

En la actualidad la funcin registral civil y el proceso de identificacin ciudadana estn a cargo del RENIEC y se delegan funciones registrales a los registradores en las diferentes municipalidades del pas. En el Per el registro de estado civil desarrolla las siguientes actividades

relacionadas a los hechos vitales (nacimientos, matrimonios y defunciones):

10

Registro: inscripcin de nacimientos, matrimonios y defunciones [2]. Depuracin: verificacin del contenido que cada acta (folio) o pgina que tiene un libro de nacimientos, matrimonios y defunciones. Documentacin: sustentos que son solicitados al ciudadano para el registro de un acta de nacimiento, matrimonio y defuncin [2]. Archivo: control adecuado de libros en zonas seguras. Custodia: libros de registros civiles existentes en cada municipalidad desde la creacin de los mismos hasta la fecha. Actualizacin: actualizacin de los actos modificatorios con relacin a las actas de nacimiento, matrimonio y defuncin [2]. Certificacin: emisin de las actas relacionadas a los hechos vitales y sus caractersticas relativas a su esfera personal y familiar.

Asimismo, dentro de la materia de registros civiles, los hechos inscribibles son los siguientes: Los nacimientos. Los matrimonios. Las defunciones. Las resoluciones que declaran la nulidad de matrimonio y el divorcio. Las sentencias de filiacin. El reconocimiento de hijos. Las adopciones. Los cambios o adiciones de nombre y las rectificaciones. La declaracin de muerte presunta, el reconocimiento de existencia y la ausencia por desaparicin forzada. Los dems actos que la ley seala.

Para que el Estado peruano pueda planificar y llevar a cabo sus programas de desarrollo, en beneficio de los ms necesitados, es preciso que cuente con informacin estadstica actualizada de todos sus ciudadanos, la cual es obtenida en base al registro de hechos vitales y actos que modifican el estado civil (nacimientos, matrimonios y defunciones) [2]. Es en la inscripcin de los nacimientos, matrimonios y defunciones donde radica la importancia de la labor de un Registrador del estado civil, quien deber estar preparado para cumplir a cabalidad con el rol encomendado por el estado como se menciona en [3].

El registro de estado civil cumple dos funciones principales referidas en [4]:

11

Funcin jurdica.- informacin existente de acuerdo a ley y por lo tanto se considera verdadera y confiable. Funcin estadstica.- luego de registrar los hechos vitales y matrimonios, la informacin es remitida a una base de datos estadstica, muy importante para la formulacin de los planes de desarrollo del pas.

1.2.1. Las Actas y los Libros Registrales El procedimiento registral consta de un conjunto de acciones que tienen por finalidad inscribir los hechos vitales y actos modificatorios del estado civil de los ciudadanos. Un acta de registro es el documento oficial que constituye la prueba de la ocurrencia de un hecho vital (nacimiento, matrimonio, defuncin) o acto, en el cual se incluyen determinadas caractersticas. Los libros constan de un nmero determinado de actas de registro proporcionados por el RENIEC, dividindose cada acta en una matriz (acta principal u original que contiene los datos del titular y a partir de la cual se emiten las copias certificadas que sean solicitadas) y una reserva (tambin se le conoce como duplicado o desglosable, y contiene exactamente los mismos datos que el Acta Matriz. Este acta debe conservarse en un lugar seguro hasta cuando el RENIEC la requiera para la implementacin del archivo fsico nacional). Los libros deben ser organizados de tal manera que faciliten su localizacin, permitiendo de esta manera, un acceso inmediato a la informacin contenida en ellos. Estos libros deben clasificarse por nacimiento, matrimonio y defuncin para luego ordenarse por orden de antigedad y con una numeracin correlativa. Los libros registrales tienen una numeracin correlativa anual; es por ello que cada libro se inicia desde el nmero uno, seguido del ao correspondiente.

Es necesario manejar los libros registrales, tomando todas las medidas de seguridad necesarias para que no se deterioren; paralelamente a ello se debe controlar cada expediente, los que contienen documentos de sustento de una inscripcin realizada. Estos expedientes deben clasificarse (al igual que los libros registrales) en nacimientos, matrimonios y defunciones, procediendo a ordenarlos con relacin al nmero del libro, folio y fecha en que se produjo la inscripcin (fecha de ingreso de la documentacin) [4]. 1.2.2. Anotaciones Marginales y Observaciones Dentro de los procesos de registro e inscripcin de los hechos vitales (nacimientos, matrimonios y defunciones), es necesario contemplar los actos

12

modificatorios de los mismos. Para sto, se considera la creacin de las anotaciones marginales cuyo texto refiere las modificaciones posteriores a la creacin de las actas de nacimiento, matrimonio o defuncin. De esta manera, las consultas posteriores realizadas sobre un determinado acta mostrarn los datos originales del documento y adicionalmente, en la parte inferior, reflejarn de manera especifica las modificaciones a las que se ha sujetado.

Las anotaciones marginales son de tres tipos: Administrativos, judiciales y notariales como se describe en [5]. Las anotaciones de tipo administrativo involucran correcciones a errores generados por el registrador. Mientras que las anotaciones de tipo judicial y notarial involucran orden de cumplimiento para la modificacin del acta sujeto a documentacin de sustento. En el primer caso es el Registro Civil quien dictamina la modificacin de un acta mediante una resolucin Registral. En el segundo caso es el Juez o el Notario quien emite la resolucin ordenndose la rectificacin o modificacin del contenido del acta.

Las observaciones, por su parte, permiten la subsanacin de errores regstrales efectuados en el acto del registro; de igual manera refieren la descripcin de la ley por la cual se crea la partida para el caso de nacimientos, especificacin de los datos de los expedientes elaborados por las municipalidades en cuestin de matrimonios y oficios policiales y judiciales en el caso de defunciones. 1.2.3. Formato de Actas (Material de Registro) Son formatos oficiales (impresos, distribuidos y controlados por el RENIEC) utilizados para la inscripcin de nacimientos, matrimonios y defunciones. Por lo tanto, una oficina de registro de estado civil debe contar con una persona de nivel tcnico o superior, con disposicin a brindar un buen servicio. Asimismo debe contar con los recursos necesarios como material registral (proporcionados por el RENIEC [6] y material de oficina para el desempeo correcto de las funciones adems de una PC que agilice el proceso de registro, mantenimiento y certificacin de actas. 1.2.4. Diagramas de Flujo de los procesos de Nacimiento, matrimonios, defuncin y rectificacin Los hechos vitales son definidos como nacimientos, matrimonios y defunciones. Cada uno de los mencionados est conformado por una serie de

13

actividades que obedecen a la casustica del contexto en el cual se desarrolla la inscripcin o rectificacin.

Para conocer el proceso de inscripcin de los diferentes hechos vitales y las rectificaciones de los mismos se elaboraron diagramas de flujo de dichos procesos, sobre la base de los procedimientos elaborados por el RENIEC definidos en [6] y sobre la base de las entrevistas a registradores civiles de Oficinas Registrales. Asimismo, para un mayor entendimiento del proceso y de cmo una solucin de software beneficia el proceso de los registros civiles (mencionado en la identificacin del problema), se ha considerado la utilizacin de un software de apoyo al modelado de proceso en los flujos que se muestran en adelante. Por supuesto, que en la realidad el proceso se desarrolla de forma manual a excepcin de la digitalizacin que es parte de la propuesta a ser implementada, de la cual se tratar ms adelante. Los flujos elaborados se muestran a continuacin. Los Nacimientos La ilustracin 1-1 muestra el proceso de registro de los nacimientos. El proceso se inicia cuando el cliente acude a la oficina de registro civil para solicitar orientacin respecto al trmite de un acta de nacimiento; acto seguido presenta los documentos de sustento para su evaluacin. El Registrador civil, verifica los sustentos y el tipo de nacimiento a registrar. Si es un caso de adopcin, el registrador civil, solicitar el sustento judicial para proceder con el registro correspondiente. Asimismo ubica el acta de nacimiento anterior, para efectuar la cancelacin u anotacin de marginal con conocimiento del jefe de registro civil, quien emitir la resolucin para realizar la anotacin marginal en el acta en mencin. El registrador civil, verifica que los sustentos que conforman el expediente registral, estn completos y sin observaciones para su posterior archivo. Luego de preparar el expediente registral, el jefe de registro civil se encarga de visar los documentos de sustento para que acto seguido se ingrese los datos al sistema, conjuntamente con la bsqueda de otros registros de nacimiento coincidentes; en el caso de ubicar un registro coincidente, se identificar el acta y se determinar si guarda relacin con el inscrito y los declarantes, en caso contrario se da pase a la emisin e impresin del acta, proporcionndole una copia certificada al cliente.

Si la inscripcin de nacimiento fuera por la va ordinaria o extempornea, se aplica los plazos de inscripcin respectivamente (30 das y ms de 30 das

14

calendarios). Para esto el registrador civil, debe validar los sustentos presentados y elaborar el expediente registral. Una vez elaborado el mismo, ste es revisado y visado por el jefe del rea, quien emitir la resolucin registral de aprobacin u observacin. El expediente completo, previo VB, del jefe de registro civil, se utiliza para efectuar el registro del nacimiento, verificando coincidencias con otros registros de nacimiento ya inscritos e ingresados al sistema. Esta opcin se utiliza para evitar una doble inscripcin o una usurpacin de identidad.

Luego de haber efectuado el registro del nacimiento, sea ordinario o extemporneo, se da lugar a la impresin y certificacin del acta en mencin. Asimismo, se proporciona al cliente una copia gratuita certificada segn ley, mientras que los originales sern derivados al rea de digitalizacin y archivo correspondiente.

Los Matrimonios La ilustracin 1-2 muestra el proceso de registro de los matrimonios. El

proceso se inicia con la presencia de uno o de los dos contrayentes que acude al registro civil portando el acta de celebracin que les fuera entregado por parte del funcionario responsable que celebr el matrimonio civil das antes. Si el matrimonio civil se celebr en el extranjero y no fue registrado en el consulado peruano de ese pas, dicho registro deber efectuarse en el registro civil de la jurisdiccin donde actualmente radica la pareja, tomando en consideracin que el plazo para este proceso es de 90 das, desde el momento en que uno de los contrayentes ingresa al pas. Excedido este plazo el proceso se realiza judicialmente. Cuando el registro del matrimonio civil no excede del plazo previsto, el registrador civil valida los documentos de sustento y elabora el

expediente matrimonial, para elevarlo ante el jefe de registro civil, quien revisa los sustentos del exp. Registral, dar su VB y autorizar el registro

correspondiente.

El registrador civil ingresa los datos al sistema, verificando si hay coincidencia en otros registros ya inscritos. En el caso de no presentarse alguna observacin, se emite el acta y se efecta la entrega de una copia certificada al contrayente o los contrayentes. Luego de cumplir con el proceso, el acta se enva al rea de digitalizacin para su escaneo y archivo correspondiente.

15

Si el registro de matrimonio civil no es de extranjeros, sino un registro ordinario, de menores o judicial, el registrador civil se encarga de armar el expediente matrimonial, verificar el contenido de cada sustento, segn el caso que se presente. Luego se remite el expediente al jefe del registro civil para que lo revise y d su VB. Luego de autorizado se inicia el proceso de ingreso de datos al sistema, adems de verificar posibles coincidencias con otros registros. De no encontrar el registrador civil observacin alguna, se encargar de registrar y emitir el acta de matrimonio en copia certificada para los contrayentes, mientras que los originales sern derivados al rea de digitalizacin y archivo correspondiente

Las Defunciones La ilustracin 1-3 muestra el proceso de registro de las defunciones. Este

proceso se inicia cuando el ciudadano acude al registro civil para informar sobre el fallecimiento de un familiar o declarar el deceso de una tercera persona. El registrador civil, informa al declarante qu que documentos debe presentar, asimismo verifica los sustentos que el ciudadano presenta para efectuar el registro de defuncin. Es en este momento en que el registrador civil identifica el tipo de defuncin que se ha de registrar. Luego de la verificacin, se elabora el expediente registral para inscribir el acta de defuncin, acompaado de los sustentos que amerita dicha inscripcin.

Una vez elaborado el expediente registral, se verifican los plazos de inscripcin de defuncin y si se presenta una observacin en el proceso de verificacin de sustentos o en el expediente creado, se dar lugar a la subsanacin, o a la presentacin de un sustento adicional que se requiera para proceder con el registro. En caso no se pueda subsanar inmediatamente la observacin, se comunicar al ciudadano para que pueda regularizar o subsanar dicha observacin. Cuando no hay observacin en el expediente registral, el registrador civil optar por registrar el acto de defuncin en el sistema. Sin embargo si se detecta una posible homonimia, el registro se realizar manualmente, en caso contrario se contina con el proceso.

El registrador civil opta por emitir una copia certificada del acta de defuncin al declarante, seguidamente, el jefe de registro civil, da su VB y consolida las actas de defuncin gestionadas durante el da. Una vez completado el proceso

16

de registro de Defuncin, se remite al rea de digitalizacin para su correcto escaneo.

Las Anotaciones Marginales La ilustracin 1-4 muestra el proceso de registro de las anotaciones

marginales. Las anotaciones marginales surgen de las rectificaciones o modificaciones que los usuarios optan por realizar, por haberse presentado errores u omisiones en el contenido de los hechos vitales. Es el cliente, quien solicita ante el registro civil, segn sustentos la modificacin de un hecho vital, el registrador civil recepciona los documentos presentados por el ciudadano para su verificacin y validacin de los mismos.

Una vez revisado los sustentos para la anotacin marginal y visados por el jefe de registro civil, se proceder a la verificacin manual y por sistema de posibles registros coincidentes que pudieran obrar en los archivos del registro civil. En el caso de no presentar observacin alguna el proceso de rectificacin, se dar lugar a la elaboracin del expediente registral junto con los sustentos presentados por el usuario para proceder con la anotacin correspondiente. Este procedimiento, una vez culminado, dar lugar a una anotacin que quedar registrada en el acta.

Digitalizacin de actas La ilustracin 1-5 muestra el proceso de registro de la digitalizacin de actas.

El proceso de digitalizacin comienza con la recepcin fsica de las actas originales creadas en el da, los cuales sern verificadas previamente en el sistema. Una vez ubicada y comparada con el fsico, el digitalizador proceder al escaneo del acta, ingresando nmero de acta o nmero de etiqueta. Luego de este acto el digitalizador, remitir al jefe de registro civil el total de actas digitalizadas con sus respetivos nmeros de serie, indicando el tipo de hecho vital que se registr. Luego proceder a archivar el acta reserva (fsico) para su consolidacin mensual.

Slo en el caso que el acta registrada no figure en el sistema de registros civiles, el acta ser separada hasta regularizar su actualizacin en el sistema, con conocimiento al Jefe de registro civil para los fines convenientes.

17

En cuanto a los hechos vitales creados anteriormente, slo se codificarn mediante series y se escanearan para visualizar su contenido va sistema, en el caso que se presente muy ilegible su contenido y muy deteriorado, ser separado y puesto en conocimiento del Jefe de registro civil para las acciones que amerite la subsanacin.

18

Ilustracin 1-1Modelo detallado del proceso de Inscripcin de Nacimientos

19

Ilustracin 1-2 Modelo detallado del proceso de Inscripcin de Matrimonios

20

Ilustracin 1-3 Modelo detallado del proceso de Inscripcin de Defunciones

21

Ilustracin 1-4 Modelo detallado del proceso de Anotaciones Marginales

22

Ilustracin 1-5 Modelo detallado del proceso de Digitalizacin

23

1.2.5. Matriz de Riesgos del Proceso Dentro del proceso de los registros civiles, se identifican riesgos asociados al proceso debido a la carencia de controles que mitiguen los mismos. La existencia de un software que d soporte al proceso completo, beneficia que estos riesgos disminuyan su probabilidad de ocurrencia. Sobre la base del problema identificado, se presenta en la tabla 1-1 los riesgos del proceso y los posibles controles asociados, los cuales en varios casos consideran la necesidad de una herramienta de software.

RIESGOS DE LA MATERIA

REGISTRAL

CONTROLES

Con el uso del nuevo aplicativo, el registrador civil, se apoyar en las Error involuntario en el registro de hechos vitales opciones que tiene para minimizar el riesgo de errores en el contenido del acta, que lo conllevara una posible rectificacin administrativa Al contar con un aplicativo, se notarial, judicial y

efectuar la recepcin y asignacin Actas con nmeros de serie iguales, provenientes de logstica del RENIEC del material registral asignado al registrador duplicidad civil, en detectndose las series,

separndolas en el acto y solicitando su subsanacin ante el RENIEC. Efectuar la revisin mensual de los Registro de hechos vitales creados registros que se crean asignados a antes de la aplicacin con un registrador, quien a su vez

observaciones de doble inscripcin informar al jefe de registro civil de y/o usurpacin de identidad. las posibles coincidencias para su cancelacin. Esta aplicacin permite utilizar el Los libros de hechos vitales fsicos sistema para verificar los contenidos son susceptibles al deterioro o a una de cada folio, expedir actas y emitir posible prdida certificaciones.

24

RIESGOS DE LA MATERIA

REGISTRAL

CONTROLES

Los libros de hechos vitales fsicos no cuentan con una serie de

Mediante el etiquetado de folios en los libros de hechos vitales y luego de ser digitalizados, se llevar un mejor control de los libros.

identificacin.

Informacin disponible limitada para Mediante la aplicacin se disminuye la atencin de usuarios que requieren la demora en la verificacin de de servicios de emisin, certificacin informacin y mejora la calidad de y registro de hechos vitales. Registro indebido de hechos vitales, sin contar con los requisitos y atencin. Con esta aplicacin este tipo de actos quedarn controlados,

consideraciones inscripcin

para su correcta

establecindose un procedimiento y una gua para el correcto registro del acta. Con esta aplicacin se efectuar el registro y la impresin en ambas actas matriz y reserva, para luego ser digitalizadas La aplicacin permite minimizar los errores, borrones y o enmendaduras, efectundose el registro, siguiendo la gua de procedimientos.

Registro de hechos vitales utilizando los duplicados de libros fsicos y no originales (acta matriz)

Actas registradas manualmente con datos ilegibles, borroneados y con enmendaduras

Certificacin y emisin de hechos RENIEC proporciona actualmente los vitales en formatos propios del libros de hechos vitales, siendo la

municipio, sin control del material a aplicacin una buena herramienta de utilizar Anotaciones marginales registradas manualmente responsable duplicados originales y por en no el funcionario vitales libros control y utilizacin. Con esta aplicacin, mediante uso de claves el jefe de registro civil ser el responsable de efectuar una o ms anotaciones marginales.

hechos en los

Comisiones de firma del registrador Luego que la aplicacin permita la civil y del declarante en hechos impresin de las actas, estas sern vitales, sin sustento que justifique su firmadas registro. por los declarantes y

visadas por el jefe de registro civil.

25

RIESGOS DE LA MATERIA

REGISTRAL

CONTROLES

Cancelacin

manual

de

registros Mediante esta aplicacin, la parte

inscritos en los libros de hechos mecanizada, nos permite efectuar vitales (reserva - matriz), sin estar una cancelacin e imprimirla en sujetos a las normas del registro civil Libros de hechos vitales ambas actas( matriz - reserva) Se efectuar una reinscripcin, slo para este tipo de casos, con la mayor responsabilidad y con conocimiento al ente rector (RENIEC) Actualmente Hechos vitales registrados en libros suministrados los por libros el son

desaparecidos por actos subversivos y/o fenmenos naturales, sin contar con una justificacin del registro probablemente creado.

RENIEC,

informales no autorizados por la asimismo el aplicativo nos permite entidad competente, anterior a la registrar los hechos vitales en ese aplicacin. tipo de formato para evitar la

informalidad. Carencia registrar de hechos autorizacin vitales en para una Luego de que la comunidad sea autorizada para registrar hechos

comunidad que se encuentre dentro de la jurisdiccin del registro civil provincial. Dificultad en el acceso al registro de hechos vitales para personas con mayor grado de vulnerabilidad a la identificacin (Incapacitados). Frecuencia en la certificacin de actas por medio de la mecanografa, alterando y omitiendo, las

vitales, su visado y digitalizacin se efectuarn en este registro civil. Se establecer una va de acceso entre lo manual y el sistema para llegar a este grupo humano, una vez registrado se escaneara el hecho vital y se archivara. Esta aplicacin nos permite reducir la emisin de un acta manual. Se registra, se digitaliza y se archiva. Esta aplicacin contar con una base de datos de registradores civiles autorizados para registrar y emitir extractos y certificaciones de hechos vitales.

observaciones de su contenido. Certificacin manual y con V B de un funcionario a municipal, actas no de

autorizado

certificar

hechos vitales a travs de extractos

Tabla 1-1 Matriz de Riesgos y Controles del Proceso de Registros Civiles

26

1.3.

Plan del Proyecto Durante el desarrollo del sistema de informacin, se emplearon algunas

de las actividades, caractersticas y propsitos de la metodologa de desarrollo y administracin de proyectos del Rational Unified Process (RUP [7]), con la finalidad de lograr que la combinacin de las mismas contribuyera en la definicin y el control del proyecto de Software. En este punto presenta el resultado de cmo esta metodologa (RUP) se relaciona con el estndar para la gestin de proyectos PMBOOK [8].

Si bien la metodologa RUP define pautas para ayudar a la administracin de proyectos, sta no cuenta con la definicin de las reas de gestin del recurso humano (procesos relacionados con capacitacin y manejo del recurso), gestin de presupuesto y contratacin. RUP utiliza estas reas de proceso directamente del PMBOK.

A continuacin se describe un contraste entre RUP Y PMBOOK para obtener un plan del proyecto que involucre todas las reas de importancia en la administracin del mismo. Adicionalmente, se presenta el diagrama WBS y el diagrama de Gantt con las actividades del trabajo realizado. Cabe mencionar que, si bien se tom como referencia la metodologa RUP, no se utilizaron todas las etapas de la misma. 1.3.1. Plan del Proyecto alineado a PMBOOK La metodologa RUP, utiliza las mejores prcticas para definir los artefactos del proyecto basados en los que se encuentran definidos en el PMBOK. Esto no quiere decir que ambos sean iguales. Los artefactos que posee el RUP en la gestin de proyectos son los siguientes: Desarrollo del Plan de Proyecto, considerando los siguientes planes: Plan de calidad Plan de manejo de riesgos Plan de aceptacin del producto Plan para la resolucin de problemas Generacin del Caso de Negocio Plan de Iteraciones (todas las iteraciones del proyecto) Documentacin de Iteraciones Documentacin del estado del proyecto Listado de Riesgos

27

Plan de trabajo Listado de hitos Mtricas e indicadores del proyecto.

Si se mapea el artefacto del Plan de Proyecto, desarrollado en la etapa inicial del ciclo de RUP y actualizado en todas las iteraciones, a la definicin del PMBOK, el resultado involucrara la siguiente estructura [9]. Una Descripcin General del Proyecto Propsito, alcance y objetivos Limitaciones y cosas que se asumen Entregables del proyecto Organizacin del Proyecto Estructura organizacional y del proyecto Ambiente organizacional y factores del entorno Definicin de roles y responsabilidades Gestin del Proyecto Estimados del proyecto Plan de desarrollo de software Plan de iteraciones Monitoreo y control La estructura presentada ser desarrollada en el documento Plan del proyecto adjuntado como Anexo F. 1.3.2. Diagrama WBS Como parte de la planificacin del proyecto se incluye el diagrama WBS mostrado en la ilustracin 1-6 el cual muestra de forma estructural y jerrquica el desarrollo del proyecto. El desarrollo del producto, objetivo principal del proyecto, sigui la metodologa de desarrollo RUP (Rational Unified Process). Para ello, se dividi el desarrollo del software en las cuatro fases que componen esta metodologa. El proyecto persigui una realizacin en un tiempo aproximado de treinta semanas, consideradas desde el momento en que surgi la solucin al problema. Cabe mencionar que el desarrollo del proyecto podra tener una duracin variable de acuerdo a la administracin de tiempos que se le d al mismo. Como propuesta de desarrollo se expone en el Capitulo2 (2.3.2 Anlisis Tcnico Econmico) el costo de desarrollo del producto para un periodo de tres meses. Se consideran costos de personal, muebles y equipos, local y licencias para el desarrollo.

28

1.3.3. Lista de Actividades La lista de actividades del proyecto mostrada en la Ilustracin 1-7 presenta la estructura del proyecto indicado en el punto anterior considerando campos de inicios y trminos de cada una de las tareas. Sin embargo a diferencia del diagrama WBS se pueden identificar los hitos, responsables y actividades precedentes, adems del nmero de semanas invertido en cada tarea. 1.3.4. Diagrama de Gantt El diagrama de Gantt muestra de forma grfica, para el proyecto, el grado de avance de las actividades descritas en la lista de actividades (ilustracin1-8).

1.4.

Estado del Arte Con el transcurrir de los aos, mediante la Ley N 27658, Ley Marco de

Modernizacin de la Gestin del Estado, se declara al Estado Peruano en proceso de modernizacin en sus diferentes instancias, dependencias, entidades, organizaciones, procedimientos, con la finalidad de mejorar la gestin pblica y construir un estado democrtico, descentralizado y al servicio del ciudadano. Es as que entre 1990 y 1995, mediante Ley N 26497, Ley Orgnica del RENIEC, se establece que son funciones del Registro Nacional de Identificacin y Estado Civil, entre otras, el planear, organizar, dirigir, normar y racionalizar las inscripciones de su competencia, promoviendo la formacin de personal calificado. Con la presencia de un ente regulador como RENIEC, las municipalidades se han preocupado por contar con una oficina de registro de estado civil adecuada, esmerndose en organizar los libros de hechos vitales con los que cuentan y trabajar con nuevos materiales otorgados por el RENIEC (libros de nacimientos, matrimonios y defunciones) dndole mayor importancia al registro de hechos vitales.

Sin embargo hasta el momento las oficinas de registros de estado civil que funcionan en cada municipalidad distrital y provincial del pas no cuentan, en la mayor parte de los casos con un software o un aplicativo que les permita desarrollar el proceso de registro civil en su totalidad. Por otra parte, actualmente existen aplicaciones que proponen una solucin al tema del registro civil. Cada una ellas se basa en el contexto bajo el cual funcionan, y en la definicin del alcance definido. Estas herramientas o aplicaciones se han clasificado en este documento de la siguiente manera:

29

Ilustracin 1-6 Diagrama WBS del Proyecto de Tesis

30

Ilustracin 1-7 Lista de Actividades

31

Ilustracin 1-8 Diagrama de Gantt

32

1.4.1. Aplicaciones Nacionales en Produccin Actualmente RENIEC cuenta con el Sistema de Registros Civiles. Este sistema Web, desarrollado por la institucin modela el proceso del registro civil de manera completa.

RENIEC es la institucin que por ley est encargada del proceso de identificacin del estado civil del ciudadano. La utilizacin de esta aplicacin permite identificar a la persona desde su nacimiento hasta el final de sus das, a travs del CUI(cdigo nico de identificacin), basndose simplemente en procesos de actualizacin de datos como el domicilio y la imagen. El sistema de RENIEC tiene como objetivo principal y de largo plazo, poder consolidar la informacin de toda la poblacin a nivel nacional. Asimismo, implementar la Base de Datos Nacional de Registros Civiles, ya que se busca digitalizar la informacin de los folios de todos los registros civiles municipales. Adicionalmente RENIEC, busca asegurar la rapidez en los procesos de consulta, trmites y autenticacin.

El objetivo principal plasmado en su aplicacin es garantizar la integridad, confidencialidad, disponibilidad de la informacin, y sobretodo la seguridad de la misma. 1.4.2. Aplicaciones en Provincias y Registros civiles Provinciales en Produccin Actualmente algunas municipalidades distritales de Lima y provincias cuentan, con una aplicacin orientada a la administracin y ordenamiento de los libros y actas registrales, como una manera puntual de acelerar el proceso de bsquedas. Las aplicaciones utilizadas por estas municipalidades estn desarrolladas en Microsoft Excel; otras cuentan con una base de datos realizada en Microsoft Access (con una interfaz respectiva) y muy puntualmente involucran un software desarrollado para soportar el proceso mencionado.

El funcionamiento de las aplicaciones mencionadas realizan puntualmente las siguientes tareas: Con el nmero de documento presentado por el ciudadano, o los nombres y apellidos del mismo, se puede ubicar en el archivo de la municipalidad, un documento de nacimiento, matrimonio o defuncin

correspondiente al ciudadano.

33

1.4.3. Soluciones Comerciales Adquiridas Otras municipalidades, como por ejemplo San Lus, La Victoria, Comas, Brea, Pueblo Libre, La Molina, Jess Mara y San Miguel, antes de entregar su documentacin al RENIEC, adquirieron una solucin que trata de simular la inscripcin y digitalizacin de actas, adems de llevar un control de los cobros realizados por estos tramites. La solucin adquirida se explica en el siguiente punto.

VIVALSI, Soluciones Integrales en TIC [10] ha creado la aplicacin

denominada Sistema de Administracin Municipal que permite realizar el registro (data e imagen) de los hechos vitales (nacimiento, matrimonio y defuncin), permitiendo su administracin, bsqueda, actualizacin de registro, caja con visualizacin y emisin de partidas, cobros extraordinarios (matrimonios, certificados de soltera, etc.) control de recibos, especies valoradas, reportes y cierre de caja. En la ilustracin 1-9, se muestra la pantalla principal de la aplicacin.

Ilustracin 1-9 Sistema de Administracin Municipal. [10] No se tiene informacin si la aplicacin trabaja bajo los formatos del material registral proporcionado por el RENIEC. Tampoco se tiene informacin acerca de las salidas del sistema o de la facilidad de migracin de datos. Por otra parte, existen otras aplicaciones utilizadas en el extranjero y que tambin son comerciales y pueden adaptarse a un determinado contexto.

NEOTEC, empresa de Consultora [11], ofrece la aplicacin REGINA que

permite informatizar un registro civil basado en los libros de inscripcin existentes. Este es un sistema de padrn electoral y registro civil que cuenta con un avanzado motor de identificacin civil que asocia diferentes registros (nacimiento, matrimonio, padrn electoral, cdula, etc.) basado slo en la

34

informacin de texto disponible en los libros de registro de manera eficaz con muy pocas asociaciones errneas y asociaciones omitidas. Esta tecnologa es eficaz para lidiar con los errores de registro comunes, entre ellos errores de inscripcin, errores ortogrficos, diferentes formas de escritura de nombres, registros incompletos, distintos formularios para el mismo registro y otros.

Carta Consultora [12], consultora de Sao Paulo, Brasil ha desarrollado un

software perteneciente a la familia de los reconocedores automticos de caracteres, conocidos con la sigla OCR, del ingls Optical Character Recognition. El aplicativo automatizar buena parte del hasta entonces dispendioso y complicado proceso de archivado, organizacin y actualizacin de certificados, procesos, actas y otros tipos de papeles documentales que cuentan la historia y registran la vida de los ciudadanos, de las empresas y del poder pblico. A partir de un escner, el programa registra los papeles, principalmente aquellos antiguos redactados en mquinas de escribir, y los colocar en la pantalla de una computadora. En una primera instancia, la versin desempear funciones en registros civiles y escribanas (cartrios, instituciones que en Brasil combinan actividades propias de ambas. Por Ejemplo: casamientos y legalizacin de copias y certificados). Esos establecimientos son importantes emisores y depositarios de certificados y escrituras, y reciben diariamente mltiples solicitudes de informacin. 1.4.4. Soluciones en el Extranjero en Produccin Por otra parte algunos gobiernos extranjeros, sobre la base de los

procedimientos de inscripcin o registro de de los actos civiles definidos para sus habitantes, han desarrollado aplicaciones que se adecuen al registro y manipulacin de estos actos civiles. continuacin: En Espaa, El proyecto de informatizacin de los Registros Civiles se Algunos ejemplos se describen a

puso en marcha a partir de 1999 fecha en la que se aprob la Orden del Ministerio de Justicia de 19 de julio sobre Informatizacin de los Registros Civiles dictada al amparo de la disposicin final tercera de la Ley del Registro Civil de 1957. En el desarrollo de esta Orden sobre informatizacin de los Registros Civiles, se fij el marco jurdico general a que debera ajustarse la organizacin y funcionamiento de los Registros civiles informatizados, estableciendo las finalidades y objetivos de la informatizacin, su contenido, sus repercusiones en la citada organizacin, el modo de administracin de sus libros, la creacin de

35

una base central de datos y la recuperacin de los archivos anteriores a la informatizacin de los Registros civiles[13]. La aplicacin de la Orden mencionada, dio lugar a la construccin de la aplicacin INFOREG la cual se encuentra actualmente en funcionamiento

Las funcionalidades principales de INFOREG estn orientadas a permitir la realizacin de los asientos o inscripciones registrales, al almacenamiento electrnico de los datos, la conexin de los datos sobre una misma persona inscritos en Secciones provincias o estados diferentes de diversos Registros civiles y a facilitar la transmisin masiva de datos de utilidad a los organismos pblicos que tengan inters en ellos, con pleno respeto a los lmites legales sobre publicidad restringida, a la proteccin de datos personales y al derecho a la intimidad personal y familiar[13]. Cabe mencionar que el proyecto INFOREG, se caracteriza por la escalabilidad a la cual ya fue sometido en el 2006, por el cual en convenio con otros ministerios del interior de ese pas, desarrollaron el plan denominado Registro civil en Lnea con el objetivo, entre otros, de impulsar la puesta a disposicin de nuevos servicios pblicos en lnea ms accesibles y eficientes [13]. La Ilustracin 1-10 muestra el objetivo de integracin de la informacin de los registros civiles de Espaa en el largo plazo.

Ilustracin 1-10 Modelo Ilustrativo de despliegue del software INFOREG [13]

El Servicio de Registro de Civil e Identificacin de Chile ha desarrollado

un proyecto denominado Sistemas para el Servicio Registro Civil e Identificacin` [14]. El proyecto desarrollado por INDES Tecnologas de

36

Informacin, implement un Sistema de Registro Civil que considera el registro de Nacimientos, registro de Matrimonios y registro de Defunciones.

El sistema mencionado cuenta se desarroll orientando su uso a Internet. Asimismo, debido a la necesidad crtica de proveer la continuidad del servicio a los usuarios, la solucin contemplaba una solucin computacional en dos partes actuando en forma integrada y coordinada: La plataforma computacional est basada en arquitectura

cliente/servidor, la cual permite asimilar los datos de la aplicacin anterior. La plataforma computacional nueva est Internet/Web. El sistema se caracteriza adicionalmente por ajustar las tecnologas y su integracin a la realidad local y ser capaces de aprovechar la infraestructura instalada (ancho de banda de enlaces de comunicacin existente, plataformas de cliente instaladas, etc.). Finalmente, se busca garantizar niveles de disponibilidad y confiabilidad de servicios e informacin apropiada a la naturaleza crtica de las actividades. La ilustracin 1-11 muestra una vista de un formulario de inscripcin tipo de este sistema. basada en tecnologa

Ilustracin 1-11 Sistema de Registro Civil: Inscripcin de Matrimonios [14]

En el Estado de Tlaxcala, Mxico [15] se desarroll una forma sistemtica

de las actas del estado civil para consulta e intercambio de informacin, reduciendo el tiempo y el desperdicio de dinero en la expedicin de copias

37

certificadas e inscripcin de los distintos actos regstrales, mediante el llenado a travs de la computadora. Gracias a este Sistema se tiene capturada la informacin existente de todos los actos regstrales (nacimientos, defunciones, matrimonios, adopciones, reconocimientos, divorcios, etc.) correspondientes a partir de 1930 hasta la fecha. En este proceso de captura se involucran tres etapas que son digitalizacin, verificacin y validacin. El sistema que desarrolla estos procesos es denominado Sistema de Inscripcin y Certificacin de los Actos del Estado Civil de las Personas (e-SIC), el cual, permite garantizar la calidad de la informacin al realizar la inscripcin de los actos del estado civil mediante un sistema informtico.

El objetivo del Sistema de Inscripcin y Certificacin (e-SIC) es contar con un Sistema Integral Automatizado del Registro Civil que proporcione las siguientes facilidades: Facilitar la modernizacin del Registro Civil permitiendo incorporar de manera automtica toda inscripcin a la base de datos y expedir copias certificadas rpida y eficazmente. Mejorar la atencin que se brinda a la ciudadana. Mantener actualizada la informacin Adicionalmente esta aplicacin desarrolla los siguientes objetivos: Continuar con la captura, digitalizacin y verificacin de las actas del estado civil. Concluir con la implementacin e_SIC del programa para (software) Inscripcin de y

automatizacin Certificacin).

denominado

(Sistema

Proporcionar supervisin y apoyo operativo a las Oficialas del Registro Civil. Publicar los servicios que presta el Registro Civil a travs de un Portal de INTERNET. Dar servicio de calidad y profesionalismo. Simplificar un procedimiento administrativo para realizar la rectificacin de las actas del Estado Civil, evitando un procedimiento judicial. Administrar con eficiencia los recursos humanos financieros, materiales y equipo, as como establecer controles en informes estadsticos y del archivo.

38

En la ciudad de Santa Fe, Argentina se ha desarrollado como parte del

programa provincial de Gobierno Electrnico, Digitalizacin del Registro civil de Santa Fe, un software que soporte el proceso de los registros civiles [16]. Los objetivos principales fueron: Digitalizar y escanear actas de nacimiento. Asegurar la calidad en la informacin de partidas almacenadas en una base de datos. Los objetivos obtenidos fueron: Informe sobre el relevamiento de procedimientos actuales de digitacin, escaneo y control de calidad. Optimizacin del proceso de digitalizacin, escaneo y control de calidad. Aplicativo de captura, escaneo y control de calidad. Manuales instructivos. Agentes capacitados Bases de datos consolidada y verificada de actas de nacimiento digitalizadas y de imgenes escaneadas. Finalmente, presentadas estas soluciones, en el Capitulo 2 (Anlisis de la Solucin) se presenta un cuadro comparativo de estas tecnologas, contrastadas con el producto a ser desarrollado en el presente proyecto.

1.5.

Descripcin y Sustentacin de la Solucin Sobre la base de las definiciones y flujos del procesos de los registros

civiles, y considerando aliviar la problemtica de las oficinas de registros civiles presentes en las municipalidades provinciales de nuestro territorio, se describe la solucin presentada.

1.5.1. Descripcin La aplicacin Web a desarrollar como solucin al contexto presentado tiene por nombre SISREC (Sistema de Registros Civiles). A travs del sistema se busca en primera instancia realizar la digitalizacin de actas de nacimiento, matrimonio y defuncin referentes a los libros de nacimiento, matrimonio civil y defuncin de aos anteriores, de todos aquellos ciudadanos inscritos en el registro civil de un determinado distrito. Como

segundo punto, se busca que el sistema modele el proceso de los registros civiles, que tanto para provincias, distritos, centros poblados menores y comunidades nativas, funcionan bajo el mismo esquema del proceso.

39

El sistema permite la inscripcin y modificacin de actas relacionadas a los hechos vitales que forman parte del proceso registral civil. Asimismo la digitalizacin de actas de aos anteriores acompaadas de sus datos sern ingresados al sistema y almacenados en la base de datos de la misma.

La integridad y disponibilidad de la informacin son garantizados, adems del control de inconsistencias de datos (Fechas de registros, casos de homonimia, etc.) causados por los procesos manuales a los que se ven obligados a realizar los registradores civiles.

El sistema Web desarrollado permite interconectar registros civiles municipales que requieran unir la informacin de los mismos. De esta manera los ciudadanos podrn realizar sus trmites y dems procesos en cualquiera de las municipalidades que cuenten con la aplicacin en funcionamiento.

El sistema utiliza la informacin almacenada para la certificacin de registros, proceso que involucra la obtencin de los documentos de hechos vitales solicitados por el ciudadano. El tema de autenticacin de registros se manejar adecuadamente, debido a que es un tema de procedimientos establecidos por el estado. Se mantienen equivalencias entre los identificadores de los libros de actas fsicos, provistos por el RENIEC, y los formularios propios del sistema. Por ejemplo, no puede generarse un registro con un nmero diferente o no relacionado a un acta registral. Para esto se cuenta con opciones para el registro y cancelacin de material de inscripcin y certificacin.

El sistema almacena el registro de procesos realizados por el usuario con el sistema, muy necesarios para llevar un control de las operaciones que este realice. Se emiten, sobre este contexto, reportes de trmites y procesos

realizados en el registro civil de una municipalidad. Todo esto como parte del control que realizan las instituciones vinculadas a la identificacin y al tratamiento de la informacin del ciudadano. (RENIEC, JNE, INEI).

Por otra parte, una caracterstica fundamental del sistema es que, al desarrollar el proceso de los registros civiles sobre la base de los procedimientos definidos por RENIEC, la estructura de datos del sistema podra ser utilizada por este organismo en bsqueda de consolidar su base de datos nacional, en el momento

40

en que se disponga la migracin del proceso de las municipalidades provinciales a la administracin de RENIEC, como se indic en la identificacin del problema.

Finalmente el sistema cuenta con perfiles de usuario que restringen las funciones de consulta, modificacin y registro, las dos ltimas con la aprobacin de la documentacin necesaria.

1.5.2. Sustentacin La solucin al problema identificado, se orienta a buscar que la informacin de los registros civiles sea oportuna y coherente. La disponibilidad de esta informacin y las garantas de que sea confiable son el punto crtico del desarrollo de este proyecto de implementacin.

El desarrollo de la aplicacin se basa en el tratamiento y presentacin de la informacin sobre la base del material registral proporcionado por el RENIEC. De esta forma, la informacin ser almacenada bajo una estructura estndar definida por este rgano fiscalizador. Adicionalmente la aplicacin consolidar toda informacin adicional que escapa a lo controlado por RENIEC. Es decir, el desarrollo de la aplicacin busca almacenar toda informacin necesaria para temas de seguimiento y anlisis de datos. Con este proceder se buscar en primera instancia, uniformizar el tratamiento de la informacin de los registros civiles municipales, permitiendo brindar al ciudadano los documentos solicitados en un formato estandarizado.

En el largo plazo las municipalidades entregarn, por disposicin del Estado, toda la informacin de sus registros civiles al RENIEC [17]. Y ya que sern los registros civiles de las municipalidades de la regin Lima, los primeros en entregar sus documentos, la solucin desarrollada se orientar a los registros civiles provinciales. En la medida en que sean ms las municipalidades que implementen la solucin propuesta, menor ser el tiempo en el cual se busque completar el objetivo fundamental de RENIEC, que es el de consolidar la

informacin de los registros civiles a nivel nacional, esto debido a que la base de datos de la solucin propuesta tendr la estructura y los datos necesarios para que RENIEC, pueda aunarla a su base de datos nacional.

Cada municipalidad en el desarrollo de su gestin en materia de registros civiles, de acuerdo a ley, est en la facultad de proporcionar de la mejor manera la

41

informacin de los mismos. Existe entonces, la facilidad por parte de cada municipalidad de realizar un convenio con RENIEC por el cual ste recibe el material fsico y digital de los registros civiles custodiado y generado por la municipalidad. Ser de suma importancia y de beneficio para RENIEC, utilizar la base de datos de la solucin propuesta por los motivos descritos en el prrafo anterior.

De esta manera la solucin refleja ser necesaria, en temas de tratamiento de informacin, y beneficiosa para temas de organizacin nacional. Por otra parte, para garantizar el correcto modelado del proceso se realizarn pruebas de aceptacin antes del pase a produccin de la aplicacin.

42

Captulo2.

Anlisis

En el presente captulo se describe la metodologa de desarrollo del producto as como el anlisis de las tecnologas que se emplearon para el desarrollo del mismo. Tambin se describe a los actores que interactuaran con el sistema, cmo este se encuentra estructurado y qu requerimientos cumple.

2.1.

Metodologa de la Solucin Para el propsito de este trabajo se utilizaron las mejores prcticas de la

metodologa RUP, Racional Unified Process [7], utilizando el ciclo de vida iterativo incremental (ver ilustracin 2-1). RUP es un proceso de desarrollo de software. Una de sus ventajas es que provee una disciplina orientada a la designacin de tareas dentro del desarrollo. El resultado es un producto de calidad, que cumple con las necesidades del usuario, terminado dentro de un calendario especfico y con un presupuesto definido. Las caractersticas por las cuales se eligi RUP para el desarrollo del Producto son: Conducido por Casos de Uso Centrado en la Arquitectura Gestin Temprana de Riesgos

43

Iterativo (Incremental ver ilustracin 2-2).

Adicionalmente a lo mencionado, RUP permite el manejo de requerimientos, un modelado visual y administracin del cambio [13].

RUP tiene su propia estructura de procesos: En la ilustracin 2-1 el eje horizontal representa los aspectos dinmicos de los procesos segn lo especificado por la metodologa. Estos son expresados en trminos de ciclos, fases, iteraciones. El eje vertical representa los aspectos estticos de los procesos. stos se describen en trminos de componentes, actividades, disciplinas y roles.

Ilustracin 2-1 Racional Unified Process [18]

Ilustracin 2-2 Modelo Incremental [19]

44

2.1.1. Desarrollo Iterativo Este tipo de desarrollo es el recomendado por la metodologa RUP al ser superior al desarrollo lineal o al desarrollo en cascada. Las razones por qu elegir este acercamiento pueden reducirse en las siguientes: Facilita la modificacin de requerimientos. El cambio de requerimientos

siempre ha sido un problema en los proyectos, lo que lleva a tener demoras en las entregas, incumplimiento de los horarios, clientes insatisfechos y dificultad en el desarrollo. Dado que SISREC es un proyecto desarrollado a medida para soportar los procesos del registro civil de una municipalidad provincial, los requerimientos varan de acuerdo alcance de las funciones de dicho registro civil u oficina de registro civil. La integracin no se realiza en su totalidad en el final de proyecto. El

acercamiento iterativo permite ir integrando a travs de cada proceso. Al dividirla en pequeos pasos se simplifica su proceso. El sistema SISREC, cuenta con tres mdulos funcionales, los cuales soportan los procesos principales de los registros civiles y los que se integraron al proyecto principal en cada avance realizado para cada uno. Al tener varias iteraciones funcionales, es posible utilizar el software desde

temprano, con funciones reducidas. A medida que se desarrollaron los mdulos funcionales del sistema SISREC, estos pudieron ser utilizados, por lo menos en cuanto a las funciones de consulta y digitalizacin, a fin de acelerar el proceso del pase a produccin de las funciones de registro y certificacin de actas. Finalmente, en todas las aplicaciones que utilicen este tipo de desarrollo los

desarrolladores pueden ir aprendiendo a utilizar las herramientas y tecnologas desde las primeras fases, con la finalidad de aumentar su conocimiento en estas a travs del ciclo de vida del proyecto.

2.1.2. Modelado RUP tambin se basa en el desarrollo y mantenimiento de modelos del sistema bajo desarrollo. Los modelos ayudan a entender y dar forma tanto al problema como a la solucin. Bsicamente, son una representacin de la realidad que nos permite comprender un sistema complejo que normalmente sera muy complicado de entender.

El UML, Unified Modeling Languaje [20], es un lenguaje grfico para la visualizacin, especificacin, construccin y documentacin de un sistema de software. Este da un estndar de cmo deben de ser especificados los modelos,

45

cubriendo objetos conceptuales como son los procesos de negocio y funciones del sistema, as como objetos concretos como son las clases escritas en un lenguaje de programacin especfico, esquemas de base de datos o componentes reutilizables de un software. El UML es slo un lenguaje, por s solo no dice cmo debe de desarrollarse un software. RUP sirve como una gua del correcto uso del UML. Define qu modelos se deben de usar, por qu se deben de utilizar y cmo han de construirse. 2.1.3. Fases de Desarrollo Para el desarrollo del proyecto se tuvo en cuenta el uso de iteraciones que se dan dentro de cada fase.La tabla 2-1 describe cada fase, los puntos de control y los artefactos desarrollados.
Fase Fase de Descripcin Punto de Control

En esta fase fueron definidos El Catlogo de Requisitos. Este los requerimientos del producto documento contiene todos los considerando el anlisis de las requisitos que se implementarn necesidades oportunidades, las en el sistema y aquellos a los que caractersticas que tendr el debe ceirse para su correcto sistema, restricciones prioridades que y funcionamiento. sern El Documento de ERS contiene

concepcin

plasmados en el documento de la especificacin de todos los visin ,as tambin el desarrollo casos de uso as como su pre y de los procesos del negocio y post condiciones. el plan proyecto inicial. Al final El Documento de Plan de de la etapa de concepcin se Proyecto contiene los objetivos, decidieron necesarios los que se cambios alcances del proyecto, as como deben el cronograma de actividades y la planificacin del

hacer para que el proyecto sea toda viable.


Fase de

desarrollo del software.

La fase de Elaboracin se El Documento de Arquitectura


analizaron las exigencias y se del Sistema es la tarea que pone desarrollo

elaboracin

el

prototipo fin a la etapa de elaboracin,

arquitectnico. En el trmino de diseando el sistema para su la fase de Elaboracin se posterior

construccin los

complet el anlisis y diseo de explicando todos los casos de uso

componentes

arquitectnicos ms

46

Fase

Descripcin

Punto de Control

seleccionados. El prototipo de significativos, cumpliendo con los software probar la viabilidad y requisitos especificados. el funcionamiento de la El Documento con el de Plan de de

arquitectura que se requiere.

Pruebas

objetivo

generar las pruebas necesarias entre las diferentes iteraciones que se realicen durante la fase de construccin.
Fase de

En esta fase se implementaron El Producto final es el hito final los casos de uso identificados de esta fase, siendo la versin en la fase de la elaboracin final del sistema, lista para ser tecnologa usada en casos reales.

construccin

utilizando

previamente definida en los requerimientos. Fueron tres iteraciones, cada una con sus avances

especficos, siendo el tercer entregable producto.


Fase de

el

Beta

del

La fase de transicin prepar el La instalacin del producto producto para la distribucin, final marca el fin de la fase de esto se refiere la al soporte Transicin. Todas las

transicin

requerido,

instalacin, funcionalidades especificadas en el ERS deben encontrarse en marcha.

explicacin y uso del sistema.

Tabla 2-1 Fases del proyecto y puntos de control

A continuacin se mostrarn los criterios utilizados para pasar de una fase a otra Concepcin El proyecto debe cumplir con estos criterios para poder continuar con la siguiente fase. El cliente debe de estar conforme con el alcance definido. Los requerimientos principales son cumplidos por los casos de uso definidos.

47

Se tiene confianza en las estimaciones de costo y tiempo, as como de las prioridades y riesgos del proyecto. Los costos y tiempo de desarrollo son aceptados por el cliente. Elaboracin Los siguientes criterios deben de ser cumplidos para poder continuar: La arquitectura debe ser lo suficientemente estable para el sistema. El prototipo debe de demostrar que los riesgos de desarrollo han sido localizados en su mayora. La visin del producto es alcanzable en el tiempo determinado. Construccin Los criterios a ser cumplidos para poder continuar son: El producto debe de ser lo suficientemente estable como para poder ser utilizado por el usuario. El usuario debe de ser capaz de migrar al nuevo sistema. El cliente debe de estar satisfecho con el sistema en una primera instancia. Transicin El criterio de Mayor importancia ser la aceptacin del producto, por parte del cliente, sobre la base de lo desarrollado.

2.2.

Identificacin de Requerimientos La identificacin de los requerimientos del sistema es la base para el

desarrollo del mismo, pues ellos permiten la identificacin de los posibles escenarios sobre los cuales el sistema ha de desempearse. Para el desarrollo de este punto se tuvo en cuenta la lista de requerimientos de la solucin, presentados en el Anexo A. Cabe mencionar que la recopilacin de estos requerimientos se realiz mediante entrevistas a los involucrados en el proceso en las oficinas de registros civiles presentes en municipalidades provinciales. 2.2.1. Requerimientos y Mdulos del Sistema El catalogo de requerimientos del sistema, presentado en el Anexo A, ha permitido identificar funcionalidades que permiten resolver estos requerimientos de acuerdo a los escenarios que se presenten en la realidad. La importancia de identificar estas funcionalidades es poder administrarlas de forma tal que puedan ser asignadas a los usuarios del sistema cuyo desempeo tiene que ver con las mismas.

48

La aplicacin involucra el tratamiento de informacin confidencial en cuanto a actas y documentos sustentatorios. Por tal motivo, esta informacin slo debe ser accedida por el personal adecuado con privilegios especficos en el sistema. Debido a esto, deben existir perfiles de usuario que tengan asignadas las funcionalidades, necesarias para el tratamiento de la informacin. De acuerdo al contexto presentado, para el desarrollo de la solucin, se tiene en cuenta lo siguiente: La aplicacin cuenta con usuarios registrados en una base de datos.

Usuarios, los cuales pueden ingresar al sistema con una contrasea que los identifique. Asimismo se desarrolla un proceso de administracin de perfiles que permite asignar a los usuarios del sistema diversas funcionalidades propias de sus labores. Por otra parte, se cuenta con un proceso para la asignacin y restablecimiento de contraseas para el ingreso de usuarios. A este conjunto de procesos que involucran la seguridad y el control de accesos al sistema se le identifica como Modulo de Seguridad. El proceso del registro civil involucra actividades de registro y modificacin

de todo acto relacionado al estado civil del ciudadano, por lo tanto, la aplicacin cuenta con procesos que permiten registrar nacimientos, matrimonios y defunciones as como las modificaciones de las mismas a solicitud del ciudadano. Adicionalmente, ya que se trata de procesos operativos se cuentan con procesos de apertura y cierre del proceso diario las oficinas registrales municipales. Por otra parte la aplicacin tambin cuenta con el registro de material registral de trabajo, cancelacin y anulacin de actas adems de la emisin de reportes de desempeo diario. Es pertinente mencionar que los procesos de consultas son tomados muy en cuenta para esta parte, debido a que son una forma de acceso rpido a los datos del ciudadano. Estos procesos operativos mencionados se agrupan en lo que se llama el Mdulo de Operaciones Registrales. Finalmente, ya que el objetivo del desarrollo de la aplicacin es poder unir la

informacin de un registro civil municipal, se debe tener en cuenta toda la informacin manual existente desde los primeros aos en que se dio inicio a las actividades de registro civil, correspondiente a la municipalidad mencionada. Para esto, se presenta como solucin la digitalizacin de las actas correspondientes a los nacimientos, matrimonios y defunciones de los ciudadanos ya inscritos hasta el da en que la aplicacin sea puesta en produccin. Esta digitalizacin involucra procesos de escaneo y digitacin de la

49

informacin de las actas para su correspondiente correlacin. Adicionalmente se tuvo en cuenta las consultas y manejo de etiquetas que benefician la identificacin de los folios o actas escaneadas. Estos procesos son identificados como el Mdulo de Digitalizacin.

La idea de definir mdulos que integran funcionalidades dentro de la aplicacin, sobre la base de los requerimientos, fue poder estructurar la aplicacin de tal manera que sea ms sencillo definir los perfiles de asignacin de usuarios. 2.2.2. Descripcin de Usuarios del Sistema Como se indic en el punto anterior, los usuarios, dentro del sistema han de cumplir ciertos roles. La ilustracin 2-3 muestra el diagrama de actores definido en el Anexo B.

Registrador

Administrador

Digitalizador

Jefe de Registro Civil

Ilustracin 2-3 Diagrama de Actores del Sistema SISREC Los actores del sistema desarrollan roles y actividades en el proceso del registro civil y por ende en el sistema SISREC. Los roles son descritos a continuacin: a. Administrador del sistema Descripcin: este rol tiene como finalidad la administracin de los perfiles de la aplicacin. Puede crear nuevos usuarios del sistema y asignarles las funcionalidades propias del rol del usuario. Administra el Log de usuarios y los procesos realizados por los mismos. Caractersticas: Ingeniero o tcnico con conocimientos de controles de acceso. Capacitado en el funcionamiento de la aplicacin y en las funcionalidades del sistema.

50

b.

Jefe de Registro Civil Descripcin: Tiene acceso a todas las funcionalidades del sistema, menos

del modulo de seguridad. Registra y genera las anotaciones marginales. Registra el material de trabajo dado por RENIEC, genera los reportes de inscripciones diarias y los reportes a para las instituciones fiscalizadoras. Caractersticas: Abogado especializado en derecho civil, capacitado en las funcionalidades del sistema y conocedor de las leyes vigentes relacionadas a la identificacin del ciudadano. Conocimientos en computacin a nivel intermedio, sobretodo en herramientas de oficina. c. Registrador Descripcin: Acceso a las funcionalidades del Jefe del registro civil a excepcin de las anotaciones marginales y el reporte de procesos. Caractersticas: Tcnico capacitado en la labor del registro civil. Conocimientos en computacin a nivel bsico. d. Digitalizador Descripcin: cumple las labores del digitalizado de actas. Adicionalmente ingresa los datos principales de las mismas a manera de registro de nuevas actas. Caractersticas: Usuario con conocimientos de computacin a nivel bsico. 2.2.3. Perfiles Profesionales de los Usuarios del Sistema Descritas las funciones que realizan los actores del sistema, es pertinente mencionar el perfil profesional sobre el cual se soportan las mismas dentro del proceso de registro civil. Los siguientes perfiles fueron extrados sobre la base del levantamiento de informacin en algunas municipalidades y han sido definidos por el RENIEC como los mnimos requisitos para desempear tales roles. Estos pueden ser corroborados en el Portal del RENIEC sobre la base de las convocatorias de registradores Civiles. a. Registrador Civil Para poder ejecutar cada uno de los procesos de depuracin de los registros civiles al cual sean asignados, y que deben desarrollar con calidad, eficiencia, oportunidad, dentro del marco legal, en concordancia con los procedimientos y

51

documentos normativos que regulen la actividad a desarrollar, el registrador civil debe contar con el siguiente perfil: Estudiante de ltimos ciclos Bachilleres de las carreras de Administracin, Derecho u otras profesiones. En aquellos lugares donde no sea posible contar con personas que tengan las calificaciones antes indicadas, bastar con tener estudios secundarios. b. Conocimiento de computacin a nivel usuario final. Conocimiento para evaluar y calificar documentos registrales. De preferencia experiencia en registros civiles. Residir en lugares aledaos a la localidad. Disponibilidad para trabajar en horario completo bajo presin Disponibilidad inmediata. No tener antecedentes Penales ni Policiales, ni percibir pensin u otros ingresos provenientes del Estado. No estar inhabilitado para contratar con el Estado. Contar con RUC activo y habido. Contar con recibos por honorarios profesionales de preferencia electrnicos. No figurar en el Registro de Deudores Alimentarios Morosos - REDAM DNI no caduco. Digitalizador Para Desempear sus labores de escaneado y organizacin de documentos, armado de archivo fsico y digital del rea de registros civiles y otras actividades que le asignen debe contar con: Estudios tcnicos en computacin e informtica. Experiencia en digitalizacin de documentos. De preferencia experiencia en labores administrativas, mnimo 01 ao. Residir en lugares aledaos a la localidad. Disponibilidad inmediata y para laborar en horario completo. No tener antecedentes Penales ni Policiales, ni percibir pensin u otros ingresos provenientes del Estado. No estar inhabilitado para contratar con el Estado. Contar con RUC activo y habido. Contar con recibos por honorarios profesionales de preferencia electrnicos. No figurar en el Registro de Deudores Alimentarios Morosos - REDAM

52

c.

Jefe de Registro Civil Un Jefe de registro civil que califica expedientes administrativos, absuelve

consultas legales, elaboracin de resoluciones entre otras funciones debe ser: Titulado y Colegiado habilitado en Derecho. Conocimiento en Derecho Administrativo. Diplomado en Administracin y Gestin pblica. (No indispensable) Conocimiento de computacin a nivel usuario final. Experiencia en accesoria legal, mnima 1 ao. De preferencia experiencia laboral en el Sector Pblico 2 aos. Residir en lugares aledaos a la localidad. No tener antecedentes Penales ni Policiales, ni percibir pensin u otros ingresos provenientes del Estado. No estar inhabilitado para contratar con el Estado. Contar con RUC activo y habido. Contar con recibos por honorarios profesionales de preferencia electrnicos. No figurar en el Registro de Deudores Alimentarios Morosos - REDAM DNI no caduco.

2.2.4. Descripcin de los Casos de Uso Los casos de uso reflejan procesos que solucionan, dentro de un determinado escenario, un requerimiento realizado. Los casos de uso identificados en el sistema, sobre la base del catlogo de requerimientos (Anexo A), se muestran en el Anexo B. Los casos de uso del sistema se han agrupado en los mdulos definidos en el punto anterior y son los siguientes:

A. Mdulo de Seguridad Los siguientes casos de uso se refieren a la seguridad, el control de accesos y el manejo de contraseas. La ilustracin 2-4 muestra la interaccin de los casos de uso de este mdulo con los actores definidos en el punto anterior. Los casos de uso son descritos a continuacin: Mantenimiento de Usuarios Mediante este caso de uso se pueden crear usuarios del sistema y asignar perfiles a los mismos. El ejecutor de este caso de uso, podr establecer estados para los usuarios, asignar y reestablecer contraseas, y administrar los perfiles de un usuario en cuanto a eliminacin y asignacin.

53

La importancia de este caso de uso se basa en tener un proceso que permita crear y bloquear usuarios del sistema, asignar funciones, caracterizar su registro en el sistema con datos propios de la persona que cumple este rol y sobretodo poder identificar quines son las personas que realizan un proceso de registro y recuperacin de datos en el sistema. Mantenimiento de Perfiles Este caso de uso permite al usuario administrador la creacin de perfiles y la definicin de las funcionalidades de cada uno. Es importante manejar perfiles dentro de este sistema, puesto que el proceso de registros civiles define de forma inherente roles de trabajo. De esta forma, un Jefe de registro civil no tendr las mismas funciones que un registrador o un digitalizador. De igual manera, el Jefe de registro civil de una determinada municipalidad no podr tener acceso a funciones de usuarios, configuraciones o registros de procesos en el sistema. Por lo tanto, el mantenimiento de perfiles segmenta las funciones. Restablecimiento de Contrasea Cuando un usuario bloquea su ingreso al sistema, este caso de uso le

permitir acceder a opciones de restablecimiento de la contrasea, para lo cual se le pedir que responda a la pregunta secreta. Si bien la seguridad es una de las caractersticas implcitas del sistema, es importante facilitar el reingreso de un usuario al sistema, dadas ciertas premisas, como olvido de contraseas y tiempo de vigencia de las mismas Validar Usuario Proceso interno que autentica al usuario que ingresa al sistema. Este proceso de validacin de usuarios es importante porque a travs de ste se puede corroborar que una persona se encuentra registrada en el sistema identificada con un cdigo de usuario respectivo. B. Mdulo de Digitalizacin Los casos de uso siguientes, resuelven procesos de digitacin y escaneo de actas. La ilustracin 2-5 muestra la interaccin de los casos de uso de este modulo con los actores definidos en el punto anterior. Digitacin de Datos A travs de este caso de uso el usuario se puede ingresar los datos de registro necesarios de un acta que previamente ha sido digitalizada, identificada con un cdigo propio del municipio que realiza este proceso.

54

Permite el registro de los datos al sistema de las actas de los usuarios ya registrados en las actas antiguas de los registros civiles. Este caso de uso es de mucha importancia porque es el proceso que permite identificar, con datos pertinentes y necesarios, un acta ya inscrita que ser digitalizada y almacenada en el sistema.

Seguridad

Mantenimiento de Usuarios

Administrador

Mantenimiento de Perfiles

Validar Usuario Registrador

Reestablecer Contrasea

Jefe de Registro Civil

Digitalizador

Ilustracin 2-4 Diagrama de casos de uso del Modulo de Seguridad en

Digitalizar Actas Permite el almacenamiento digital de las actas de los usuarios ya registrados las antiguas actas de los registros civiles; asimismo permite el

almacenamiento de las imgenes de las nuevas impresiones correspondientes a los nuevos registros. En el caso de que se trate de un acta antigua, carente de numeracin del RENIEC, el usuario slo debe tener en cuenta el cdigo municipal adherido al acta e ingresarlo como identificador de la imagen digitalizada. Para nuevas actas slo se ingresarn los nmeros de las mismas. Este caso de uso es importante porque beneficia la asignacin de la imagen a los datos del acta en el sistema, necesario para temas de certificacin.. Consultas Este caso de uso permite realizar consultas progresivas al proceso de digitalizacin de actas. De esta manera puede observarse cmo se va realizando

55

el proceso de registro y digitalizacin de los antiguos folios de registro civil municipales.


Digitalizacin

Digitalizar Datos

Consultas Digitalizador

Digitacion de Datos

<<include>>

<<include>> <<include>> Registrar Nacimientos Registrar Matrimonios

Registrar Defunciones

Ilustracin 2-5 Diagrama de casos de uso del Mdulo de Digitalizacin

C. Mdulo de Operaciones Registrales Los procesos operativos de los registros civiles municipales, son modelados a travs de los siguientes casos de uso. La ilustracin 2-6 muestra la interaccin de los casos de uso de este mdulo con los actores definidos en el punto anterior. Registrar Nacimientos Este caso de uso permite realizar los nuevos registros en el sistema de los nacimientos, considerando los requisitos vigentes de observaciones necesarias. Registrar Matrimonios Este caso de uso permite realizar los nuevos registros en el sistema de los matrimonios, considerando los requisitos vigentes de observaciones necesarias. Registrar Defunciones Este caso de uso permite realizar los nuevos registros en el sistema de las defunciones, considerando los requisitos vigentes de observaciones necesarias. Registrar los nacimientos, matrimonios y defunciones es de suma importancia para fines de lo que involucra en s el registro del estado civil de los ciudadanos, que es tener el hecho vital, correctamente registrado, y es adems el objetivo principal del desarrollo del sistema propuesto. A travs de estos registros se beneficia la disponibilidad de la informacin del ciudadano. documentacin y documentacin y documentacin y

56

Registrar Material Permite el registro de los nmeros de identificacin de las actas del RENIEC

y los cdigos de identificacin de los documentos expedidos por la municipalidad. La finalidad de tener los cdigos de RENIEC es poder identificar las actas con el nmero que les asigna este organismo nacional supervisor. Los documentos expedidos por la municipalidad forman parte de un proceso de estandarizacin de los formatos que deberan entregar las municipalidades como parte del registro y certificacin de actas de hechos vitales. Anular Material Permite anular el material defectuoso tanto del RENIEC como el material propio de la municipalidad. Las actas y el material municipal pueden estar

fallidos en su elaboracin, los nmeros de estos documentos deben ser anulados del correlativo que sigue cada registro y certificacin. Buscar Hechos Vitales Este caso de uso permite ubicar la informacin respecto a un hecho vital como un nacimiento, un matrimonio o defuncin. Para estas consultas el caso de uso contempla criterios de bsquedas. Reportes de Procesos A travs de este caso de uso se puede consolidar la informacin de los procesos relacionados a los hechos vitales, realizados en un da, en un mes o en un periodo determinado. La idea de esto es poder obtener reportes de cantidades de certificaciones, inscripciones, modificaciones y hasta consultas. La

importancia de este caso de uso est en que a travs de l se pueden elaborar los reportes enviados vitales). Anotaciones Marginales. Este caso de uso permite hacer las modificaciones respectivas a las actas registradas en el sistema. Es de suma importancia para el modelado del proceso registral civil. Las actas, por ley, no pueden ser modificadas. Las anotaciones marginales son anotaciones textuales que acompaan las actas y que se imprimen o registran fsicamente en la parte posterior de las actas. Cualquier modificacin del acta crea un campo adicional en el registro del acta que referencia un texto que indica la modificacin sustentada del acta. a las instituciones fiscalizadoras (Reportes de hechos

57

Procesos Registrar Nacimientos Registrar Matrimonios Registrar Defunciones

Anular Material

Registrar Material

Registrador Buscar Hechos Vitales

<<include>>

Anotaciones Marginales Jefe de Registro Civil

Reportes de Procesos

Ilustracin 2-6 Diagrama de casos de uso del Modulo de Operaciones Registrales

2.3. Anlisis de la Solucin Dentro de este punto se presentan los diagramas de clases de anlisis de la solucin y el anlisis tcnico econmico del mismo. 2.3.1. El Diagrama de Clases de Anlisis A continuacin se presenta el diagrama de clases de anlisis del sistema dividido por mdulos. El objetivo de presentar el diagrama de clases es mostrar cmo estas clases soportan los principales requerimientos solicitados en el Anexo A.

Mdulo de Seguridad En la Ilustracin 2-7 se muestran las entidades que permiten administrar el

control de accesos de usuarios del sistema. Cuando un usuario ingresa al sistema debe ingresar cdigo de empleado seguido de su contrasea, la cual, en el mejor de los casos le permitir abrir el men de opciones como parte del proceso de ingreso a la aplicacin. Cuando esto sucede, el usuario de acuerdo al perfil bajo el cual fue creado le aparecer en sus opciones, las funcionalidades a

58

las cuales tiene acceso. Las entidades Usuario, registro de ingresos, contrasea y perfil permiten realizar este proceso.

Pero, registrar a un usuario para que pueda realizar el proceso descrito en el prrafo anterior, debe ser el paso previo que debe realizar el administrador del sistema. Para esto, el usuario administrador debe iniciar sesin en el sistema y crear al usuario, completando los datos que contiene la entidad persona, asignando un perfil de trabajo para el nuevo usuario (entidad Perfil) y definindole una contrasea de inicio de sesin (entidad Contrasea). La entidad Perfil contiene todas las funcionalidades del sistema que han sido definidas previamente para cada tipo de rol en el sistema. Por otra parte cabe mencionar que cada ingreso al sistema es registrado por la entidad Registro ingresos, por supuesto con fines de control interno. Asimismo, inhabilitarse como usuario del sistema es un proceso tambin relacionado a la seguridad y consiste en que de acuerdo al nmero de ingresos fallidos en el ingreso de la contrasea el usuario se bloquea. Posteriormente, se presentarn opciones para el restablecimiento realizadas por el usuario administrador (Entidad Usuario y Contrasea).
Seguridad

Persona -intCodigo +intDNI +strPrimerApellido +strSegundoApellido +strPrenombres +strVinculo +intSexo +strNacionalidad +intEdad +dtFechaNacimiento +strUbigeoNacimiento +strUbigeoDomicilio Usuario +Pertenece a 1..* +Tiene 1

Perfil -intCodigo +strNombre +strDescripcion

-strCodigoEmpleado

+Le corresponde 1 1 +Corresponde

+Tiene 1 +Ggenera 1..* RegistroIngresos -intCodigo +dtFecha +strDescripcion Contrasea -intCodigo +strContrasea +strPreguntaSecreta +strRpta +strContrasea1 +strContrasea2 +strContrasea3

Ilustracin 2-7 Diagrama de Clases de Anlisis del modulo de Seguridad Mdulo de Operaciones Registrales La ilustracin 2-8 muestra, para los procesos registrales, las entidades y relaciones de las mismas. En el registro de un nacimiento, por ejemplo, se toma en cuenta bsicamente los datos propios de la inscripcin (ActaRegistral), como

59

son las fechas, lugares y direcciones del acontecimiento; los cdigos del municipio y el cdigo del acta de RENIEC. Tambin, son registrados los datos del nacido o adoptado para ciertos casos (ciudadano). Se tiene en cuenta, adems, los documentos que sustentan el hecho (entidad Documento). Estos documentos que sustentan el acto o hecho vital son mostrados para cada tipo de Acta registral (atributo TipoActaRegistral) relacionada al nacimiento y que es mostrada por la entidad Requisitos. Asimismo, la informacin correspondiente a los documentos debe estar avalada por las autoridades a las que les compete funciones relacionadas a este hecho vital en su jurisdiccin. Por tal motivo, el registro de estos documentos sustentatorios va seguido de datos del funcionario que refiere el documento(entidad Funcionario).
Procesos RegistroSucesos -intCodigo +strDescripcion +dtFecha Persona -intCodigo +intDNI +strPrimerApellido +strSegundoApellido +strPrenombres +strVinculo +intSexo +strNacionalidad +intEdad +dtFechaNacimiento +strUbigeoNacimiento +strUbigeoDomicilio Usuario -strCodigoEmpleado +Ingresada por 1 +Pertenece 1..* 1 +Se registra +Ingresa 2 Ciudadano +TipoCiudadano 1 +Tiene 2 2 +Tiene +Tiene 1..* 1 1 1 1 +Avala ActaRegistral +Corresponde 1 1 Requisito 1..* +Tiene -intCodigo +strDescripcion 1..* +Tiene 1 +Tiene Imagen -intCodigo +strCodigoMunicipio +strUbicacion +strDescripcion TipoActaRegistral -intCodigo +strDescripcionTipoActa +decCosto +Tiene

1..* +Genera

Observacion -intCodigo +strResolucion +intCorreccion +TipoObservacion

+Tiene

+Es propia -intCodigo +strCodigoRENIEC +strCodigoMunicipio 1..* +dtFechaActual +dtFechaAcontecimiento +Es propio +strDireccionAcontecimiento +strDescripcionAcontecimiento +strUbigeoAcontecimiento +es propia 1..*+Tiene 1

1..*+Tiene

Funcionario +strInstitucion

1..* +Es Propio 1..* +Tiene 1

+Se Hace 1 OficinaRegistroCivil -intCodigo +strNombre +strDescripcion +strReferencia +strDireccion +Propio 1..* +Tiene 0..*

+Es Propio 1 +Genera 0..* Documento -intDocumento +intNroOficio +intNroExpediente +intNroDocumetoSustento +strLugar +TipoDocumento +Tiene 1..* +Tiene 1..*

1..*

AnotacionMarginal +Pertenece -intCodigo +intNumeroActa +TipoSubProceso +TipoAnotacionMarginal

Ilustracin 2-8 Diagrama de Clases de Anlisis del modulo de Operaciones Registrales Todo hecho vital relacionado al nacimiento tambin involucra procesos de adopciones y diversos tipos de nacimiento considerndose principalmente para el primero los ordinarios y extemporneos y para el segundo las adopciones de menores de edad y de mayores de edad (atributo tipo acta registral).

60

Los nacimientos son generados adems bajo leyes, las cuales deben formar parte de los datos del acta. A travs de la entidad Observacin se registran todas las leyes y resoluciones municipales bajo las cuales se registra un acta de nacimiento. Finalmente, el acta de registral de nacimiento posee datos de declarantes y de padres, ambos soportados por la clase Declarante. En los requisitos del suceso se muestran las cantidades de declarantes o y padres que son necesarios para el registro. (Entidad Requisito y Declarante).

En el registro de matrimonios se toma en cuenta el registro de datos propios de la inscripcin (ActaRegistral), al igual que en el registro de nacimientos. Se registran dentro del acta los datos de los contrayentes y de los testigos de cada contrayente. Estos testigos son en nmero de dos y son tambin soportados por la clase Declarante y TipoDeclarante para referir al tipo testigo. Tambin se ingresan los documentos sustentatorios y los funcionarios que avalan estos documentos. Los matrimonios involucran dos tipos principales los ordinarios y por poder (atributo TipoActaRegistral). Los matrimonios no se inscriben por leyes, pero s generan resoluciones municipales (Entidad Observacin). Por otra parte, los divorcios son considerados dentro de este proceso y se ingresan al acta como anotaciones textuales y con documentos sustentatorios adicionales, en el acta o partida de matrimonio se declara la disolucin del acto. (Entidad

AnotacionMarginal y Observacin).

El registro de defunciones toma en cuenta el ingreso de datos propios de la inscripcin o declaracin (ActaRegistral). Adicionalmente, son registrados los datos del occiso (ciudadano), los documentos que sustentan el hecho (Documento), las observaciones (Observacin) y los datos del declarante que puede ser cualquier persona relacionada al occiso (Declarante). Asimismo, cuando se declara un fallecimiento se debe tener en cuenta los tres tipos de declaracin: muerte ordinaria (48horas), declaracin policial y resolucin judicial. Esto ltimo est considerado en la entidad TipoActaRegistral. Por supuesto, cada uno de los tipos considera documentos de sustentacin propios del mismo.

Finalmente, las anotaciones marginales para todos los casos involucran modificaciones a las partidas o actas. Cuando un ciudadano quiere realizar una modificacin, el registrador abrir una anotacin marginal (Entidad

AnotacionMarginal) y agrega la modificacin de tipo textual al acta. Las anotaciones marginales tambin poseen requisitos y documentos sustentatorios.

61

Cabe

mencionar

las

anotaciones

marginales

tienen

tipos

(atributo

TipoAnotacionMarginal), que involucran la autorizacin bajo la cual se realiza la anotacin marginal: administrativa, notarial o judicial.

Modulo de Digitalizacin En la ilustracin 2-9 se identifican las entidades que controlan el proceso de

digitalizacin de actas. Cuando el usuario realiza la digitalizacin de las Actas de nacimiento, matrimonio y defuncin, el sistema almacenar las imgenes asignndoseles el cdigo de barras adherido al documento, con la finalidad de identificar los datos de la imagen (Entidad Imagen), como son la ruta y el cdigo de la misma, de tal manera, para esto, el usuario deber ingresar el cdigo de barras antes de escanear el acta. La digitacin de la informacin de las actas se consignar como un registro de cada proceso (Entidad ActaRegistral). La relacin del documento digitalizado con su respectiva informacin ingresada vendr dado por el cdigo asignado por el municipio en el caso de que el acta carezca de nmero de acta valido.
Digitalizacion Imagen -intCodigo +strCodigoMunicipio +strUbicacion +strDescripcion

+Tiene 1

ActaRegistral +Pertenece-intCodigo +strCodigoRENIEC +strCodigoMunicipio 1 +dtFechaActual +dtFechaAcontecimiento +strDireccionAcontecimiento 1 +strDescripcionAcontecimiento +Ingresa +strUbigeoAcontecimiento 1..*

Ciudadano +TipoCiudadano

+Tiene 2

+Ingresada por 1 Usuario -strCodigoEmpleado +Pertenece a 1..* 1 +Tiene Perfil -intCodigo +strNombre +strDescripcion

Ilustracin 2-9 Diagrama de Clases de Anlisis del modulo de Digitalizacin

62

2.3.2. Anlisis Tcnico Econmico Para el desarrollo del producto se tuvieron en cuenta los costos de desarrollo y finalmente los posibles presupuestos designados a la puesta en marcha de la solucin Costo de Desarrollo A continuacin se detallan los costos ms importantes en un proceso de desarrollo de la automatizacin del proceso de los registros civiles, resaltando que se han tomado los requerimientos presentados en el Anexo A, adems de los requerimientos de mobiliario, equipos, y del recurso humano con el que se contara para el desarrollo. Para el desarrollo del producto (anlisis, diseo e implementacin), los costos reales estn orientados al tiempo total empleado para lo cual se realiz un anlisis para un periodo de tres meses considerando la disponibilidad de recurso humano que desempeen roles en el desarrollo del producto.

En la tabla 2-2 se muestra los requerimientos de personal para el desarrollo. El costo slo del personal ascendera a S/.16,450.00 a lo que se incorpora el costo por mobiliario, licencias y ambiente los cuales se detallan mas adelante.
Personal CostoXHora Cantidad Horas Diarias DiasXMes N Meses Total

Jefe de Proyecto Analista Programador Documentador Total

29.80 16.25 13.55

1.00 1.00 1.00

4 6 6

16 20 20

3 3 3
S/.

5,721.60 5,850.00 4,878.00 16,449.60

Tabla 2-2 Personal para el Desarrollo por Roles [21] Dentro del mobiliario necesario para la elaboracin del software, se consideran computadoras y mdulos personales de los cuales se tiene la siguiente informacin mostrada en la tabla 2-3.
Equipo Computadora Pentium IV Modulos Total Precio Unitario Cantidad 1,800.00 6 283.00 6 Depreciacion Anual Depreciacion Total 25% 2,700.00 10% 169.80 S/. 2,869.80

Tabla 2-3 Equipo y Mobiliario para el desarrollo [22] El costo mostrado en la tabla 2-3 es calculado de forma anual. Debe establecerse el ajuste relativo a la cantidad de meses que dure el proyecto.

En lo que se refiere a costos para el desarrollo de la aplicacin, en la tabla 2-4 se considera el costo del empleo del entorno de desarrollo elegido. Este costo es para todo el proyecto

63

Producto Licencia Visual Studio .NET 2005 Professional Edition Total

Numero 5

Precio unitario 2,097.00

Costo Utilizacion (20% Precio unit.) 419.40 S/.

Total Costo 2,097.00 2,097.00

Tabla 2-4 Licencias para el desarrollo [23] Los costos del ambiente de desarrollo del proyecto son mensuales y consideran desde los servicios bsicos hasta los relacionados a las tecnologas empleadas, la tabla 2-5 muestra lo mencionado.
Ambiente Servicios (Internet, Telefono, otros) Total
Costo Mensual / M2 15.75 M2 20 Costo / Mes 315.00 250.00 S/. 565.00

Tabla 2-5 Costos por Ambiente de Desarrollo [22] Finalmente, para la puesta en marcha del software, se necesita contar con un motor de Base de datos con caractersticas de escalabilidad que permita el manejo de grandes volmenes de informacin y sobretodo que garantice la integridad de la misma. El motor de base de base de datos elegido es PosgreSQL y es de libre licencia, por lo tanto no se incurrir en gastos por su utilizacin.

Cabe mencionar que el proyecto SISREC fue desarrollado con la participacin de un solo recurso que cumpli con todos los roles mostrados e la tabla 2-2 y en el tiempo detallado en la lista de actividades presentada en el Capitulo 1. Presupuestos Municipales para el desarrollo Las municipalidades dentro del territorio nacional perciben anualmente un presupuesto nacional otorgado por el Ministerio de Economa y Finanzas para la mejora de infraestructura, desarrollo social y econmico en favor de los pobladores de su respectiva jurisdiccin. Este presupuesto est determinado por la cantidad de poblacin que cada Municipalidad tiene.

El presupuesto nacional anual bordea en promedio 60 mil millones de soles de los cuales las municipalidades reciben un promedio real entre el 8 y el 10%. Esto, dividido entre la cantidad de municipios provinciales y distritales e influenciado por las diferencias en las actividades que realiza cada uno, hace que en promedio, una municipalidad provincial pueda recibir desde 500 mil hasta 1 milln de soles o ms (tomado como referencia de [24]). Asimismo, es pertinente mencionar que todo municipio est favorecido por las siguientes fuentes de

64

financiamiento que contribuyen a su respaldo econmico. Estas fuentes definidas en [25] son presentadas como: Canon y Sobrecanon. Participacin en Rentas de Aduana. Fondo de Compensacin Municipal. Impuestos y tributos Municipales. Recursos Directamente Recaudados. Recursos por Operaciones Oficiales de Crdito Interno. Recursos por Operaciones Oficiales de Crdito Externo. Donaciones y Transferencias. Recursos Ordinarios para Gobiernos Locales.

A continuacin se describen algunas de estas fuentes de financiamiento: Canon, Sobrecanon y Regalas: Corresponde a los ingresos que los

Gobiernos Locales perciban por concepto del Canon y Sobrecanon Petrolero, Canon Minero, Canon Gasfero, Canon Hidroenergtico, Canon Pesquero, Canon Forestal y Regalas. Participacin en Renta de Aduanas: Comprende los recursos que percibe el

Gobierno Local en virtud de lo dispuesto por el artculo 80 del Decreto Legislativo N 776 -Ley de Tributacin Municipal, concordante con el artculo 34 de la Ley de Bases de la Descentralizacin - Ley N 27783 y sus modificatorias. Fondo de Compensacin Municipal: Comprende el rendimiento del Impuesto

de Promocin Municipal, del Impuesto al Rodaje y del Impuesto a las Embarcaciones de Recreo, de acuerdo a lo establecido en el Decreto Legislativo N 776 -Ley de Tributacin Municipal y dems normas modificatorias y complementarias. Recursos Ordinarios para los Gobiernos Locales: Comprende los recursos

provenientes del Programa del Vaso de Leche; y segn corresponda, los recursos del Decreto Supremo N 051-88-PCM (funcionarios y servidores del sector pblico nombrados y contratados, alcaldes y regidores, vctimas de accidentes, actos de terrorismo o narcotrfico ocurridos en accin o en comisin de servicios) y del Decreto Legislativo N 622 y Decretos Ley Ns. 25702 y 25988. Otros Impuestos Municipales, comprende los recursos provenientes de los

dems impuestos a favor de las municipalidades.

65

A travs de lo presentado se intenta sustentar, desde el punto de vista econmico, la disponibilidad econmica del municipio para poner en marcha la mejora de uno de los procesos importantes que aun le competen, que es el tema de los registros civiles 2.3.3. Viabilidad Actualmente, los registros civiles presentes en las municipalidades provinciales no cuentan con un sistema que soporte completamente los requerimientos mostrados en el Anexo A, que garanticen un alineamiento a los formatos de registro nacional, proporcionados por RENIEC, y que adems, favorezcan un tratamiento adecuado de la informacin beneficiando procesos de control, seguimiento, auditoria y migracin. En la tabla 2-6 se muestra un

benchmarking de los productos comerciales en produccin que soportan el proceso de los registros civiles. De lo mostrado en la tabla mencionada se pude concluir que tanto el sistema que actualmente utiliza RENIEC como el software desarrollado son los productos que modelan el proceso registral civil y que adicionalmente presentan caractersticas que facilitan procesos adicionales.

En el caso del sistema de RENIEC, es necesario mencionar que el objetivo principal que ste persigue es la consolidacin de la informacin nacional, a diferencia del software desarrollado, que busca aunar la informacin en bloques, refirindose a las municipalidades provinciales, cuya informacin en el largo plazo formara parte de la base de datos nacional del RENIEC.

De las aplicaciones mostradas en el cuadro 2-6, se tiene en realidad poca informacin acerca de las tecnologas bajo las cuales han sido desarrolladas. Tampoco se conoce la estructura de su almacenamiento en cuanto a bases de datos y al modelado de stas, lo cual permita suponer que realizando ciertos cambios en su desarrollo, la aplicacin pueda alinearse a la realidad de nuestro pas. Asimismo, si se habla de las aplicaciones que funcionan en el extranjero, es ms difcil suponer un nivel de similitud a nuestra realidad. Sin embargo las soluciones aplicadas a nuestro territorio, mostradas tambin en la tabla 2-6, si podran encajar dada cierta configuracin, a los estndares del organismo fiscalizador (RENIEC). Por ahora, la solucin SISREC, se adeca al formato nacional del RENIEC, y ser as hasta que se conozcan los procesos y formatos sobre los cuales trabajan las dems aplicaciones.

66

Aplicado / Alicable en Autor/Desarrollador Productos Nacional Solucion Comercial Solucion a medida Asegura Intedridad y disponibilidad de la informacion Soporta procesos de nacimientos Soporta procesos de matrimonios Soporta procesos de defunciones Apicable en nuestro Pais Registro de documentos Sustentatorios Alineamiento a Estandares Peruanos Asegura procesos migratorios
NI: No hay informacion

NI VIVALSI Sistema de Administracin Municipal

NI NEOTEC REGINA

BRASIL Carta Consultora Software OCR

MEXICO NI e-SIC

ARGENTINA (Santa Fe)

ESPAA NI INFOREG

CHILE INDES Tecnologas de Informacin Sistema para el Registro Civil e Identificacin

PERU RENIEC Sist. De Registros Civiles

PERU
SISREC Jhonatan Lujan

NI Software de Registro Civil

Si Si NI NI Si Si Si Si NI NI NI

No Si NI Si Si Si Si No NI No NI

No No Si Si Si Si No NI No NI

No No Si Si Si Si Si No NI No NI

No No Si NI Si No No No NI No NI

No Si Si Si Si Si
NI NI NI NI

No Si Si Si Si Si
NI NI NI

Si

Si No Si Si Si Si Si Si NI Si NI

Si Si Si Si Si Si Si Si Si Si Si

Tabla 2-6 Costos por Ambiente de Desarrollo [22]

67

Captulo3.

Diseo

En el presente captulo se presenta la propuesta de la arquitectura del producto desarrollado as como la interfaz grfica caracterstica del mismo.

3.1.

Arquitectura
Este documento provee una descripcin general de la arquitectura del

sistema usando diferentes vistas para describir diferentes aspectos del sistema. Mediante este documento se lograr tener una visin global del funcionamiento del sistema SISREC (Sistema de Registros civiles). La informacin tcnica bajo la cual se elabora este captulo se encuentra detallada en el Anexo C (Documento Tcnico de Arquitectura de Software).

3.1.1. Definicin de Arquitectura y Estndares de Desarrollo La arquitectura propuesta y empleada para el desarrollo del sistema SISREC es una arquitectura Web debido a que esta presenta un conjunto de beneficios para el proceso del registro civil y tanto en desempeo como en recursos.

68

Algunos beneficios de una arquitectura Web tomados como referencia de [26], para el desarrollo del proyecto son: Se pueden realizar tareas sencillas sin necesidad de descargar ni instalar ningn programa. No hay problemas de compatibilidad, basta tener un navegador mnimamente actualizado para poder utilizarlas. No ocupan espacio en el disco duro, ya que no se instalan programas, basta con tener el explorador. Actualizaciones inmediatas, ya que el desarrollador slo debe modificar una vez el programa principal, cuando los clientes se conectan utilizan la ltima versin que haya lanzado. Consumo de recursos bajo, dado que toda (o gran parte) de la aplicacin no se encuentra en nuestro ordenador, muchas de las tareas que realiza el software no consumen recursos nuestros porque se realizan desde otro ordenador. Multiplataforma, debido a que se pueden usar desde cualquier sistema operativo porque slo es necesario tener un navegador. Aplicacin portadle que es independiente del ordenador donde se utilice (una Desktop o una porttil) porque se accede a travs de una pgina Web. La disponibilidad suele ser alta porque el servicio se ofrece desde mltiples localizaciones para asegurar la continuidad del mismo. Finalmente, los virus no daan los datos porque stos estn guardados en el servidor de la aplicacin, el cual s est protegido con las aplicaciones adecuadas. Por otra parte, existen estndares de desarrollo como se muestra en [27] que permiten usar las numerosas caractersticas de la plataforma de ASP.NET (Net Framework 3.0 o superior), la cual ser utilizada para el desarrollo de la aplicacin. Web Client Software Factory (WCSF), es un estndar enfocado al desarrollo de aplicaciones y servicios Web, que Microsoft ofrece gratuitamente desde su equipo de Patterns&Practices el cual proporciona un conjunto de guas para arquitectos y desarrolladores para la construccin de aplicaciones Web. Incluye adems, muestras de cdigo reutilizable, patrones de arquitectura, una serie de recetas y plantillas para su uso integrado en Visual Studio, patrones de arquitectura y ejemplos que sirven como referencia a la hora de utilizar los recursos de este estndar.

69

Las caractersticas y ventajas de utilizar el WCSF son descritas en el ANEXO D (Anlisis de Tecnologas). Adicionalmente, como se mencion en el prrafo anterior, WCSF define el patrones de arquitectura que permiten separar los datos de una aplicacin, la interfaz de usuario, y la lgica de control en tres componentes distintos, .En este caso se utilizar para el proyecto el patrn Model View Presenter (MVP) descrito en [28], el cual es desarrollado en el punto 3.1.3 de este captulo. 3.1.2. Las Capas del Sistema La ilustracin 3-1 muestra las capas en las cuales est dividido lgicamente el sistema utilizando Web Client Software Factory (WCSF). Esto con la finalidad de poder aplicar el patrn de diseo MVP utilizado por el WCSF y que es definido en el siguiente punto. La descripcin de cada una de las capas se detalla continuacin: View: Esta capa se encarga de la presentacin. Contiene las clases que representan las pginas Web que se muestran al usuario. Presenter: Esta capa controla la lgica de la capa View, todo evento originado por la capa View se manejar en esta capa. Habr una clase presenter por cada View Controller: Representa las lgica del negocio del mdulo. Cada presenter har uso de la capa controller para ejecutar la funcionalidad indicada por el usuario en la capa View.

View

Presenter

Entity

Controler

Dao

Ilustracin 3-1 Vista de Capas

70

Dao: Representa el acceso a datos de la aplicacin. Cada controller har llamadas a los Daos para interactuar con la Base de datos. En cada dao se encapsula la interaccin del sistema con la BD en una entidad en especfico.

Entity: Esta capa representa las entidades de negocio. Encapsulan la informacin de alguna entidad en particular que es transmitida entre las diferentes capas del sistema.

3.1.3.

El patrn de diseo MVP Separa el modelo del dominio, la presentacin y las acciones basadas en

la interaccin con el usuario en tres clases separadas. La vista (View) le delega a su clase presentadora o presentador (presenter) toda la responsabilidad del manejo de los eventos del usuario. El presentador se encarga de actualizar el modelo cuando surge un evento en la vista, pero tambin es responsable de actualizar a la vista cuando el modelo le indica que ha cambiado. El modelo no conoce la existencia del presentador. Por lo tanto, si el modelo cambia por accin de algn otro componente que no sea el presentador, debe disparar un evento para que el presentador se entere.

A la hora de implementar este patrn, se identifican los siguientes componentes las cuales se muestran en la ilustracin 3-2.

Ilustracin 3-2 Patrn de Diseo Modelo Vista Presenter (MVP) [28]

71

IView: es la interfaz con la que el presenter se comunica con la vista. View: vista que implementa la interfaz IView y se encarga de manejar los aspectos visuales. Mantiene una referencia a su presenter al cual le delega la responsabilidad del manejo de los eventos.

Presenter: contiene la lgica para responder a los eventos y manipula el estado de la vista mediante una referencia a la interfaz IView. El presenter utiliza el modelo para saber cmo responder a los eventos.

Model: Esta compuesto por los objetos que conocen y manejan los datos dentro de la aplicacin. Por ejemplo, pueden ser las clases que conforman el modelo del negocio (business entities).

3.1.4. Diagrama de Clases de Diseo El diagrama de clases de diseo se desarroll teniendo en cuenta las capas que estructuran al sistema. A continuacin se muestra el diagrama de clases de diseo con las capas View y Presenter, por mdulos. (Ver ilustraciones 3-3, 3-4, 3-5). Estas clases de diseo muestran adicionalmente las funciones que realizan las views, y que son contenidas por los presenters, y administradas por los controllers. En un caso real una peticin es hecha por el usuario en la capa view, seguidamente esta funcin es transmitida al presenter que deriva la peticin al controller quien es el gestor que busca cumplir la peticin con el manejo de las entidades y el manejo de la persistencia. En las ilustraciones 3-3, 3-4 y 3-5, se observa la trayectoria de las peticiones desde el view hacia el controller. Por otra parte, la figura 3-6 muestra la continuacin y las relaciones entre los controllers o controladores de cada modulo.

Dentro de la presentacin de estas figuras es pertinente mencionar la posicin de las entidades. Las entidades son manejadas por los controladores (Controllers). La descripcin de estas entidades que forman parte del patrn de la solucin, fue realizada en el capitulo 2.3.1 y son la base sobre la cual se han elaborado las clases del diseo. A continuacin se relacionar las entidades con las capas vista de los diagramas de diseo presentados en las ilustraciones 3-3, 3-4 y 3-5.

En la ilustracin 3-3 se muestran las siguientes vistas las cuales se relacionan a las siguientes clases: Seg_MantUsusarios: Entidad Usuario, Persona Seg_RegUsuario: Entidad Usuario
72

Seg_RegFuncionalidad: Entidad Perfil Seg_ReestableerContrasea: Entidad Contrasea

Seg_RegUsuario +intDNI +strNombres +strApellidoPaterno +strVinculo +strUbigeo +intEdad +strPerfil +strDireccion Seg_RegFuncionalidad +strPerfil +lstFuncionalidades Seg_ReestablecerContrasea +intCodigoEmpleado +intDNI +strContrasea +strConfirmacionContrasea

Seg_MantUsuarios +intCodigoEmpleado +intDocumento +strEstado

MantUsuariosPresenter +Buscar() +Buscar(DNI, codEmpleado, Estado) +BloquearUsuario() +NuevoUsuario()

RegUsuarioPresenter +RegistraUsuario() +RegistroSucesos() +Limpiar()

RegFuncionalidadPresenter +Buscar() +ObtenerFuncionalidades() +RegistrarFuncionalidad()

ReestablecerContraseaPresenter +ObtenerLista() +CambiarContrasea() +Desbloquear()

<<control>> SeguridadController +Buscar() +BloquearUsuario() +Buscar(DNI, codEmpleado, Estado) +NuevoUsuario() +Operation1() +RegistroSucesos() +Limpiar() +ObtenerFuncionalidades() +RegistrarFuncionalidad() +ObtenerLista() +Desbloquear()

Ilustracin 3-3. Diagrama de Clases de diseo: Modulo Seguridad En la ilustracin 3-4 se muestran las siguientes vistas las cuales se relacionan a las siguientes clases: Pro_RegActa: Entidad ActaRegistral, ciudadano, imagen, tipoActa,

observacin, requisito, funcionario y usuario. Pro_BusquedaActas: ActaRegistral. Pro_AnotacionesMarginales: Requisito, anotacin marginal, documento, funcionario, usuario, registroSucesos. Pro_AperturaAnulacion: Acta registral Pro_CierreReportes: Acta Registral, ReegistroSucesos En la ilustracin 3-5 se muestran las siguientes vistas las cuales se relacionan a las siguientes clases: Digit_EscaneoActas: Entidad Actas, Imagen. Digit_Etiquetas: Entidad Actas. Digit_LevantamientoActa: Entidad Imagen. Digit_Consultas: Entidad ActaRegistral.

73

<<boundary>> Pro_RegActa +lstListaCiudadanos +strLocalRegistral +strCodigoRegistrador +lstListaDeclarantes +lstListaPadres +strTipoActa +strLugar +strUbigeo +strNombreDelLugar +strDireccion +strObservacion +strNumeroActa +strResolucionMunicipal +dtFechaAcontecimiento +dtFechaActual <<boundary>> Pro_BusquedaActas +strTipoActa +strNumeroActa +strResolucionMunicipal +strApellidoPaterno +strApellidoMaterno +strNombres <<boundary>> Pro_AnotacionesMarginales +strNumeroActa +strTipoProceso +strTipoSubProceso +lstListaDocumentosSustento +lstListaFuncionarios +strCodigoEmpleado +dtFecha

<<boundary>> Pro_AperturaAnulacion +intNumeroExpedientesNacimiento +intNumeroExpedientesMAtrimonio +intNumeroExpedientesDefuncion +strTipoExpedientes +intStockNac +intStockMat +intStockDef +intNumeroAnulado +intNumeroHojaMunicipal +intStockHojaMunicipal

<<boundary>> Pro_CierreReportes +intIngresoNac +intIngresoMat +intIngresoDef

BusquedaActasPresenter +BuscarActa(Tipo) +HabilitarAnotaciones(Tipo) +Buscar(tipo, dni, nombres, NActa) +Buscar() +RegistrodeSucesos()

AnotacionesMarginalesPresenter +CargarRequisitos(TipoAnotacion) +Documentacion(TipoAnotacion) +RegistrarAnotacion() +RegistrodeSucesos()

AperturaAnulacionPresenter +HabilitarNumeraciones() +RegistrodeSucesos() +EliminarNumeraciones() +RegistrarAperturas()

CierreReportesPresenter +RegistrodeSucesos() +RegistrarCierre() +ReporteDiario(Tipo) +Reporte(Fecha1, Fecha2, Tipo)

RegActaPresenter +RegistroNacimientos(Tipo) +RegistroMatrimonios(Tipo) +RegistroDefunciones(Tipo) +CargarTipoInscripcion() +CargarRequisitos() +CargarDeclarantes(Tipo) +Documentacion(Tipo) +CargarResoluciones(Tipo) +Impresion() +VistaPrevia() +RegistrodeSucesos() +Limpiar() +RecuperarImagen() +BuscarActa(Tipo)

<<control>> ProcesosController +RegistroNacimientos(Tipo) +RegistroMatrimonios(Tipo) +RegistroDefunciones(Tipo) +Documentacion(Tipo) +CargarTipoInscripcion() +CargarRequisitos() +CargarDeclarantes(Tipo) +CargarResoluciones(Tipo) +RegistrarAperturas() +Impresion() +VistaPrevia() +Limpiar() +RecuperarImagen() +BuscarActa(Tipo) +HabilitarAnotaciones(Tipo) +Buscar(tipo, dni, nombres, NActa) +CargarRequisitos(TipoAnotacion) +RegistrarAnotacion() +RegistrodeSucesos() +HabilitarNumeraciones() +RegistrodeSucesos() +EliminarNumeraciones() +RegistrarCierre() +ReporteDiario(Tipo) +Reporte(Fecha1, Fecha2, Tipo)

Ilustracin 3-4 Diagrama de Clases de diseo: Modulo de Operaciones Registrales


<<boundary>> Digit_EscaneoActa +strCodigoEtiqueta <<boundary>> Digit_Etiquetas +intCandidad +strCodigoInicio +strCodigoFin <<boundary>> Digit_Consultas +strCodigoEtiqueta +strNombres +strApellidoPaterno +strApellidoMAterno

<<boundary>> Digit_LevantamientoActa +strCodigoEtiqueta +lstPersonas +strTipoActa

EscaneoActaPresenter +ObtenerCodigoMunicipal() +UbicacionAnverso() +UbicacionReverso() +RegistroSucesos()

EtiquetasPresenter +RegistrarSerie()

LevantamientoActaPresenter +RegistrarActa(Datos)

ConsultasPresenter +Buscar() +Buscar(Etiqueta, Apellidos, Nombres) +RegistroSucesos()

<<control>> DigitalizacionController +ObtenerCodigoMunicipal() +RegistroSucesos() +RegistrarSerie() +RegistrarActa(Datos) +Buscar(Etiqueta, Apellidos, Nombres)

Ilustracin 3-5 Diagrama de Clases de diseo: Modulo Digitalizacin

74

Los Controllers son las clases que permiten la interaccin entre las clases que pertenecen a los distintos mdulos. La ilustracin 3-6 muestra los controllers y sus respectivas herencias y relaciones.

Seguridad ISeguridadController +CambiarContrasea()

Procesos Digitalizacion IProcesosController +ProcesosRealizados(Usuario) +Buscar() IDigitalizacionController +UbicacionReverso() +UbicacionAnverso() +Buscar() +RegistroSucesos()

<<control>> SeguridadController +Buscar() +BloquearUsuario() +Buscar(DNI, codEmpleado, Estado) +NuevoUsuario() +Operation1() +RegistroSucesos() +Limpiar() +ObtenerFuncionalidades() +RegistrarFuncionalidad() +ObtenerLista() +Desbloquear()

<<control>> ProcesosController +RegistroNacimientos(Tipo) +RegistroMatrimonios(Tipo) +RegistroDefunciones(Tipo) +Documentacion(Tipo) +CargarTipoInscripcion() +CargarRequisitos() +CargarDeclarantes(Tipo) +CargarResoluciones(Tipo) +RegistrarAperturas() +Impresion() +VistaPrevia() +Limpiar() +RecuperarImagen() +BuscarActa(Tipo) +HabilitarAnotaciones(Tipo) +Buscar(tipo, dni, nombres, NActa) +CargarRequisitos(TipoAnotacion) +RegistrarAnotacion() +RegistrodeSucesos() +HabilitarNumeraciones() +RegistrodeSucesos() +EliminarNumeraciones() +RegistrarCierre() +ReporteDiario(Tipo) +Reporte(Fecha1, Fecha2, Tipo)

<<control>> DigitalizacionController +ObtenerCodigoMunicipal() +RegistroSucesos() +RegistrarSerie() +RegistrarActa(Datos) +Buscar(Etiqueta, Apellidos, Nombres)

Ilustracin 3-6 Diagrama de Clases de diseo: capa Controllers Los Diagramas de clases de diseo presentados respetan el patrn de diseo MVP; por este motivo se han presentado las clases subdivididas en las capas que componen el patrn. Finalmente en la ilustracin 3-7 se muestra, a travs de un diagrama de secuencia, el desempeo de las capas para un caso importante como es el registro de un nacimiento. 3.1.5. Arquitectura fsica El sistema SISREC es una aplicacin Web. La ilustracin 3-8 muestra la arquitectura fsica de la aplicacin.

La escalabilidad que tiene el sistema es grande, desde el punto de vista en que varias municipalidades distritales de una provincia podran interconectarse a la municipalidad provincial central travs de Internet (estableciendo un servicio y canal de conexin seguro) y acceder desde una maquina cliente y a travs de un navegador, a la base de datos de una provincia entera. Por otra parte, de no darse una situacin como esa, el sistema puede acoplarse a una pequea red y ser accedido de la misma manera.

75

RegistroActaPresenter

ProcesosController

RequisitosDAO

ActaRegistralDAO

DocumentosDAO

FuncionarioDAO

CiudadanoDAO

: Usuario <<create>> 1 : Inicializa() RegistroActa

2 : Obtener() 4 : Datos declarantes 5 : Datos Ciudadano 3 : Requisitos

6 : Documentos

7 : Datos del acta 8 : btn_Registrar 9 : RegistrarNacimiento() 10 : RegistraNacimiento() <<create>> 11 : Inicializa() ActaRegistralEntity

12 : Insertar() 13 : Insertar()

14 : Insertar()

15 : Insertar()

Ilustracin 3-7. Diagrama de Secuencia del Registro de Nacimientos

76

Ilustracin 3-8 Arquitectura de la Aplicacin

3.1.6. Arquitectura de la aplicacin En esta parte se va a especificar cmo los distintos componentes de la aplicacin se unen para formar la arquitectura de la aplicacin.

En la ilustracin 3-9 se muestran los nodos fsicos de la configuracin de la red sobre la que se ejecuta el sistema a travs de sus componentes. Esta estructura est destinada a representar la distribucin, entrega e instalacin de las partes que forman el sistema informtico fsico. Se ocupa de requerimientos nofuncionales como disponibilidad, confiabilidad, desempeo y escalabilidad.
Servidor Web (IIS) Seguridad

Cliente Internet View Procesos Controller Dao LAN

Servidor de Base de Datos

Navegador Web

PosgreSQL

Digitalizacion

Ilustracin 3-9 Diagrama de Despliegue de la Aplicacin Cliente Este nodo es el que hace peticiones al servidor Web de las pginas de la aplicacin.

77

Servidor de Aplicaciones Este nodo es el que contiene la lgica de la aplicacin. Recibe las peticiones a travs del servidor Web el cual enva al cliente una pgina de la capa View. La lgica del negocio se encuentra en este nodo. El acceso a datos tambin se encuentra en este nodo y se conecta al servidor de base de datos. Servidor de Base de Datos Este nodo constituye el servidor de la base de datos en donde se almacenar la data de los diferentes procesos del negocio. Es decir, contiene la base de datos del sistema, servicios de data y procesos que gestionan los datos contenidos en las tablas, los cuales son insertados, actualizados, eliminados lgicamente y buscados.

3.2.

Diseo de Interfaz Grafica


El diseo de la interfaz grafica refleja el modo en el que son presentados Toda aplicacin debe caracterizarse por el grado de

los datos al usuario.

intuitividad y rapidez con el que muestra al usuario los resultados de los procesos de la aplicacin. Para el desarrollo del sistema SISREC, se realiz la bsqueda de tecnologas, referenciadas en el Anexo D (Anlisis de Tecnologas), que

mejoren notablemente el rendimiento de la aplicacin considerando una interfaz amigable, de rpido acceso (carga de pginas) y fcil de utilizacin para los usuarios que la acceden.

En este capitulo se mostrarn alunas vistas de las pantallas que componen la aplicacin y que muestran el tipo de ingreso, presentacin de mens y estructura de los registros y consultas. Cabe mencionar que las pantallas han sido estructuradas sobre la base de los tres mdulos que son a la vez los procesos principales desarrollados para el sistema (seguridad, operaciones registrales, digitalizacin). A continuacin se muestran las algunas de las pantallas por cada proceso con la finalidad de mostrar las caractersticas de la interfaz grafica del sistema SISREC.

3.2.1. El inicio de Sesin El inicio de sesin en el sistema muestra unas vistas bsicas que refieren ingresos de usuarios o cdigos de empleado para nuestro caso y de contraseas que autentican al mismo.}

78

En la ilustracin 3-10 observamos el tipo de ventana que permite el ingreso de un usuario y su contrasea de inicio. La ventana tambin muestra una opcin para la recuperacin de la contrasea que normalmente puede ser olvidado por el usuario. La opcin de recuerdo de contrasea y usuario es de utilizacin opcional.

Ilustracin 3-10. Vista de inicio de sesin La opcin para recuperar la contrasea, se muestra cmo un link el cual abre la ventana mostrada en la ilustracin 3-11, en la cual solo debe ingresarse el cdigo de usuario y automticamente la contrasea puede ser enviada por correo electrnico (de poseer el servicio), caso de no poseerse el servicio el administrador del sistema reiniciara la contrasea del usuario

Ilustracin 3-11 Vista de la recuperacin del password o contrasea

Toda contrasea debe poder ser cambiada a criterio del usuario para fines de seguridad y confidencialidad de la informacin. La ilustracin 3-12 muestra la ventana de cambio de contrasea a la que se puede acceder desde adentro de la aplicacin. Se considera el ingreso del antiguo y la nueva contrasea.

79

Ilustracin 3-12 Vista del cambio de contrasea 3.2.2. El Men del Sistema La pantalla principal del sistema es una de las ms importantes ventanas de la aplicacin puesto que este es el punto de partida al inicio de cada proceso. La ilustracin 3-13 muestra la pantalla principal del sistema en la cual se divisan los procesos separados por mdulos. Cada mdulo se muestra como un nodo que contiene referenciados los subprocesos que complementan el ejercicio de las funciones de los roles desempeados en el sistema (Jefe de Registro Civil, Registrador Civil, Digitalizador y Administrador).

Ilustracin 3-13. Vista del men del Sistema 3.2.3. Las Operaciones Registrales o Procesos Las operaciones registrales estn compuestas por subprocesos de registro de nacimientos, matrimonios y defunciones. Todos estos consideran escenarios de registros que involucran tipos y situaciones para los mismos, avalados por documentacin sustentatoria y los requisitos de inscripcin. Asimismo, existen opciones de consultas con criterios de bsqueda de actas

80

registradas, como se muestra en la ilustracin 3-14, que al mismo tiempo permiten ver el detalle de las mismas (ver ilustracin 3-15).

Ilustracin 3-14 Consulta y Criterios de Bsquedas de Actas

Ilustracin 3-15 Vista del detalle de una inscripcin realizada Por otra parte, como se menciono al inicio del prrafo anterior, los registros de hechos vitales siguen un flujo similar de ejecucin que involucran requisitos,

81

documentacin, datos de ingreso de titulares y declarantes y finalmente la impresin de las actas registradas. Las ilustraciones 3-16 y 3-17, muestran para la inscripcin de nacimientos los requisitos de inscripcin y el ingreso de datos.

Ilustracin 3-16 Requisitos y Documentacin de Sustento para la Inscripcin de Nacimientos

Ilustracin 3-17 Ingreso de Datos para la Inscripcin de Nacimientos Finalmente, cabe mencionar que e modulo de operaciones registrales tambin cuenta con opciones para el registro de material registral como son el control de actas y el de hojas membretadas. 3.2.4. La Digitalizacin La digitalizacin en el sistema SISREC involucra dos flujos de atencin sobre la base de las actas ya registradas anteriormente las cuales son

82

ingresadas al sistema as como las imgenes de las mismas. Por otra parte, las imgenes de las nuevas actas impresas tambin son almacenadas en el sistema haciendo referencia al nmero de acta registral. El primer flujo de atencin involucra el ingreso de los datos principales de las antiguas actas ya impresas. La ilustracin 3-18 muestra el ingreso de datos principales de una partida de nacimiento en el modulo de Digitalizacin.

Ilustracin 3-18 Ingreso de Nacimientos El segundo flujo de atencin conlleva a la carga en el sistema de las imgenes correspondientes al anverso y el reverso escaneados del acta, cuyos datos fueron ingresados en el flujo anterior. La ilustracin 3-19 muestra el proceso de carga mencionado.

Ilustracin 3-19 Carga de Imgenes en el Sistema

83

Finalmente al igual que en las operaciones registrales existen controles de registro de etiquetas, las cuales son asignadas a las partidas que no poseen nmeros de identificacin validos para el sistema. 3.2.5. Las Anotaciones Marginales Como se mencion en el Capitulo 1 las anotaciones marginales son registradas en las actas con la finalidad de mencionar la correccin de errores en el registro de las mismas. Esto sucede como resultado de la solicitud del ciudadano ante la identificacin de algn error en su partida. Asimismo, las anotaciones marginales permiten desactivar actas registradas en casos de adopcin y divorcio. La ilustracin 3-20 muestra los datos para el registro de anotaciones marginales.

Ilustracin 3-20 Anotaciones Marginales

84

Captulo4.

Construccin

En este captulo se describirn las tecnologas y las estrategias de pruebas a ser utilizadas. 4.1. Construccin En este aspecto se describen los patrones de desarrollo utilizados en el proyecto as como las tecnologas utilizadas y cmo stas fueron empleadas para facilitar el desarrollo con el empleo de las mejores tcnicas y prcticas en la programacin. 4.1.1. Propuesta de Desarrollo El sistema est orientado a los registros civiles presentes en las municipalidades provinciales y distritales de nuestro territorio nacional, debido a ello, se incurrir en gastos por licencias de software como parte del presupuesto nacional destinado a las mismas. Se utiliz, el lenguaje ASP.NET para el desarrollo, debido a la flexibilidad del uso del lenguaje y a la enorme cantidad de beneficios que este ofrece. En el Anexo D (Anlisis de Tecnologas), se hace un contraste entre las ventajas que tiene el lenguaje de programacin ASP.NET y las ventajas que proporcionan los dems lenguajes. El entorno de desarrollo (IDE) estuvo dado por el Visual Studio 2005, que contiene el conjunto de libreras

85

que posee el framework de .NET (.Net Framework 3.0), tecnologa que se utiliz para el desarrollo de la aplicacin Web SISREC.

Adicionalmente, como se mencion en el Capitulo 3 se desarroll el tipo de proyecto Web Client Software Factory (WCSF) el cual proporciona un conjunto de orientaciones para arquitectos y desarrolladores de aplicaciones Web. Lo bueno de esta herramienta es su integracin con Visual Studio. En el Anexo D, se muestra la descripcin del tipo de proyecto WCSF, que es una de las tecnologas encontradas en el proceso de investigacin de herramientas que beneficiaron el desarrollo del sistema SISREC.

WCSF es una suite con diferentes tipos de componentes los cuales pueden ser usados en la aplicacin, dndole una mejor funcionalidad y mejor entorno, ya que usa la programacin en capas para separar la lgica de negocio, el acceso a datos y el front end.

Para el manejo de base de datos se opt por el motor de base de datos PosgreSQL 8.2, que es lo suficientemente robusto para soportar el sistema. La arquitectura definida permitir una fcil migracin entre bases de datos, de ser necesario, sin necesidad de cambiar la lgica de la aplicacin. Para la eleccin de este motor de base de datos se realiz un benchmarking entre tres alternativas de solucin mostrando ventajas y desventajas de los mismos. La evaluacin de estas tecnologas se muestra en el Anexo D.

El servidor de aplicaciones donde utilizado para el proyecto fue el IIS (Internet Information Server) para las pruebas generales. Esto debido a que se trabaja con .NET que es compatible con este servidor de aplicaciones.

Dentro del proceso de bsqueda de herramientas que beneficien el desarrollo de la aplicacin SISREC, se encontraron adems dos frameworks que permitieron el mapeo de la base de datos, es decir, asociar, mediante funciones, las entidades del sistema con la base de datos de la aplicacin, de tal manera que se pueden agilizar los registros y llamadas a los objetos de la aplicacin en la base de datos. Estos frameworks son NHibertante e Ibatis.NET. El anlisis de cada una de estas herramientas se hace en el Anexo D (Anlisis de Tecnologas). Dado el anlisis sealado, y de acuerdo a las ventajas y desventajas de cada uno de estos

86

frameworks, se opta por emplear NHibernate para el desarrollo del sistema SISREC. Propuesta Adicional Partiendo de la arquitectura ya definida en el capitulo 3, es pertinente mencionar la posible aplicacin de una tecnologa que beneficie el rendimiento de la aplicacin Web SISREC. Esta propuesta consiste en hacer uso del framework AJAX ASP.NET. La descripcin de esta tecnologa se realiza en el Anexo D Adicionalmente, en este mismo Anexo D, se muestra cmo de adhiere AJAX, a la arquitectura. 4.1.2. Tecnologas Mostrada la propuesta de desarrollo del sistema, se definen a continuacin las tecnologas que componen el desarrollo y brindan ciertos beneficios al sistema. Las Tecnologas son: Navegador Web El proceso browser del cliente realiza una solicitud desde una pgina ASP.NET, que ha sido recibida por la aplicacin Web ASP.NET. Internet Information Services (IIS) Este proceso es el servidor Web que recibe las peticiones del cliente. El servidor se compone de varios mdulos que dan capacidad de procesar pginas Web incluidas las de ASP.NET ASP.NET Runtime Este proceso es la mquina virtual de .NET para correr aplicaciones ASP.NET se encarga de instanciar en memoria a las aplicaciones en este caso al sistema SISREC. Ms informacin en el ANEXO D. NHibernate Este proceso se encarga de monitorear los cambios efectuados por el sistema a las entidades de negocio y se encarga de hacerlos persistentes en la base de datos. Ms informacin en el ANEXO D. PosgreSQL Este proceso el servidor de base de datos que se encarga de mantener los datos generados por la aplicacin. Ms informacin en el ANEXO D.

4.1.3. Arquitectura del Proyecto En esta parte se va a especificar cmo se va a dividir el proyecto al ser desarrollado, teniendo en cuenta las carpetas y paquetes (ver ilustracin 4-1).

87

A continuacin se explicarn cada una de las carpetas y paquetes que conforman el proyecto:

Carpeta Moduless En esta carpeta se encuentran las clase de tipo Presenter, Controller, los

Daos y las entidades del sistema. Adicionalmente, se encuentran los archivos que permiten la persistencia de la base de datos. Carpeta Website En esta carpeta se ubican los archivos de presentacin o las vistas del sistema (views), todas estas clasificadas en carpetas cuyo nombre referencia al modulo al cual pertenecen. En esta carpeta se encuentran adems, las imgenes que se utilizaran en la aplicacin y los recursos como son las hojas de estilo que utilizar el sistema (Master Page). Presenters Estas clases controlan la lgica de la capa View. Todo evento originado por las clases Views sern manejados por estas clases. Habr una clase presenter por cada View Controllers Dentro de Modules, se ubican dos tipos de paquetes; uno de ellos refiere a los controllers. Del modelo de capas mostrado en la ilustracin 3-1, el controller lgica del negocio del mdulo. Cada presenter har uso de la capa controller para ejecutar la funcionalidad indicada por el usuario en la capa View. Daos Dentro de la misma carpeta Modules se encuentra el paquete Dao, que almacena las clases que gestionan la transferencia de datos del sistema a la base de datos. Cada controller har llamadas a los Daos para interactuar con la Base de datos Entity Esta capa representa las entidades de negocio. Encapsulan la informacin de alguna entidad en particular que es transmitida entre las diferentes capas del sistema.

NHI Este paquete contiene el conjunto de archivos de configuracin que permiten

el mapeo de la base de datos, de tal forma que la persistencia de los datos es asegurada.

88

Ilustracin 4-1 Arquitectura del Proyecto

89

4.2. Pruebas Se pueden realizar muchos casos de prueba para determinar que un requisito es completamente satisfactorio. Con el propsito de comprobar que todos los requisitos de la aplicacin sern revisados, debe haber al menos un caso de prueba para cada requisito que involucre un proceso principal del sistema. El objetivo de esta parte del captulo, es proveer los flujos de pruebas que sern calificados por el cliente del sistema, teniendo en stos lo que es una entrada y una salida esperada; esta ltima es la que ser calificada por el cliente de sistema. Los errores encontrados en estas pruebas sern tomados en cuenta para una retroalimentacin del sistema. El Anexo G (Plan de Pruebas del Sistema), muestra el detalle de las pruebas sobre la base de la estrategia seleccionada y de los requerimientos funcionales definidos. En este captulo se mostrarn los requerimientos de pruebas, la

estrategia de pruebas, y algunos casos de pruebas resaltantes.

4.2.1. Requerimientos de Pruebas La lista que se muestra a continuacin identifica los requerimientos especificados en el ERS que se probarn. a. Pruebas Funcionales Verificar la implementacin del caso de uso Registrar Nacimientos Verificar la implementacin del caso de uso Registrar Matrimonios Verificar la implementacin del caso de uso Registrar Defunciones Verificar la implementacin del caso de uso Registrar Anotaciones Marginales Verificar la implementacin del caso de uso Registrar Digitar Actas Verificar la implementacin del caso de uso Registrar Digitalizar Actas Verificar la implementacin del caso de uso Buscar Hechos Vitales Verificar la implementacin del caso de uso Reportes de Procesos

b.

Pruebas de Seguridad Verificar la implementacin del caso de uso Validar Usuario Verificar el control de acceso al sistema solo a usuarios validados

90

c.

Pruebas de Requisitos Tecnolgicos. Verificar el funcionamiento del sistema en Microsoft Internet Explorer 5.x o superior.

4.2.2. Estrategia de Pruebas Los tipos de prueba a realizar son: pruebas unitarias, y pruebas de caso de uso. a. Pruebas unitarias Se realizarn slo pruebas unitarias a las clases que correspondan a las pantallas, verificando su correcto funcionamiento. Las pruebas unitarias se realizarn por cada caso de uso. Para el sistema SISREC se realizaran pruebas unitarias puntuales debido a que es una solucin a medida que estar en modificacin progresiva

b.

Pruebas del caso de uso Se verificar la correcta implementacin de los flujos bsicos y alternativos

de todos los casos de uso a implementar en la iteracin. 4.2.3. Casos de Prueba del Sistema A continuacin se presentan algunas pruebas de caso de uso, las dems se pueden observar en el ANEXO G (Plan de Pruebas). Caso de Uso Registrar Nacimientos Prueba Operaciones Registrales-001 Jefe de Registro Civil / Registrador Civil Mostrar los tipos de nacimiento que pueden ser registrados y los requisitos necesarios para cada tipo Usuario con inicio de sesin en el sistema como Jefe Registro Civil o Registrador Civil
Descripcin de

Identificador Actor

Objetivo

Precondicin

Ingresar a la opcin Registro de Nacimientos

la prueba Resultados Esperados El sistema mostrara los tipos e nacimiento que pueden ser registrados y adicionalmente presentara los requisitos para la inscripcin de los mismos

91

Identificador

Prueba Operaciones Registrales-002 Mostrar los campos para el llenado de datos de los padres y declarantes del tipo de registro de nacimiento elegido Jefe de Registro Civil / Registrador Civil Usuario con inicio de sesin como Jefe Registro Civil o Registrador Civil Ingresar a la opcin Registro de Nacimientos y llenara para

Objetivo
Actor

Precondicin

Descripcin de la prueba

los padres y declarantes los datos de: numero de documento, apellidos, nombres, vnculos, ubigeo nacimiento, ubigeo domicilio, direccin, nacionalidad y direccin.

Resultados

El sistema mostrar la confirmacin del ingreso correcto de los datos

Esperados

Identificador

Prueba Operaciones Registrales-003 Mostrar los campos para el llenado de datos del nacido o adoptado segn sea el caso. Jefe de Registro Civil / Registrador Civil Usuario con inicio de sesin como Jefe Registro Civil o Registrador Civil Ingresar a la opcin Registro de Nacimientos y se llenara para el declarado los siguientes datos: apellidos, nombres,,

Objetivo
Actor

Precondicin

Descripcin de la prueba

ubigeo nacimiento, ubigeo domicilio, direccin, nacionalidad y direccin, fecha nacimientos, direccin nacimiento, ubigeo direccin nacimientos, sexo, Observacin, Resolucin Municipal y Nmero de Acta.

Resultados

El sistema mostrar la confirmacin del ingreso correcto de los datos

Esperados

92

Identificador

Prueba Operaciones Registrales -004 Mostrar los datos a ser llenados de los documentos de sustento dado el caso Jefe de Registro Civil / Registrador Civil Los datos del acta deben haber sido completados Seleccionar a la opcin registrar documentos de sustento.

Objetivo
Actor Precondicin

Descripcin de la prueba

Se llenaran los datos: Tipo Documento, nombre, tipo funcionario, institucin, ubigeo direccin, direccin, apellidos funcionario, nombres funcionario, documento funcionario.

Resultados Esperados

El sistema mostrar la confirmacin del registro

Identificador Objetivo Actor Precondicin Descripcin de

Prueba Operaciones Registrales -005 Mostrar los datos finales para el registro Jefe de Registro Civil / Registrador Civil Los datos del acta deben haber sido completados Seleccionar la Opcin Registro de Acta

la prueba Resultados Esperados El sistema mostrar la confirmacin del registro

Caso de Uso Anotaciones Marginales Prueba Operaciones Registrales -016 Mostrar los tipos de Anotaciones Marginales que pueden ser registrados y los requisitos necesarios para cada tipo. Jefe de Registro Civil Usuario con inicio de sesin como Jefe Registro Civil

Identificador

Objetivo
Actor Precondicin

93

Descripcin de la prueba
Resultados

Ingresar a la opcin Anotaciones Marginales y elegir el tipo de Proceso rectificatorio. Adicionalmente deber elegirse el tipo de subproceso(judicial, administrativo y notarial) El sistema presentar los requisitos para la inscripcin de la anotacin

Esperados

Identificador

Prueba Operaciones Registrales -017 Mostrar los datos a ser llenados de los documentos de sustento dado el caso Jefe de Registro Civil Los datos del acta deben haber sido completados Seleccionar a la opcin registrar documentos de sustento.

Objetivo
Actor Precondicin

Descripcin de la prueba

Se llenaran los datos: Tipo Documento, nombre, tipo funcionario, institucin, ubigeo, direccin, direccin, apellidos funcionario, nombres funcionario, documento funcionario.

Resultados

El sistema mostrar la confirmacin del registro

Esperados

Identificador Objetivo Actor Precondicin Descripcin de

Prueba Operaciones Registrales -018 Mostrar los datos finales para el registro de la anotacin Jefe de Registro Civil Los datos del formulario deben haber sido completados Seleccionar la opcin registro de Acta

la prueba
Resultados

El sistema mostrar la confirmacin del registro

Esperados

94

Caso de Uso Reportes de Procesos Prueba Operaciones Registrales -021 Mostrar los datos para la configuracin de fechas del

Identificador

Objetivo

reporte de cantidades de inscripciones, certificaciones y registro-anulacin de material

Actor Precondicin Descripcin de

Jefe de Registro Civil Usuario con inicio de sesin en el sistema Elegir la opcin Reporte de Procesos

la prueba Resultados Esperados El sistema muestra la ventana de configuracin de fechas y la eleccin de la opcin de elegir los totales por tipos de procesos.

Identificador Objetivo Actor Precondicin Descripcin de la prueba Resultados Esperados

Prueba Operaciones Registrales -022 Mostrar los datos de salida del reporte de procesos Jefe de Registro Civil Usuario con inicio de sesin en el sistema Elegir la opcin generar reporte luego de configurar el criterio de generacin El sistema muestra el reporte en un archivo pdf el cual ser almacenado por el Jefe del registro Civil

Caso de Uso Digitalizar Actas Prueba Digitalizacin-004 Identificar un acta escaneada Digitalizador Usuario con inicio de sesin como Digitalizador

Identificador Objetivo Actor Precondicin

95

Descripcin de la prueba Resultados Esperados

Ingresar a la opcin Digitalizacin e ingresar el nmero del sticker del acta a ser escaneada. Finalmente escanear el acta El sistema mostrar la confirmacin del registro del acta escaneada.

Caso de Uso Validar Usuario Prueba Seguridad-001 Ingreso del usuario al sistema SISREC Jefe de Registro Civil / Registrador Civil / Digitalizador El usuario debe haber ingresado sus datos (usuario y contrasea) a la ventana de validacin Elegir la opcin ingresar

Identificador Objetivo Actor Precondicin Descripcin de la prueba Resultados Esperados

El sistema presenta la ventana principal que muestra todas las funcionalidades a las que el usuario puede acceder

Identificador
Objetivo

Prueba Seguridad-002 Acceso a las funcionalidades permitidas Jefe de Registro Civil / Registrador Civil / Digitalizador El usuario debe estar con inicio de sesin en el sistema Seleccionar la funcionalidad a la que el usuario desea acceder El sistema muestra la ventana que refleja la opcin

Actor Precondicin Descripcin de la prueba

Resultados Esperados

requerida, de lo contrario, si el usuario no tiene el perfil adecuado, se mostrar un mensaje de restriccin a la funcionalidad.

96

Captulo5.

Observaciones, Conclusiones y Recomendaciones

En este captulo se presentan los aspectos que fueron de importancia en el aprendizaje y el modelado del proceso de los registros civiles y que marcaron el inicio de nuevas ideas y aportes al proceso. Asimismo, desarrollado el producto se presentan las conclusiones surgidas de la viabilidad y la puesta en marcha del mismo. Finalmente, la escalabilidad del producto ser descrita con las propuestas y recomendaciones de nuevas funcionalidades con las que el sistema pueda llegar a contar.

5.1.

Observaciones Las siguientes son las consideraciones sobre las cuales el sistema

SISREC fue desarrollado, las cuales, se formularon teniendo sobre la base de los requerimientos iniciales del producto y la necesidad de mejorar un proceso que actualmente viene siendo desarrollado con muchas limitaciones.

El principal objetivo de este proyecto fue el de elaborar una aplicacin que permitiera realizar el proceso de los registros civiles en las provincias de nuestro territorio nacional, debido a que RENIEC llegar dentro de mucho tiempo a las

97

oficinas registrales de estos municipios con la finalidad de informatizar este proceso.

El desarrollo de una aplicacin que fomente y contribuya al proceso de consolidacin e integracin de la informacin de los ciudadanos, ha sido el punto de partida para la elaboracin de esta solucin. Para sustentar lo mencionado, se realizaron pruebas de aceptacin en la oficina de registro civil de la municipalidad de Santa Cruz de Cocachacra. Estas pruebas de aceptacin se orientaron a emplear las principales funcionalidades de cada mdulo del sistema

sobresaliendo entre ellas las inscripciones, certificaciones y la digitalizacin de actas. Los resultados fueron satisfactorios en todos los casos.

El sistema se cre de manera ligera para que pueda ser utilizado sobre un servidor de aplicaciones compatible y de muy fcil configuracin, que se adapte a los posibles recursos de una institucin municipal, que cuente con una interfaz de usuario intuitiva, que no requiera de un alto proceso de capacitacin y sobretodo, desarrolle el proceso bajo los procedimientos definidos a nivel nacional por el RENIEC.

La disponibilidad fue un factor influyente, ya que la aplicacin debe permitir a los usuarios poder utilizar la aplicacin desde cualquier estacin que pueda conectarse a la red de la institucin (municipalidad). Este es uno de los valores agregados de la aplicacin si es que se llegan a unir las municipalidades distritales de una provincia respectiva.

Por ser la aplicacin SISREC un desarrollo Web su acceso es ms simple, puesto que no necesita equipos con altos recursos en Hardware para poder funcionar. Sin embargo, el usar una plataforma Web tiene sus desventajas, como lo es la continua consulta con los servidores, que se muestra como al usuario como un continuo cargador de pginas por accin. Por ello, el uso de nuevas tcnicas y tecnologas ha sido de importancia en el desarrollo.

Finalmente las funciones con las que cuenta la aplicacin permiten realizar y modelar el proceso registral civil, desde la recuperacin y digitalizacin de las antiguas actas de registro, hasta los nuevos registros e inscripciones de todos aquellos sucesos que modifican el estado civil de los ciudadanos.

98

5.2.

Conclusiones Al realizar un sistema de informacin, es importante definir cules son los

objetivos que ste debe cumplir. A travs de stos, se puede saber si el desarrollo de proyecto ha logrado materializar un resultado satisfactorio en el cumplimiento de los objetivos planteados.

Identificar al ciudadano desde su mnima edad, y registrar cada suceso que modifica o altera su estado civil es el objetivo sobre el cual se crean los registros civiles. Actualmente, el RENIEC tiene a gran escala el proyecto de identificar a la persona desde su nacimiento, asignndole un numero o cdigo de identificacin, el cual lo acompaara durante toda su vida, asimismo, este organismo busca consolidar la informacin de los registros civiles nacionales y relacionarlos a su gran base de datos nacional. Pero para cumplir este objetivo necesita tener la informacin de toda la poblacin nacional. A partir del contexto mencionado, y de acuerdo a las pruebas planificadas y ejecutadas, se concluye lo siguiente: El sistema SISREC contribuye a disminuir los errores del registro manual, debido a que es ordenado en el flujo del proceso de registros, consultas, modificaciones y en el control. Asimismo, busca digitalizar los documentos fsicos, a travs del

almacenamiento de imgenes de actas previamente escaneadas. Como muchos sistemas el sistema SISREC, busca hacer disponible la informacin, a travs de las consultas y reportes de control Adicionalmente acelera los procesos, debido a que los principales flujos estn definidos. Una caracterstica importante del sistema es buscar la integridad, ya que la informacin es almacenada en una base de datos robusta. Finalmente el sistema SISREC, busca contribuir al objetivo general del RENIEC, buscando que este aproveche la informacin obtenida y la ane a su base de datos nacional. Esto es posible porque el sistema desarrolla el proceso de registros civiles alineados a lo dispuesto por RENIEC.

5.3.

Recomendaciones y Trabajos Futuros El trabajo realizado se enfoc en primera instancia en el modelado del

proceso registral civil. Seguido de eso, se busc la emplear tecnologas que beneficien su buen funcionamiento, rendimiento y que garanticen la integridad, disponibilidad y en buena medida la confidencialidad de la informacin. Si bien en

99

un sistema Web, existen y existirn tecnologas que beneficien an ms el desempeo de una aplicacin, en el futuro el producto SISREC puede verse beneficiado por estas, de tal manera, que se puedan desarrollar nuevas funcionalidades y servicios que puedan ser aprovechados por las oficinas de registro civil y el RENIEC hasta que este ltimo pueda consolidar la informacin nacional.

La ampliacin del proyecto SISREC se realizar en el grado de llegada que tenga el RENIEC a las oficinas registrales presentes en las municipalidades provinciales y distritales de los centros poblados ms alejados de nuestro pas, donde es necesario informatizar este proceso. El equipo que contine este desarrollo deber buscar mejorar el desempeo tecnolgico del sistema SISREC, buscar nuevas formas de acceso al mismo con menor empleo de recursos, y finalmente desarrollar un servicio Web que permita de manera progresiva unir la informacin de los registros civiles municipales y consolidarlas a travs de otros servicios y funcionalidades la base de datos nacional del RENIEC. Todo esto se puede realizar a travs convenios entre RENIEC, las municipalidades y el uso del sistema SISREC.

100

Referencias Bibliogrficas
[1] Ley Orgnica del Registro Nacional de Identificacin y Estado Civil Ley 26497. [2] Reglamento de las Inscripciones Decreto Supremo 015-98-PCM y modificaciones. [3]Cdigo Civil Decreto Legislativo 295 y modificaciones posteriores. Gua Bsica del Registrador Civil. Primera Edicin. Lima. Escuela Nacional del RENIEC. Kinkos S impresores SAC. 247 pp. [4] Programa de formacin ENRECI (Escuela Nacional de Registro del Estado Civil e Identificacin). Introduccin en Registros de Estado Civil e Identificacin. Modulo III. 1ra Edicin Departamento de Investigacin Acadmica. San Isidro. Abril 2006. Pags. 11-60 [5]Gua Bsica del Registrador Civil. Primera Edicin. Lima. Escuela Nacional del RENIEC. Kinkos S impresores SAC. 247 pp. [6]Ley Orgnica del Registro Nacional de Identificacin y Estado Civil Ley 26497. [7] RUP. KRUCHTEN, PHILIPPE. The Rational Unified Process: an Introduction, 3rd Edition, Pearson Education, 2003. [8] PMI. COMIT DE ESTANDARES DEL PMI. A Guide To The Project Management Body of Knowledge, Project Management Institute, 2004. [9] IBM, Software Project Management. A Mapping between RUP and the PMBOK http://www.ibm.com/developerworks/rational/library/4721.html Consultada 17/01/2010 [10] VIVALSI, Soluciones Integrales en TIC. Sistema de Administracin Municipal, disponible http://www.vialsi.com. Consultada 24/10/08 [11] Neotec. Soluciones de Software. Elecciones http://www.neotec.cc/index_es.html. Consultada 24/10/08 y Registro Civil, disponible

[12] Pesquisa FAPEST Onlline. Registros civiles en el mundo digital, (Mar 2001) disponible, http://www.revistapesquisa.fapesp.br/?art=120&bd=1&pg=2&lg=es Consultada 24/10/08 [13]Subdireccin General de Nuevas Tecnologas, Ministerio de Justicia de Espaa. Registros Civiles, disponible en http://www.csae.map.es/csi/tecnimap/tecnimap_2007/Presentadas/Comunicacion_TCO-1732007KJ.pdf Consultada 15/03/2010 [14]INDECS Tecnologas de Informacin. Sistemas de Registro Civil e Identificacin. Disponible, http://www.indecs.com/index.php?pag=exito&ind=2 Consultada 15/03/2010 [15] Coordinacin del Registro Civil en el Estado. Sistema de Inscripcin y Certificacin de los Actos del Estado Civil de las Personas (e-SIC), disponible http://www.tlaxcala.gob.mx/registrocivil/c_automa.html. Consultada 24/10/08 [16] Secretaria de Gabinete y Gestin Pblica. Digitalizacin de Registro Civil de Santa Fe disponible http://www.forosgov.sgp.gov.ar/ponencias/docs/noa/Horacio_Capanegra.pdf. Consultada 24/10/08 [17] RENIEC. Proceso de incorporacin de las OREC al RENIEC, disponible http://www.reniec.gob.pe/portal/RRCC2.jsp?id=13. Consultada 24/10/08 [18] Geopalm. Productos y Servicios Tecnolgicos. Tecnologa RUP, disponible http://www.geopalm.cl/images/imagenes/metodologia-rup.jpg Consultada 15/03/2010

101

[19] Modelo Incremental. Extrado de Norma ISO/IEC TR 15271:1998 [20] Wikipedia. Lenguaje Unificado de Modelado(UML), disponible http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado Consultada el 15/03/2010 [21] Yosif Humala Mercado peruano de las TI. Situacin de la Industria de Software. APESOFT Asociacin Peruana de Productores de Software (JUN 2008), disponible,http://www.miempresa.gob.pe/index2.php?option=com_docman&task=doc_view&gid =27&Itemid=39 Consultada el 24/10/08 [22] Servicio de administracin Tributaria. Informe Tcnico de Desarrollo P002-2008 GIN. MAR 2008. [23] Jigantic Savings every second Software Hardaware Electronicks & More, disponible http://www.jigantic.com/product.aspx?item=83412&refID=201&sku=S52404 Consultada 24/10/08 [24] Ley Orgnica de Municipalidades Decreto Legislativo 276 y modificaciones posteriores [25] Portal de la ciencia contable en el Per. El Presupuesto Municipal (ABR 2006), disponible http://www.perucontable.com/modules/news/article.php?storyid=381 . Consultada 24/10/08 [26] MSDN. Elegir entre formularios Windows Forms y formularios Web Forms, disponible http://msdn.microsoft.com/es-es/library/5t6z562c(VS.80).aspx Consultada 15/03/2010 [27] MSDN. Web Client Software Factoty, disponible es/magazine/cc163381.aspx Consultada 15/03/2010 [28] MSDN. Model View Presenter, disponible pe/magazine/cc188690(en-us).aspx Consultada 15/03/2010 http://msdn.microsoft.com/es-

http://msdn.microsoft.com/es-

102

S-ar putea să vă placă și