Está en la página 1de 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

1
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: ANALISIS, DISEO E IMPLEMETACION DE UN SISTEMA DE


INFORMACIN QUE MODELA EL PROCESO DE LOS REGISTROS
CIVILES PROVINCIALES
REA: SISTEMAS DE INFORMACIN
PROPONENTE: Jhonatan Erick Lujan Taipe
ASESOR: Ing. Claudia Zapata
ALUMNO: Jhonatan Erick Lujan Taipe
CDIGO: 20017303
TEMA N: _______________
FECHA: 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 Apartado Postal 1761 Telfono:


San Miguel, Lima Per Lima 100 Per (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 Apartado Postal 1761 Telfono:


San Miguel, Lima Per Lima 100 Per (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 Apartado Postal 1761 Telfono:


San Miguel, Lima Per Lima 100 Per (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 Apartado Postal 1761 Telfono:


San Miguel, Lima Per Lima 100 Per (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

2
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

3
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

4
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

5
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,

6
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.

7
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,
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.

8
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

9
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
opciones que tiene para minimizar el
Error involuntario en el registro de
riesgo de errores en el contenido del
hechos vitales
acta, que lo conllevara una posible
rectificacin notarial, judicial y
administrativa
Al contar con un aplicativo, se
efectuar la recepcin y asignacin
del material registral asignado al
Actas con nmeros de serie iguales,
registrador civil, detectndose
provenientes de logstica del RENIEC
duplicidad en 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
Mediante el etiquetado de folios en
Los libros de hechos vitales fsicos no
los libros de hechos vitales y luego de
cuentan con una serie de
ser digitalizados, se llevar un mejor
identificacin.
control de los libros.
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. atencin.
Con esta aplicacin este tipo de actos
Registro indebido de hechos vitales,
quedarn controlados,
sin contar con los requisitos y
establecindose un procedimiento y
consideraciones para su correcta
una gua para el correcto registro del
inscripcin
acta.
Con esta aplicacin se efectuar el
Registro de hechos vitales utilizando
registro y la impresin en ambas
los duplicados de libros fsicos y no
actas matriz y reserva, para luego ser
originales (acta matriz)
digitalizadas
La aplicacin permite minimizar los
Actas registradas manualmente con
errores, borrones y o enmendaduras,
datos ilegibles, borroneados y con
efectundose el registro, siguiendo la
enmendaduras
gua de procedimientos.
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 control y utilizacin.
Anotaciones marginales registradas
Con esta aplicacin, mediante uso de
manualmente por el funcionario
claves el jefe de registro civil ser el
responsable en hechos vitales
responsable de efectuar una o ms
duplicados y no en los libros
anotaciones marginales.
originales
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 por los declarantes y
registro. 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 ambas actas( matriz - reserva)
Libros de hechos vitales
Se efectuar una reinscripcin, slo
desaparecidos por actos subversivos
para este tipo de casos, con la mayor
y/o fenmenos naturales, sin contar
responsabilidad y con conocimiento al
con una justificacin del registro
ente rector (RENIEC)
probablemente creado.
Actualmente los libros son
Hechos vitales registrados en libros suministrados por el 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 de autorizacin para
Luego de que la comunidad sea
registrar hechos vitales en una
autorizada para registrar hechos
comunidad que se encuentre dentro
vitales, su visado y digitalizacin se
de la jurisdiccin del registro civil
efectuarn en este registro civil.
provincial.
Se establecer una va de acceso
Dificultad en el acceso al registro de
entre lo manual y el sistema para
hechos vitales para personas con
llegar a este grupo humano, una vez
mayor grado de vulnerabilidad a la
registrado se escaneara el hecho vital
identificacin (Incapacitados).
y se archivara.
Frecuencia en la certificacin de
Esta aplicacin nos permite reducir la
actas por medio de la mecanografa,
emisin de un acta manual. Se
alterando y omitiendo, las
registra, se digitaliza y se archiva.
observaciones de su contenido.
Esta aplicacin contar con una base
Certificacin manual y con VB de
de datos de registradores civiles
un funcionario municipal, no
autorizados para registrar y emitir
autorizado a certificar actas de
extractos y certificaciones de hechos
hechos vitales a travs de extractos
vitales.
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. Algunos ejemplos se describen a
continuacin:
En Espaa, El proyecto de informatizacin de los Registros Civiles se
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 basada en tecnologa
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.

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 del programa (software) de
automatizacin denominado e_SIC (Sistema para Inscripcin y
Certificacin).
 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 Descripcin Punto de Control
Fase de En esta fase fueron definidos El Catlogo de Requisitos. Este
concepcin 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, prioridades y funcionamiento.
restricciones que sern El Documento de ERS contiene
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 los cambios alcances del proyecto, as como
necesarios que se deben el cronograma de actividades y
hacer para que el proyecto sea toda la planificacin del
viable. desarrollo del software.
Fase de La fase de Elaboracin se El Documento de Arquitectura
elaboracin analizaron las exigencias y se del Sistema es la tarea que pone
desarrollo 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 y
complet el anlisis y diseo de explicando los componentes
todos los casos de uso 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 de Plan de
arquitectura que se requiere. Pruebas con el objetivo de
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
construccin los casos de uso identificados de esta fase, siendo la versin
en la fase de elaboracin final del sistema, lista para ser
utilizando la tecnologa usada en casos reales.
previamente definida en los
requerimientos.
Fueron tres iteraciones, cada
una con sus avances
especficos, siendo el tercer
entregable el Beta del
producto.
Fase de La fase de transicin prepar el La instalacin del producto
transicin producto para la distribucin, final marca el fin de la fase de
esto se refiere al soporte Transicin. Todas las
requerido, la instalacin, funcionalidades especificadas en
explicacin y uso del sistema. el ERS deben encontrarse en
marcha.

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.
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.

b. 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

Mantenimiento de Perfiles
Administrador

Validar Usuario Reestablecer Contrasea

Registrador

Jefe de Registro Civil

Digitalizador

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

Digitalizar Actas
Permite el almacenamiento digital de las actas de los usuarios ya registrados
en 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

<<include>>
Digitacion de Datos

Registrar Defunciones
<<include>>

<<include>>

Registrar Nacimientos
Registrar Matrimonios

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 documentacin y
observaciones necesarias.
Registrar Matrimonios
Este caso de uso permite realizar los nuevos registros en el sistema de los
matrimonios, considerando los requisitos vigentes de documentacin y
observaciones necesarias.
Registrar Defunciones
Este caso de uso permite realizar los nuevos registros en el sistema de las
defunciones, considerando los requisitos vigentes de documentacin y
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.

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 a las instituciones fiscalizadoras (Reportes de hechos
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.

57
Procesos

Registrar Matrimonios Registrar Defunciones


Registrar Nacimientos

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
Perfil
-intCodigo
+Pertenece a +Tiene -intCodigo
+intDNI Usuario
+strPrimerApellido +strNombre
-strCodigoEmpleado 1 +strDescripcion
+strSegundoApellido 1..*
+strPrenombres
+strVinculo +Le corresponde
+intSexo 1 1
+Corresponde
+strNacionalidad
+intEdad
+dtFechaNacimiento
+strUbigeoNacimiento
+strUbigeoDomicilio +Tiene
Contrasea
1
-intCodigo
+Ggenera +strContrasea
1..*
+strPreguntaSecreta
+strRpta
RegistroIngresos
+strContrasea1
-intCodigo +strContrasea2
+dtFecha +strContrasea3
+strDescripcion

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 TipoActaRegistral
Imagen
-intCodigo -intCodigo
+strDescripcion -intCodigo +strDescripcionTipoActa
+dtFecha +strCodigoMunicipio +decCosto
1..* +strUbicacion
+strDescripcion
Persona +Genera +Tiene
1
Usuario Observacion
-intCodigo
+intDNI 1
-strCodigoEmpleado +Tiene -intCodigo
+strPrimerApellido +strResolucion
+strSegundoApellido +Ingresada por +intCorreccion
+strPrenombres +TipoObservacion
1 1..*
+strVinculo +Corresponde
1..* 1+Pertenece
+intSexo +Se registra +Tiene
+strNacionalidad 1
+intEdad +Ingresa
+Tiene ActaRegistral 1
+dtFechaNacimiento 2 1..* -intCodigo +Es propia
+strUbigeoNacimiento +Tiene
+strUbigeoDomicilio +strCodigoRENIEC Requisito
Ciudadano 1
+strCodigoMunicipio 1..* 1..*
1 1 -intCodigo
+TipoCiudadano +Tiene +dtFechaActual
+Tiene +strDescripcion
+dtFechaAcontecimiento +Es propio
2 1 +strDireccionAcontecimiento
+Tiene +strDescripcionAcontecimiento
2 1 +strUbigeoAcontecimiento 1..*+Tiene
+Avala
1..* +es propia
+Es Propio 1
1..* 1..*+Tiene
Funcionario +Tiene
+strInstitucion
1 +Se Hace
1
+Es Propio
1 OficinaRegistroCivil

+Genera -intCodigo
+strNombre +Tiene
0..* +Tiene +strDescripcion 0..* 1..*
Documento +strReferencia
1..*
+strDireccion AnotacionMarginal +Pertenece
-intDocumento
+intNroOficio +Tiene +Propio -intCodigo
+intNroExpediente +intNumeroActa
+intNroDocumetoSustento 1..* 1..* +TipoSubProceso
+strLugar +TipoAnotacionMarginal
+TipoDocumento

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 ActaRegistral
+Tiene
+strUbicacion
+strDescripcion 1 +Pertenece-intCodigo
+strCodigoRENIEC
1 +strCodigoMunicipio
+dtFechaActual
+dtFechaAcontecimiento
+strDireccionAcontecimiento
+Tiene 1
+strDescripcionAcontecimiento
Ciudadano
+Ingresa +strUbigeoAcontecimiento
+TipoCiudadano 2
1..*

+Ingresada por

1
Usuario
-strCodigoEmpleado +Pertenece a Perfil
+Tiene
1..* -intCodigo
1 +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 NMeses Total

Jefe de Proyecto 29.80 1.00 4 16 3 5,721.60


Analista Programador 16.25 1.00 6 20 3 5,850.00
Documentador 13.55 1.00 6 20 3 4,878.00
Total S/. 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 Precio Unitario Cantidad Depreciacion Anual Depreciacion Total
Computadora Pentium IV 1,800.00 6 25% 2,700.00
Modulos 283.00 6 10% 169.80
Total 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
Costo Utilizacion
Producto Numero Precio unitario Total Costo
(20% Precio unit.)
Licencia Visual Studio .NET
2005 Professional Edition 5 2,097.00 419.40 2,097.00
Total S/. 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.
Costo Mensual / M2 M2 Costo / Mes
Ambiente 15.75 20 315.00
Servicios (Internet, Telefono, otros) 250.00
Total 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
ARGENTINA
Aplicado / Alicable en NI NI BRASIL MEXICO (Santa Fe) ESPAA CHILE PERU PERU
VIVALSI NEOTEC Carta Consultora NI NI NI INDES Tecnologas de Informacin RENIEC
Autor/Desarrollador SISREC
Sistema de Administracin Software de Sistema para el Registro Civil e Jhonatan
REGINA Software OCR e-SIC INFOREG Sist. De Registros Civiles
Productos Municipal Registro Civil Identificacin Lujan
Nacional Si No No No No Si Si
Solucion Comercial Si Si No No No No No No Si
Solucion a medida NI NI Si Si Si Si Si Si Si
Asegura Intedridad y disponibilidad de la informacion NI Si Si NI Si Si Si Si
Soporta procesos de nacimientos Si Si Si Si Si Si Si Si Si
Soporta procesos de matrimonios Si Si Si Si No Si Si Si Si
Soporta procesos de defunciones Si Si Si Si No Si Si Si Si
Apicable en nuestro Pais Si No No No No NI NI Si Si
Registro de documentos Sustentatorios NI NI NI NI NI NI NI NI Si
Alineamiento a Estandares Peruanos NI No No No No NI NI Si Si
Asegura procesos migratorios NI NI NI NI NI NI Si NI Si

NI: No hay informacion

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
Seg_ReestablecerContrasea
+intDNI Seg_RegFuncionalidad
+strNombres +intCodigoEmpleado
+strApellidoPaterno +strPerfil +intDNI
Seg_MantUsuarios
+strVinculo +lstFuncionalidades +strContrasea
+intCodigoEmpleado +strUbigeo +strConfirmacionContrasea
+intDocumento +intEdad
+strEstado +strPerfil
+strDireccion

MantUsuariosPresenter RegFuncionalidadPresenter ReestablecerContraseaPresenter


RegUsuarioPresenter

+Buscar() +Buscar() +ObtenerLista()


+RegistraUsuario() +CambiarContrasea()
+Buscar(DNI, codEmpleado, Estado) +RegistroSucesos() +ObtenerFuncionalidades()
+BloquearUsuario() +RegistrarFuncionalidad() +Desbloquear()
+Limpiar()
+NuevoUsuario()

<<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>> <<boundary>>
Pro_RegActa Pro_AperturaAnulacion
<<boundary>> <<boundary>>
+lstListaCiudadanos +intNumeroExpedientesNacimiento
Pro_BusquedaActas Pro_AnotacionesMarginales
+strLocalRegistral +intNumeroExpedientesMAtrimonio
+strCodigoRegistrador +strTipoActa +strNumeroActa +intNumeroExpedientesDefuncion
+lstListaDeclarantes +strNumeroActa +strTipoProceso +strTipoExpedientes
<<boundary>>
+lstListaPadres +strResolucionMunicipal +strTipoSubProceso +intStockNac
Pro_CierreReportes
+strTipoActa +strApellidoPaterno +lstListaDocumentosSustento +intStockMat
+strLugar +strApellidoMaterno +lstListaFuncionarios +intStockDef +intIngresoNac
+strUbigeo +strNombres +strCodigoEmpleado +intNumeroAnulado +intIngresoMat
+strNombreDelLugar +dtFecha +intNumeroHojaMunicipal +intIngresoDef
+strDireccion +intStockHojaMunicipal
+strObservacion
+strNumeroActa
+strResolucionMunicipal
+dtFechaAcontecimiento BusquedaActasPresenter AnotacionesMarginalesPresenter
AperturaAnulacionPresenter
+dtFechaActual CierreReportesPresenter
+BuscarActa(Tipo) +CargarRequisitos(TipoAnotacion)
+Documentacion(TipoAnotacion) +HabilitarNumeraciones()
+HabilitarAnotaciones(Tipo) +RegistrodeSucesos() +RegistrodeSucesos()
+Buscar(tipo, dni, nombres, NActa) +RegistrarAnotacion() +RegistrarCierre()
+RegistrodeSucesos() +EliminarNumeraciones()
+Buscar() +RegistrarAperturas() +ReporteDiario(Tipo)
RegActaPresenter
+RegistrodeSucesos() +Reporte(Fecha1, Fecha2, Tipo)

+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>> <<boundary>>
Digit_EscaneoActa <<boundary>> <<boundary>> Digit_Consultas
Digit_Etiquetas Digit_LevantamientoActa
+strCodigoEtiqueta +strCodigoEtiqueta
+intCandidad +strCodigoEtiqueta +strNombres
+strCodigoInicio +lstPersonas +strApellidoPaterno
+strCodigoFin +strTipoActa +strApellidoMAterno

EscaneoActaPresenter EtiquetasPresenter LevantamientoActaPresenter ConsultasPresenter

+ObtenerCodigoMunicipal() +RegistrarSerie()
+UbicacionAnverso() +RegistrarActa(Datos) +Buscar()
+UbicacionReverso() +Buscar(Etiqueta, Apellidos, Nombres)
+RegistroSucesos() +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 Procesos
Digitalizacion
ISeguridadController IProcesosController IDigitalizacionController
+CambiarContrasea() +ProcesosRealizados(Usuario) +UbicacionReverso()
+Buscar() +UbicacionAnverso()
+Buscar()
+RegistroSucesos()

<<control>> <<control>>
<<control>> ProcesosController DigitalizacionController
SeguridadController

+RegistroNacimientos(Tipo) +ObtenerCodigoMunicipal()
+Buscar() +RegistroMatrimonios(Tipo) +RegistroSucesos()
+BloquearUsuario() +RegistroDefunciones(Tipo) +RegistrarSerie()
+Buscar(DNI, codEmpleado, Estado) +Documentacion(Tipo) +RegistrarActa(Datos)
+NuevoUsuario() +CargarTipoInscripcion() +Buscar(Etiqueta, Apellidos, Nombres)
+Operation1() +CargarRequisitos()
+RegistroSucesos() +CargarDeclarantes(Tipo)
+Limpiar() +CargarResoluciones(Tipo)
+ObtenerFuncionalidades() +RegistrarAperturas()
+RegistrarFuncionalidad() +Impresion()
+ObtenerLista() +VistaPrevia()
+Desbloquear() +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-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
ActaRegistralDAO DocumentosDAO FuncionarioDAO CiudadanoDAO
RegistroActaPresenter ProcesosController RequisitosDAO

: Usuario

RegistroActa
<<create>>
1 : Inicializa()
2 : Obtener()

4 : Datos declarantes 3 : Requisitos

5 : Datos Ciudadano

6 : Documentos

7 : Datos del acta

8 : btn_Registrar
9 : RegistrarNacimiento()
<<create>> ActaRegistralEntity
10 : RegistraNacimiento()
11 : Inicializa()

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 no-
funcionales como disponibilidad, confiabilidad, desempeo y escalabilidad.

Servidor Web (IIS)

Seguridad

Cliente Servidor de Base de Datos


Internet LAN
View Procesos Controller Dao

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
los datos al usuario. Toda aplicacin debe caracterizarse por el grado de
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

Identificador Prueba Operaciones Registrales-001

Actor Jefe de Registro Civil / Registrador Civil

Mostrar los tipos de nacimiento que pueden ser registrados y


Objetivo
los requisitos necesarios para cada tipo

Usuario con inicio de sesin en el sistema como Jefe


Precondicin
Registro Civil o Registrador Civil
Descripcin de Ingresar a la opcin Registro de Nacimientos
la prueba

El sistema mostrara los tipos e nacimiento que pueden ser


Resultados
registrados y adicionalmente presentara los requisitos para
Esperados
la inscripcin de los mismos

91
Identificador Prueba Operaciones Registrales-002

Mostrar los campos para el llenado de datos de los padres y


Objetivo
declarantes del tipo de registro de nacimiento elegido

Actor Jefe de Registro Civil / Registrador Civil

Usuario con inicio de sesin como Jefe Registro Civil o


Precondicin
Registrador Civil

Ingresar a la opcin Registro de Nacimientos y llenara para


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

Resultados El sistema mostrar la confirmacin del ingreso correcto de


Esperados los datos

Identificador Prueba Operaciones Registrales-003

Mostrar los campos para el llenado de datos del nacido o


Objetivo
adoptado segn sea el caso.

Actor Jefe de Registro Civil / Registrador Civil

Usuario con inicio de sesin como Jefe Registro Civil o


Precondicin
Registrador Civil

Ingresar a la opcin Registro de Nacimientos y se llenara


para el declarado los siguientes datos: apellidos, nombres,,
Descripcin de la ubigeo nacimiento, ubigeo domicilio, direccin, nacionalidad
prueba 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


Esperados los datos

92
Identificador Prueba Operaciones Registrales -004

Mostrar los datos a ser llenados de los documentos de


Objetivo
sustento dado el caso

Actor Jefe de Registro Civil / Registrador Civil

Precondicin Los datos del acta deben haber sido completados

Seleccionar a la opcin registrar documentos de sustento.


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

Resultados El sistema mostrar la confirmacin del registro


Esperados

Identificador Prueba Operaciones Registrales -005

Objetivo Mostrar los datos finales para el registro

Actor Jefe de Registro Civil / Registrador Civil

Precondicin Los datos del acta deben haber sido completados

Descripcin de Seleccionar la Opcin Registro de Acta


la prueba

Resultados El sistema mostrar la confirmacin del registro


Esperados

Caso de Uso Anotaciones Marginales

Identificador Prueba Operaciones Registrales -016

Mostrar los tipos de Anotaciones Marginales que pueden ser


Objetivo
registrados y los requisitos necesarios para cada tipo.

Actor Jefe de Registro Civil

Precondicin Usuario con inicio de sesin como Jefe Registro Civil

93
Ingresar a la opcin Anotaciones Marginales y elegir el tipo
Descripcin de
de Proceso rectificatorio. Adicionalmente deber elegirse el
la prueba
tipo de subproceso(judicial, administrativo y notarial)

Resultados El sistema presentar los requisitos para la inscripcin de la


Esperados anotacin

Identificador Prueba Operaciones Registrales -017

Mostrar los datos a ser llenados de los documentos de


Objetivo
sustento dado el caso

Actor Jefe de Registro Civil

Precondicin Los datos del acta deben haber sido completados

Seleccionar a la opcin registrar documentos de sustento.


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

Resultados El sistema mostrar la confirmacin del registro


Esperados

Identificador Prueba Operaciones Registrales -018

Objetivo Mostrar los datos finales para el registro de la anotacin

Actor Jefe de Registro Civil

Precondicin Los datos del formulario deben haber sido completados

Descripcin de Seleccionar la opcin registro de Acta


la prueba

Resultados El sistema mostrar la confirmacin del registro


Esperados

94
Caso de Uso Reportes de Procesos

Identificador Prueba Operaciones Registrales -021

Mostrar los datos para la configuracin de fechas del


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

Actor Jefe de Registro Civil

Precondicin Usuario con inicio de sesin en el sistema

Descripcin de Elegir la opcin Reporte de Procesos


la prueba

El sistema muestra la ventana de configuracin de fechas


Resultados
y la eleccin de la opcin de elegir los totales por tipos de
Esperados
procesos.

Identificador Prueba Operaciones Registrales -022

Objetivo Mostrar los datos de salida del reporte de procesos

Actor Jefe de Registro Civil

Precondicin Usuario con inicio de sesin en el sistema

Descripcin de Elegir la opcin generar reporte luego de configurar el


la prueba criterio de generacin

Resultados El sistema muestra el reporte en un archivo pdf el cual


Esperados ser almacenado por el Jefe del registro Civil

Caso de Uso Digitalizar Actas

Identificador Prueba Digitalizacin-004

Objetivo Identificar un acta escaneada

Actor Digitalizador

Precondicin Usuario con inicio de sesin como Digitalizador

95
Ingresar a la opcin Digitalizacin e ingresar el nmero del
Descripcin de
sticker del acta a ser escaneada. Finalmente escanear el
la prueba
acta

Resultados El sistema mostrar la confirmacin del registro del acta


Esperados escaneada.

Caso de Uso Validar Usuario

Identificador Prueba Seguridad-001

Objetivo Ingreso del usuario al sistema SISREC

Actor Jefe de Registro Civil / Registrador Civil / Digitalizador

El usuario debe haber ingresado sus datos (usuario y


Precondicin
contrasea) a la ventana de validacin

Descripcin de Elegir la opcin ingresar


la prueba

El sistema presenta la ventana principal que muestra


Resultados
todas las funcionalidades a las que el usuario puede
Esperados
acceder

Identificador Prueba Seguridad-002

Objetivo Acceso a las funcionalidades permitidas

Actor Jefe de Registro Civil / Registrador Civil / Digitalizador

Precondicin El usuario debe estar con inicio de sesin en el sistema

Descripcin de Seleccionar la funcionalidad a la que el usuario desea


la prueba acceder

El sistema muestra la ventana que refleja la opcin


Resultados requerida, de lo contrario, si el usuario no tiene el perfil
Esperados 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 y Registro Civil, disponible


http://www.neotec.cc/index_es.html. Consultada 24/10/08

[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-173-
2007KJ.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 http://msdn.microsoft.com/es-


es/magazine/cc163381.aspx Consultada 15/03/2010

[28] MSDN. Model View Presenter, disponible http://msdn.microsoft.com/es-


pe/magazine/cc188690(en-us).aspx Consultada 15/03/2010

102

También podría gustarte