Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tesis para optar por el Ttulo de Ingeniero Informtico, que presenta el bachiller:
1
Resumen
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.
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).
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
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.
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
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.
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.
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
Bibliografa.
Anexos.
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
3
ndice de Ilustraciones
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
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
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].
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.
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.
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].
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.
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.
13
actividades que obedecen a la casustica del contexto en el cual se desarrolla la
inscripcin o rectificacin.
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.
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.
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.
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.
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.
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].
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.
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.
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.
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.
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.
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
36
Informacin, implement un Sistema de Registro Civil que considera el registro
de Nacimientos, registro de Matrimonios y registro de Defunciones.
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.
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.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.
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.
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.
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.
42
Captulo2. Anlisis
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].
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.
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.
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.
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.
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.
Registrador
Administrador Digitalizador
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.
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
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.
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
Registrador
Digitalizador
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
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
Anular Material
Registrar Material
Registrador
<<include>>
Anotaciones Marginales
Jefe de Registro Civil
Reportes de Procesos
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.
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
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
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).
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
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.
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
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.
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
67
Captulo3. Diseo
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).
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.
View
Presenter
Entity
Controler
Dao
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.
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).
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
<<control>>
SeguridadController
+Buscar()
+BloquearUsuario()
+Buscar(DNI, codEmpleado, Estado)
+NuevoUsuario()
+Operation1()
+RegistroSucesos()
+Limpiar()
+ObtenerFuncionalidades()
+RegistrarFuncionalidad()
+ObtenerLista()
+Desbloquear()
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)
<<boundary>> <<boundary>>
Digit_EscaneoActa <<boundary>> <<boundary>> Digit_Consultas
Digit_Etiquetas Digit_LevantamientoActa
+strCodigoEtiqueta +strCodigoEtiqueta
+intCandidad +strCodigoEtiqueta +strNombres
+strCodigoInicio +lstPersonas +strApellidoPaterno
+strCodigoFin +strTipoActa +strApellidoMAterno
+ObtenerCodigoMunicipal() +RegistrarSerie()
+UbicacionAnverso() +RegistrarActa(Datos) +Buscar()
+UbicacionReverso() +Buscar(Etiqueta, Apellidos, Nombres)
+RegistroSucesos() +RegistroSucesos()
<<control>>
DigitalizacionController
+ObtenerCodigoMunicipal()
+RegistroSucesos()
+RegistrarSerie()
+RegistrarActa(Datos)
+Buscar(Etiqueta, Apellidos, Nombres)
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)
75
ActaRegistralDAO DocumentosDAO FuncionarioDAO CiudadanoDAO
RegistroActaPresenter ProcesosController RequisitosDAO
: Usuario
RegistroActa
<<create>>
1 : Inicializa()
2 : Obtener()
5 : Datos Ciudadano
6 : Documentos
8 : btn_Registrar
9 : RegistrarNacimiento()
<<create>> ActaRegistralEntity
10 : RegistraNacimiento()
11 : Inicializa()
12 : Insertar()
13 : Insertar()
14 : Insertar()
15 : Insertar()
76
Ilustracin 3-8 Arquitectura de la Aplicacin
Seguridad
Digitalizacion
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.
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.
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
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).
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.
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.
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.
84
Captulo4. Construccin
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.
85
que posee el framework de .NET (.Net Framework 3.0), tecnologa que se utiliz
para el desarrollo de la aplicacin Web 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.
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.
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
b. Pruebas de Seguridad
Verificar la implementacin del caso de uso Validar Usuario
90
c. Pruebas de Requisitos Tecnolgicos.
Verificar el funcionamiento del sistema en Microsoft Internet Explorer 5.x o
superior.
91
Identificador Prueba Operaciones Registrales-002
92
Identificador Prueba Operaciones Registrales -004
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)
94
Caso de Uso Reportes de Procesos
Actor 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
96
Captulo5. Observaciones, Conclusiones y Recomendaciones
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.
97
oficinas registrales de estos municipios con la finalidad de informatizar este
proceso.
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.
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.
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.
100
Referencias Bibliogrficas
[1] Ley Orgnica del Registro Nacional de Identificacin y Estado Civil Ley 26497.
[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
[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
[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
101
[19] Modelo Incremental. Extrado de Norma ISO/IEC TR 15271:1998
[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
[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
[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
102