Castillo Cerva
Castillo Cerva
Castillo Cerva
PRESENTADA POR
LIMA – PERÚ
2016
Reconocimiento - No comercial - Compartir igual
CC BY-NC-SA
El autor permite transformar (traducir, adaptar o compilar) a partir de esta obra con fines no comerciales,
siempre y cuando se reconozca la autoría y las nuevas creaciones estén bajo una licencia con los mismos
términos.
http://creativecommons.org/licenses/by-nc-sa/4.0/
ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y
SISTEMAS
TESIS
PRESENTADO POR
LIMA – PERÚ
2016
Dedicatoria
ii
Agradecimiento
iii
Agradecimiento
iv
ÍNDICE
Página
RESUMEN ..................................................................................................... ix
ABSTRACT ....................................................................................................x
INTRODUCCIÓN ........................................................................................... xi
CAPÍTULO I: MARCO TEÓRICO................................................................. 20
1.1. Antecedentes del proyecto ................................................................. 20
1.2. Bases teóricas .................................................................................... 28
1.3. Definición de términos básicos ........................................................... 53
CAPÍTULO II: METODOLOGÍA ................................................................... 60
2.1. Material............................................................................................... 60
2.2. Métodos.............................................................................................. 63
2.3. Plan de trabajo ................................................................................... 76
CAPÍTULO III: DESARROLLO DE LA SOLUCIÓN ..................................... 77
3.1. Requerimientos del sistema ............................................................... 77
3.3. Derivación de STQR a FEAT ............................................................. 81
3.4. Análisis de Procesos .......................................................................... 82
3.5. SPRINT 0 ........................................................................................... 82
3.6. SPRINTS ............................................................................................ 94
3.7. Desarrollo del business intelligence ................................................. 104
3.8. Desarrollo del cloud computing ........................................................ 119
CAPÍTULO IV: PRUEBAS Y RESULTADOS............................................. 123
4.1. Pruebas de performance .................................................................. 123
4.2. Pruebas de conformidad .................................................................. 138
4.3. Gráficos de reportes e indicadores ................................................... 145
CAPÍTULO V: DISCUSIÓN Y APLICACIÓN.............................................. 152
5.1. Discusión .......................................................................................... 152
5.2. Aplicación ......................................................................................... 153
CONCLUSIONES ....................................................................................... 154
RECOMENDACIONES ............................................................................... 155
FUENTES DE INFORMACIÓN................................................................... 156
ANEXOS ..................................................................................................... 159
v
Lista de tablas
Página
Tabla N° 1: Cuadro comparativo de las soluciones existentes .................... 27
Tabla N° 2: Cuadro comparativo de gestores de base de datos .................. 39
Tabla N° 3: Cuadro comparativo de lenguajes de programación ................. 50
Tabla N° 4: Cuadro comparativo de patrones de diseño ............................. 52
Tabla N° 5: Requerimiento de software el proyecto ..................................... 60
Tabla N° 6: Requerimientos de hardware del proyecto ................................ 61
Tabla N° 7: Roles y funciones de los ejecutores del proyecto ..................... 61
Tabla N° 8: Costos totales del proyecto ....................................................... 62
Tabla N° 9: Periodo de recuperación ........................................................... 62
Tabla 10: Tabla de ponderaciones............................................................... 63
Tabla 11: Análisis cuantitativo de metodologías ágiles ................................ 64
Tabla 12: Análisis cualitativo de metodologías ágiles .................................. 65
Tabla 13: Modelo de ficha de procesos ....................................................... 72
Tabla 14: Plan de trabajo ............................................................................. 76
Tabla 15: Product backlog ........................................................................... 82
Tabla 16: Lista de actores del sistema......................................................... 86
Tabla 17: Relación de historias de usuario .................................................. 94
Tabla 18: Priorización de historias de usuario ............................................. 95
Tabla 19: Atributos de la dimensión tiempo por niveles ............................. 106
Tabla 20: Descripción de los atributos de la dimensión tiempo ................. 106
Tabla 21: Atributos de la dimensión cliente por niveles ............................. 107
Tabla 22: Descripción de los atributos de la dimensión tiempo ................. 107
Tabla 23: Atributos de la dimensión abogado por niveles .......................... 108
Tabla 24: Descripción de los atributos de la dimensión abogado .............. 108
Tabla 25: Atributos de la dimensión objeto por niveles .............................. 109
Tabla 26: Descripción de los atributos de la dimensión objeto .................. 109
Tabla 27: Atributos de la dimensión etapa por niveles ............................... 110
Tabla 28: Descripción de los atributos de la dimensión etapa ................... 110
Tabla 29: Atributos de la dimensión dependencia por niveles ................... 111
Tabla 30: Descripción de los atributos de la dimensión dependencia ........ 111
vi
Tabla 31: Descripción de la granularidad................................................... 112
Tabla 32: Descripción de los atributos ....................................................... 112
Tabla 33: Relación de vistas y reportes ..................................................... 119
Tabla 34: Análisis comparativo de servidores en cloud ............................. 120
Tabla 35: Administrar usuarios .................................................................. 124
Tabla 36: Condiciones de entrada del caso PR01 ..................................... 124
Tabla 37: Condiciones de entrada del caso PR02 ..................................... 125
Tabla 38: Condiciones de entrada del caso PR03 ..................................... 126
Tabla 39: Administrar clientes .................................................................... 127
Tabla 40: Condiciones de entrada del caso PR04 ..................................... 127
Tabla 41: Condiciones de entrada del caso PR05 ..................................... 128
Tabla 42: Administrar abogados ................................................................ 129
Tabla 43: Condiciones de entrada del caso PR06 ..................................... 129
Tabla 44: Condiciones de entrada del caso PR07 ..................................... 130
Tabla 45: Condiciones de entrada del caso PR08 ..................................... 130
Tabla 46: Administrar procesos ................................................................. 131
Tabla 47: Condiciones de entrada del caso PR09 ..................................... 131
Tabla 48: Condiciones de entrada del caso PR010 ................................... 132
Tabla 49: Condiciones de entrada del caso PR011 ................................... 133
Tabla 50: Administrar entradas judiciales .................................................. 133
Tabla 51: Condiciones de entrada del caso PR012 ................................... 134
Tabla 52: Condiciones de entrada del caso PR013 ................................... 134
Tabla 53: Condiciones de entrada del caso PR014 ................................... 135
Tabla 54: Condiciones de entrada del caso PR015 ................................... 136
Tabla 55: Condiciones de entrada del caso PR016 ................................... 136
Tabla 56: Trazabilidad de casos de uso y casos de prueba ...................... 137
Tabla 57: Parámetros de evaluación ......................................................... 138
Tabla 58: Modelo de encuesta al administrador de la firma de abogados . 139
Tabla 59: Resultados de la pregunta 1 ...................................................... 140
Tabla 60: Resultados de la pregunta 2 ...................................................... 141
Tabla 61: Resultados de la pregunta 3 ...................................................... 142
Tabla 62: Resultados de la pregunta 4 ...................................................... 143
Tabla 63: Resultados de la pregunta 5 ...................................................... 144
Tabla 64: Matriz de trazabilidad entre reportes y objetivos ........................ 150
vii
Lista de figuras
Página
Figura 1: Logotipo sistema SEINSIR ........................................................... 22
Figura 2: Logotipo sistema CONEXIONES .................................................. 23
Figura 3: Logotipo sistema IURIX ................................................................ 24
Figura 4: Logotipo sistema ABOGADOS MF ............................................... 24
Figura 5: Interfaz de sistema CEJ ................................................................ 25
Figura 6: Esquema de los servicios almacenados en cloud computing ....... 36
Figura 7: Beneficios de Amazon Web Services ........................................... 37
Figura 8: Relación de los componentes de business intelligence ................ 41
Figura 9: Esquema estrella .......................................................................... 43
Figura 10: Esquema copo de nieve ............................................................. 43
Figura 11: Constelación de hechos.............................................................. 44
Figura 12: Arquitectura de un data warehouse ............................................ 46
Figura 13: Fases de la metodología de Ralph Kimball ................................. 47
Figura 14: Logotipo JasperReports Server .................................................. 48
Figura 15: Proceso SCRUM ........................................................................ 67
Figura 16: Ciclo dimensional del negocio .................................................... 68
Figura 17: Ciclo de vida de BPM.................................................................. 71
Figura 18: Modelo de negocio tipo lienzo o canvas ..................................... 75
Figura 19: Actores del sistema..................................................................... 87
Figura 20: Módulos del sistema: Diagrama de paquetes ............................. 88
Figura 21: Casos de uso del sistema ........................................................... 89
Figura 22: Modelo de base de datos............................................................ 90
Figura 23: Capas de la arquitectura de cliente-servidor............................... 92
Figura 24: Capas de la arquitectura del sistema .......................................... 93
Figura 25: Capas de la arquitectura de cliente-servidor............................... 93
Figura 26. Modelo eestrella de la data mart ............................................... 113
Figura 27: JOB de carga de la dimensión tiempo ...................................... 114
Figura 28: JOB de carga de la dimensión abogado ................................... 115
Figura 29: JOB de carga de la dimensión cliente....................................... 115
Figura 30: JOB de carga de la dimensión dependencia ............................ 115
viii
Figura 31: JOB de carga de la dimensión objeto ....................................... 116
Figura 32: JOB de carga de la dimensión etapa ........................................ 116
Figura 33: Proceso ETL ............................................................................. 117
Figura 34: Arquitectura de inteligencia de negocios del sistema ............... 118
Figura 35: Despliegue del sistema en el servidor Amazon EC2 ................ 121
Figura 36: Despliegue de la base de datos en el servidor Amazon EC2 ... 122
Figura 37. Grafica de resultados de la pregunta 1 ..................................... 141
Figura 38: Grafica de resultados de la pregunta 2 ..................................... 142
Figura 39: Grafica de resultados de la pregunta 3 ..................................... 143
Figura 40: Grafica de resultados de la pregunta 4 ..................................... 144
Figura 41: Grafica de resultados de la pregunta 5 ..................................... 145
Figura 42: Cantidad de casos por periodo de ejecución ............................ 146
Figura 43: Reporte de delito por materia en ejecución .............................. 147
Figura 44: Reporte de delitos por materia .................................................. 148
Figura 45: Reporte de delitos por materia .................................................. 149
ix
Lista de anexos
Página
ANEXO 1 Cronograma del proyecto 160
ANEXO 2 Acta de constitución del proyecto 164
ANEXO 3 Análisis económico 169
ANEXO 4 Modelo de negocio 179
ANEXO 5 Derivación de sqrt a feat 183
ANEXO 6 Sprint backlog 195
ANEXO 7 Cálculo de la muestra 199
ANEXO 8 Arquitectura de la informacion 204
ANEXO 9 Manual de usuario 218
x
RESUMEN
ix
ABSTRACT
The present thesis entitled "system for control and monitoring of judicial
processes for law firms, using business intelligence on cloud computing"
aims at the development and implementation of a systems solution which
contributes to improving the management, control and monitoring of judicial
processes in law firms, having as its ending archieve a better performances
of key business processes, improve the using of resources and provide an
adequate service to clients, as well as generate reports and statistics that
could support on the decision making of the law firm.
x
INTRODUCCIÓN
Ante esta situación, muchos de los estudios de abogados optan por adquirir
soluciones de medios privados, sin embargo, los elevados costos de estas
limitan el número de estudios que pueden acceder a ellas. De igual manera,
las soluciones restantes no se adecúan fácilmente a la realidad nacional,
debido a que en su mayoría se encuentran basadas en el código legal del
país de origen, lo que ocasiona que muchos de los estudios de abogados,
particularmente los pequeños, carezcan de una herramienta que pueda
apoyar en la ejecución de sus principales procesos de negocios,
específicamente una solución de sistemas.
xi
La presente tesis consta de cinco capítulos que están estructurados de la
siguiente manera:
xii
1. Planteamiento del problema
xiii
Frente a estas situaciones, se han ido implementando soluciones
principalmente en el marco de la administración con la implementación de la
Ley Orgánica del Poder Judicial (1993) y posteriormente con la Ley de
Modernización del Estado (2002), habiendo obtenido algunos resultados,
como lo es por ejemplo el servicio de Consultas de Expedientes Jurídicos
(CEJ) que proporciona el portal del Poder Judicial.
Pese a ello la situación actual sigue siendo deficiente en varios aspectos, ya
que aún queda una brecha por cubrir tanto a nivel administrativo, como
social y tecnológico; particularmente a nivel de soluciones de sistemas
siendo que muchas de estas apuntan principalmente a las instituciones
internas del sector como lo son los juzgados.
xiv
Económica, 2014; El Comercio, 2014), dificulta en gran medida la situación
de los abogados independientes y pequeños asociados.
xv
1.4. Problemas específicos
a. Carencia de soluciones de sistemas que apoyen en la gestión los
procesos judiciales.
b. Dificultad para cubrir la demanda de horas hombres y recursos
involucrados para llevar el control y seguimiento de los procesos
judiciales.
c. Existencia de altos niveles de informalidad en el seguimiento de los
procesos judiciales debido a la excesiva cantidad de casos atendidos
afectando negativamente a los clientes.
d. Desarrollo de procesos y procedimientos manuales.
e. Carencia de reportes y estadísticas que apoyen a la toma de
decisiones del estudio de abogados.
2. Objetivos
xvi
3. Justificación
xvii
Asimismo, mediante el uso de tecnologías y técnicas de desarrollo como
realizar un despliegue en la nube, genera una reducción en los costos de
producción, despliegue y mantenimiento, con lo cual se busca proporcionar
con una plataforma accesible para la mayoría de estudios pequeños, los
cuales no poseen una gran cantidad de recursos como para apostar por
otros sistemas existentes en el mercado, debido principalmente a los altos
costos de estas.
4. Alcance
La presente tesis se centra en el desarrollo de un sistema que apoye al
control y seguimiento de los procesos judiciales en los pequeños estudios de
abogados. Asimismo, presentará un desarrollado de inteligencia de negocio
que permita obtener reportes y estadísticas, siendo desplegado en un
servidor en la nube.
El sistema contará con cinco módulos, los cuales agrupan las principales
funcionalidades del sistema, contemplando todo el proceso de la gestión de
los procesos judiciales que incluye desde el registro del proceso judicial en el
sistema y posterior asignación del proceso judicial a un abogado para su
seguimiento, hasta la finalización del proceso y obtención de los resultados
del mismo.
xviii
de los procesos en las principales materias judiciales: civil, penal, laboral y
familiar.
5. Limitaciones.
Para el desarrollo del proyecto se toma en cuenta las siguientes limitaciones:
a. El desarrollo de la solución tendrá como resultado un sistema de
gestión de con características generales, el cual pueda ser desplegado
en diversos estudios de abogados realizando ajustes de configuración
menores.
b. La información y documentación relacionada al expediente judicial será
consultada mediante interfaces con el servicio CEJ del portal del Poder
Judicial, debido a la naturaleza privada de los expedientes y su cautela
física en los juzgados.
c. La información y documentación relacionadas a los procesos judiciales
será provista de los archivos físicos de los estudios de abogados para
su digitalización, siendo estos subidos a un repositorio privado por
estudio, debido a la naturaleza jurídica de la documentación.
d. La información legal digitalizada será de acceso a los abogados del
estudio que administren el proceso judicial. Asimismo, el usuario podrá
observar un reporte de estado del proceso que muestre características
relevantes del proceso.
e. Para una mayor transparencia, el manejo del expediente del proceso
será realizado de manera personal entre el abogado y su cliente.
xix
CAPÍTULO I:
MARCO TEÓRICO
a. Antecedente 1
Bayona y Sánchez (2008) en su tesis titulada “sistema automatizado para el
seguimiento para el seguimiento de procesos judiciales en un estudio de
abogados”, sustentan que uno de los principales problemas que afrontan los
estudios de abogados son la pérdida de tiempo y recursos en gestionar y
evaluar las solicitudes y los expedientes de los casos son atendidos por la
junta de abogados, así como otros problemas derivados de este.
20
b. Antecedente 2
Fisfalen (2014) en su tesis titulada “análisis económico de la carga procesal
del Poder Judicial”, sustenta el impacto económico que representa en los
agentes del sector justicia el exceso de carga procesal, así como las
consecuencias que genera en el desarrollo del proceso judicial.
1.1.2.1. INDRA
INDRA es una compañía española que provee servicios de TI y consultoría,
desarrollando una oferta integral de soluciones propias y servicios
avanzados con un alto valor añadido en tecnología. Entre las soluciones
destinadas al mejoramiento de la administración judicial que INDRA ha
21
desarrollado, se encuentra el sistema SEINSIR el cual aporta una mayor
agilidad y transparencia a los procesos de administración de justicia, siendo
desplegado en Ecuador con el objetivo de la modernización de su sistema
judicial.
Sistema SEINSIR
Es una plataforma tecnológica que facilita el registro, control y seguimiento
de los asuntos judiciales que se resuelvan en un órgano judicial de cualquier
tipo, contemplando desde la entrada de escritos hasta la ejecución de
sentencias. SEINSIR se utiliza en el Consejo de la Judicatura de Transición
de Ecuador, además posee un desarrollo de business intelligence que
proporciona información necesaria para tratar aspectos de planificación y
gestión y obtener así una visión completa y un diagnóstico exacto de la
realidad judicial.
1.1.2.2. CONEXIONES
Conexiones.com es una empresa argentina que ha desarrollado un sistema
de información judicial el cual permite a sus clientes acceso a una réplica
exacta de todas las novedades de sus expedientes judiciales en línea y en
formato digital, el cual ha contribuido en mejorar los procesos de gestión de
los colegios de abogados en algunas provincias de Argentina.
22
CONEXIONES JUDICIALES cuenta con dos tipos de servicios:
Sistema IURIX
Es una solución integral para la gestión judicial orientada a la construcción
del expediente electrónico. Permite que el personal de los organismos que
componen el Poder Judicial y los Ministerios Públicos, desempeñen con
mayor eficacia y eficiencia las funciones administrativas y jurisdiccionales a
su cargo. IURIX permite construir expedientes electrónicos y acceder a ellos
a través de redes privadas y públicas, desde cualquier navegador,
permitiendo realizar notificaciones vía correo, intercambios de actuaciones
entre organismos públicos y privados y recepción de escritos de los
abogados.
23
Figura 3: Logotipo sistema IURIX
Fuente: http://www.unitech.com.ar/productos/iurix
1.1.2.4. Abogados MF
Abogados MF, es una iniciativa española sin ánimo de lucro que nació con el
objetivo de prestar una ayuda a todos aquellos profesionales del derecho,
especialmente abogados y procuradores, que deseen gestionar de una
forma sencilla todos los aspectos que conlleva el funcionamiento normal de
un despacho mediante un software de uso gratuito, el cual cubra
prácticamente todas las necesidades que la gestión de un despacho
dedicado a la rama jurídica puede tener.
Sistema ABOGADOS MF
Es un sistema de gestión para despachos de abogados y procuradores
de uso gratuito y fácil instalación. Puede administrar múltiples despachos
independientes unos de otros en red local y posee una configuración sencilla
que permite una gran versatilidad al momento de adaptar el sistema a las
exigencias y funcionalidades de los clientes.
24
1.1.2.5. Consulta de Expedientes Judiciales (CEJ)
Aplicación ofrecida por el portal web del Poder Judicial del Perú para la
consulta de expedientes judiciales de las especialidades familiar, laboral y
civil de todas las Cortes Superiores de Justicia presentando la evolución
histórica y los documentos resultantes del desarrollo de los procesos
judiciales.
25
Es el sistema propuesto en el trabajo y tiene como principales
funcionalidades:
- Definir los principales procesos de negocios del despacho en un nivel
modular dentro del sistema.
- Seguimiento a detalle de la evolución del proceso judicial durante las
diversas etapas de su ejecución.
- Digitalización y anexo de los documentos resultantes en cada etapa del
proceso.
- Transferencia de responsabilidades entre los participantes del proceso.
- Conexión con las principales aplicaciones del órgano de justicia.
- Acceso al expediente judicial por parte de los responsables del caso en
todo momento.
- Regionalización al código jurídico peruano.
- Soporte de procesos judiciales en las principales materias jurídicas.
- Análisis de registros históricos sobre los procesos judiciales llevados en
el despacho.
- Generación de reportes y cuadros estadísticos que apoyen la toma de
decisiones gerenciales en el despacho.
- Entre otras funcionalidades.
26
La tabla 1 presenta el cuadro comparativo de las soluciones existentes
indicando el nivel de cumplimiento de las principales características.
CONEXIONES ABOGADOS
Características SEINSIR
JUDICIALES
IURIX
MF
CEJ SCSPJ
Seguridad de datos
mediante accesos por No No Sí Sí Sí Sí
usuarios
Notificaciones sobre
actualizaciones en No Sí Sí No No Sí
expedientes
Interconexión con otras
aplicaciones del órgano No No No No No Sí
de justicia
Elaboración de reportes
de nivel intermedio y Sí Sí Sí Sí No Sí
gerencial
Regionalización acorde Sí
No No No No No
al código peruano
Fuente: Propia
27
1.2. Bases teóricas
28
participan en él y que estos roles y conductas están preestablecidos en
la ley.
d. El proceso como situación jurídica sostiene que cuando una
persona empieza un proceso se encuentra en un determinado estado
respecto de la sentencia a recibir y este estado está presente tanto en
el demandante como en el demandado como una situación jurídica.
29
general su esencia se mantiene. Esto hace referencia al órgano
jurisdiccional en el cual se encuentra un proceso en un momento dado
dependiendo de su naturaleza.
30
1.2.1.6. Descripción de un proceso judicial
a. Interposición de la demanda
Es el acto procesal de parte que no solo da inicio al proceso, sino que
también a través de esta se pide la tutela jurisdiccional, materializando el
derecho de acción que a su vez contiene la cuantía, aquello que solicitan las
partes. En el acto de la demanda es el que da inicio a un proceso, está
revestida de ciertas formalidades y requisitos de forma que establece la ley,
y del cumplimiento de estos se procede a la admisión de la demanda, dando
como resultado a su admisión y expedición del auto admisorio; o caso
contrario, el rechazo o improcedencia.
31
cual se debe hacer constar la fecha y la hora en que se entregue, proceso al
que corresponda, juzgado y secretario donde se tramita, etc., conforme a lo
regulado por el Código Procesal Civil (Poder Judicial, 1993).
c. Contestación de la demanda
Es la respuesta que da el demandado a la situación jurídica que ha creado el
demandante con la interposición de la demanda, con ella queda integrada la
relación procesal y fijados los hechos sobre los cuales debe versar los
hechos y recaer la sentencia, es decir, se fijan los puntos que son materia de
controversia y quedan obligados a continuar el proceso, ya que una vez
contestada la demanda, ni el demandante puede variarla.
32
estar convencido de que los actos procesales no adolecen de causal de
nulidad insubsanable, dicta el auto de saneamiento, declarando la existencia
de una relación jurídica válida.
e. Audiencia de conciliación
La conciliación es el acuerdo de las partes para poner fin a un asunto
litigioso. Una vez superada la etapa procesal del saneamiento se procede a
la conciliación que es un trámite obligatorio en el que el juez debe tener una
activa participación, proponiendo incluso la fórmula de arreglo que su
prudente arbitrio le aconseje.
El Código Procesal Civil (Poder Judicial, 1993) señala que las partes pueden
conciliar sus conflictos de intereses en cualquier estado del proceso, siempre
que no se haya expedido sentencia en segunda instancia; la conciliación es
pues una facultad de las partes; para ello el juez debe fijar día y hora para la
realización de la audiencia conciliatoria después de expedido el auto por el
cual se declara saneado el proceso. Durante el desarrollo de la audiencia el
juez escucha a cada una de las partes y propone la fórmula de conciliación,
si la fórmula de conciliación es aceptada por las partes el juez levanta un
acta anotando en forma detallada el acuerdo logrado en la vía de
conciliación y luego es aprobado con un auto; de no ser aceptada la
propuesta conciliatoria se levanta el acta mencionándose que no fue
aceptada, procediéndose luego a actuar los medios probatorios.
33
Existen dos tipos de medios probatorios:
- Medios probatorios típicos: son medios probatorios regulados
detallados por el código procesal civil para su utilización, ofrecimiento,
actuación e integración al proceso para luego ser valorizados en
conjunto (Taramona, 1999). Ejemplos: declaraciones de las partes,
declaraciones de los testigos, documentos referidos a la demanda
como medios probatorios, dictámenes de los peritos y la inspección
judicial.
- Medios probatorios atípicos: son medios auxiliares técnicos o
científicos que hacen de finalidad de medios probatorios
g. Emisión de la sentencia
Es la resolución que emite el juzgado sobre el litigio sometido a su
conocimiento y mediante la cual normalmente pone término al proceso. La
terminación normal del proceso conduce al juzgador a pronunciar sentencia
sobre el litigio sometido a proceso, una vez que las partes han formulado sus
pretensiones y, en su caso sus negaciones y excepciones en la fase
expositiva, que han suministrado los medios que consideraron pertinente
para verificar en la fase probatoria los hechos sobre los cuales trataron de
fundar sus respectivas actitudes y que formularon sus conclusiones en la
fase de alegatos, corresponde ahora al juzgador expresar en la sentencia su
decisión sobre el conflicto (Alzamora, 1981), poniendo fin a la instancia o al
proceso en definitivo, consignando el veredicto en una resolución.
En caso de que las partes consideren afectados sus derechos con tal
resolución, como explica Rodríguez (1999), podrán presentar ante el juez
medios impugnatorios con los cuales contradecir las resoluciones judiciales,
a fin de ser modificada la resolución emitida o sea concedida ante el superior
jerárquico para su revisión.
h. Ejecución de la sentencia
Es el verdadero fondo del proceso: embargo, remate, adjudicación, entrega
del bien, etc. (Alzamora 1981).
34
1.2.2. Cloud computing
Según el National Institute of Standards and Technology (NIST), cloud
computing es un modelo tecnológico que permite el acceso continuo,
adaptado y bajo demanda en red a un conjunto compartido de recursos de
computación configurables compartidos, por ejemplo: redes, servidores,
equipos de almacenamiento, aplicaciones y servicios, que pueden ser
rápidamente aprovisionados y liberados con un esfuerzo de gestión reducido
o interacción mínima con el proveedor del servicio.
35
cual normalmente incluye servicios como base de datos o mensajería
que simplifica en el desarrollo de aplicaciones para los programadores.
36
El servicio de nube de AWS proporciona un amplio conjunto de servicios de
infraestructura, como potencia de cómputo, opciones de almacenamiento,
redes y bases de datos, ofertados como una utilidad: bajo demanda,
disponibles en cuestión de segundos y pagando solo por lo que utiliza.
a. Características
- Permite el intercambio de datos.
- Permite la reducción de la redundancia.
- Disminuya la inconsistencia de datos.
- Provee facilidad al manejo de transacciones.
- Permite el respaldo de recuperación.
- Provee seguridad de acceso y auditoria.
- Realiza consultas optimizadas.
- Mantiene la integridad de datos.
37
contenida en las bases de datos de la organización para apoyar el proceso
de toma de decisiones o para lograr ventajas competitivas.
38
- MYSQL: motor de base de datos de bajo costo, bastante maduro, el
cual cuenta desde hace mucho tiempo con características de las bases
de datos de pago como sistemas de tablas relacionales, varios tipos de
datos, desarrollo de procedimientos y triggers, etc. Tras su adquisición,
cuenta con el soporte de base de datos por parte de Oracle, lo que ha
potenciado a MySQL como un motor de uso más empresarial.
- PostgreSQL: gestor de bases de datos de tipo objeto relacional u
ORDBMS. Es software libre bajo licencia BSD, el cual utiliza el lenguaje
SQL92/SQL99 y posee una gran escalabilidad. Es considera como un
gran gestor de bases de datos, capaz de competir con muchos
gestores comerciales, aunque carece de un conjunto de herramientas
que permitan una fácil gestión de los usuarios y de las bases de datos
que administre. Por otro lado, la velocidad de respuesta resulta
favorable para bases de datos grandes y no pequeñas.
Oracle SQL
Características MySQL PostgreSQL
Database Server
Usabilidad Buena Muy buena Muy buena Muy buena
Robustez Muy buena Regular Muy buena Muy buena
Instalación y configuración Regular Fácil Muy buena Regular
Apariencia Buena Muy buena Regular Buena
Nivel de experiencia Básico Intermedio Avanzado Intermedio
Velocidad de respuesta Buena Muy buena Buena Buena
Control de acceso y
Difícil Fácil Buena Buena
autenticación de usuarios
Soporte de triggers y
Mejor Deficiente Mejor Mejor
procedimientos almacenados
Consumo de recursos Mucho Poco Mucho Mucho
Fuente: Varias
39
1.2.5. Business intelligence
El objetivo de business intelligence es apoyar de forma sostenible y continua
a las organizaciones para mejorar su competitividad, facilitando la
información necesaria para la toma de decisiones.
40
- OLAP o Procesamiento Analítico en Linea. Permite realizar cálculos,
consultas, funciones, pronóstico y análisis de escenarios en relación a
los grandes volúmenes de datos de la data warehouse.
41
1.2.6.2. Modelo multidimensional
El modelo multidimensional es una técnica para modelar bases de datos
simples y entendibles para el usuario final, presentando la información en un
marco estándar e intuitivo que permitan un acceso de alto rendimiento,
teniendo como objetivos representar los datos en forma cercana a la
intuición del usuario y resolver problemas planteados en sistemas
relaciónales.
a. Tablas
Las tablas en el modelo multidimensional pueden ser de dos tipos:
- Tablas de hechos: Son los objetos a analizar, poseen atributos de tipo
cuantitativo llamados atributos de hechos o síntesis, cuyos valores son
obtenidos generalmente por aplicación de una función estadística que
resume un conjunto de valores en un único valor.
b. Esquemas
Un esquema multidimensional se puede representar como un esquema
estrella o star join, copo de nieve o snowflake, o constelación de hechos:
- Esquema estrella: es un conjunto de tablas compuestas por una tabla
de hechos con una única tabla para cada dimensión. El esquema
estrella deriva su nombre del hecho que su diagrama forma una
estrella, con puntos radiales desde el centro, el centro de la estrella
42
consiste de una o más tablas de hechos, y las puntas de la estrella son
las tablas de dimensión.
43
Figura 11: Constelación de hechos
Fuente: http://www.dataprix.com/datawarehouse-manager /
Según Susan Ostterfeldt (1993), una data warehouse es algo que provee
dos beneficios empresariales reales: integración y acceso de datos. La data
warehouse elimina una gran cantidad de datos inútiles y no deseados, como
también el procesamiento desde el ambiente operacional clásico.
Para Ralph Kimball (2002), una data warehouse es una copia de los datos
de las transacciones de una organización, estructurados específicamente
para la pregunta y el análisis.
Finalmente, Bill Inmon (2005) define, una data warehouse es una colección
de datos integrados, temáticos, no volátiles y variantes en el tiempo,
organizados para soportar necesidades empresariales orientadas a la toma
de decisiones.
44
Se puede concluir, que una data warehouse, es el proceso de extraer y filtrar
datos de las operaciones comunes de las empresas, procedentes de los
distintos subsistemas operacionales, para transformarlos, integrarlos,
sumariarlos y almacenarlos en un depósito o almacén de datos, con la
finalidad de poder acceder a ellos cada vez que se necesite mediante
mecanismos flexibles para el usuario.
45
Figura 12: Arquitectura de un data warehouse
Fuente: http://www.aunalytics.com/building-a-data-warehouse /
46
La figura 13 muestra la relación de los pasos específicos en la metodología
de Ralph Kimball para el diseño, desarrollo e implementación de la data
warehouse.
47
JasperReports
La biblioteca JasperReports es motor de informes de código abierto más
popular del mundo. Está escrito completamente en lenguaje de
programación Java y permite conectarse al origen de datos para producir
documentos, reportes y cuadros que se pueden ver, imprimir o exportar en
una variedad de formatos de documentos incluyendo HTML, PDF, Excel,
OpenOffice y Word. Asimismo, incorpora un servidor de dominio
configurable, el cual permite a los usuarios acceder a los reportes y cuadros,
así como publicarlos.
Características
JasperReports es una biblioteca que puede ser embebida o desplegada en
cualquier aplicación en lenguaje de programación Java. Sus funciones
incluyen:
- Scriptlets, que pueden acompañar a la definición del informe y pueden
ser invocados en cualquier momento por la definición para realizar un
procesamiento adicional. El scriptlet se basa en lenguaje programación
Java, y tiene muchos ganchos o hooks que se pueden invocar antes o
después de las etapas de la generación de informes, como el informe,
página, columna o grupo.
- Sub-informes
- Cuadros y gráficos
48
1.2.10. Lenguajes de programación
Un lenguaje de programación es un lenguaje que puede ser utilizado para
controlar el comportamiento de una máquina, mediante la comunicación
usuario - máquina, particularmente una computadora. La comunicación se
realiza mediante traductores de lenguaje, estos son programas especiales
de tipo compiladores o intérpretes, los cuales convierten las instrucciones de
alto nivel o de nivel de usuario, a instrucciones a nivel código máquina para
que estas puedan ser interpretadas por la computadora.
Traductores de lenguaje:
a. Lenguajes compiladores
Los lenguajes de tipo compilador son programas que traducen los
programas fuentes escritos de alto nivel a lenguaje máquina, la operación de
traducción en estos programas se realiza en un solo bloque y se denomina
compilado. Estos, como los programas ensambladores avanzados, pueden
generar muchas líneas de código de máquina por cada proposición del
programa fuente. Es requerido una ejecución de compilación antes de
procesar los datos de un problema.
b. Lenguajes interpretadores
Los lenguajes intérprete son una alternativa diferente de los compiladores
para traducir lenguajes de alto nivel. En vez de traducir el programa fuente y
grabar en forma permanente el código objeto que se produce durante la
corrida de compilación para utilizarlo en una corrida de producción futura, el
programador solo carga el programa fuente en la computadora junto con los
datos que se van a procesar.
49
mucha de la sintaxis de C y C++, pero tiene un modelo de objetos más
simple, además elimina herramientas de bajo nivel que suelen inducir a
muchos errores como la manipulación directa de punteros.
- Python: Es un lenguaje de programación script, interpretado,
interactivo y orientado a objetos. Se le compara con lenguajes como
Tcl, Perl, Scheme o Java.
LENGUAJES DE PROGRAMACIÓN
Multiplataforma Sí Sí Sí
Nivel de
Fácil - Intermedio Intermedio Fácil
aprendizaje
Software libre Sí Sí Sí
Documentación
Regular Bastante Bastante
existente
Organización por
Básico Intermedio -
capas
Extensiones Sí Sí Sí
Fuente: Varias
50
a. Patrón Modelo – Vista – Controlador (MVC)
MVC es el patrón de diseño arquitectural recomendado para aplicaciones
interactivas en lenguaje de programación Java. Entre sus características se
tiene que separar los conceptos de diseño, y por lo tanto reduce la
duplicación de código, la centralización del control y hace que la aplicación
sea más extensible.
51
- Presentador: contiene la lógica para responder a los eventos y
manipula el estado de la vista mediante una referencia a la interfaz
IView. Utiliza el modelo para saber cómo responder a los eventos.
PATRONES DE DISEÑO
Reutilización de código Sí Sí
Flexibilidad Sí Sí
Fuente: Varias
1.2.12. Framework
Un framework es una estructura conceptual y tecnológica de soporte
definido, normalmente con artefactos o módulos de software concretos, que
puede servir de base para la organización y desarrollo de software.
Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje
interpretado, entre otras herramientas, para así ayudar a desarrollar y unir
los diferentes componentes de un proyecto.
52
Codeigniter Framework
Codeigniter es un framework open source orientado en desarrollo web usado
principalmente en desarrollos basados en lenguaje PHP. Se encuentra
basado en el patrón de diseño modelo-vista-controlador, las facultades de
Codeigniter permiten que los modelos y vistas sean opcionales mientras el
controlador de las clases es necesariamente parte del desarrollo.
Características
- Basado en el patrón de diseño MVC.
- No se encuentra sujeto a requerimientos de servidor: Trabaja con PHP
4 y PHP 5, lo que facilita el trabajo entre entornos.
- Fácil de entender y profundizar.
- Presenta múltiples herramientas para el desarrollo y librerías.
- No requiere instalación.
- Permite construir capas de seguridad para las aplicaciones
- Presenta capa de abstracción de datos.
a. Carga procesal
Son exigencias procesales que, de no cumplirse, causan un perjuicio
procesal al incumplido, de manera que las partes tienen un interés propio de
llevar a cabo la actuación, pues en su defecto, se verán afectados por la
omisión. Así, las pruebas constituyen una carga para las partes de un trabajo
o un proyecto.
b. Caso
Caso. (Del latín "casus", caída, accidente) problema o hecho sobre el que se
consulta a alguien y pedirle su dictamen. ¿Y quién soluciona los problemas
de la gente, en primera instancia? Los jefes de tribu, los ancianos, el cura,
luego la policía. La policía denominó al conflicto de las personas: caso, al no
darles solución, el caso era remitido a sus superiores, a los jueces, pasando
así también la denominación de caso, al proceso.
53
c. Cloud computing
Cloud computing o computación en la nube es una tecnología que consiste
en ofrecer servicios a través de internet. A diferencia de un almacenamiento
tradicional, la computación en la nube buscando reducir el espacio físico
almacenando archivos e información en internet sin la dependencia de
poseer la capacidad suficiente para almacenar información.
d. Contienda
Dícese de una disputa, pelea, riña, discusión o un debate. En derecho, se
refiere al conflicto que existe entre las partes, el cual en materia
jurisdiccional, se establece en lo que respecta a las competencias sobre un
determinado proceso.
e. Data mart
Es una data warehouse solo que más pequeña; en otras palabras, es una
data warehouse orientada a algún tema en particular. Las data mart suelen
ser usados por un departamento o grupo de usuarios en una compañía, para
un conjunto definido de tareas.
Las data mart aislados, es decir los que toman sus datos directamente
desde sistemas transaccionales y no dependen de otros data warehouse,
recién el nombre de “data marts independientes”. Una data mart se
considera independiente, ya que recibe datos desde una data warehouse.
f. Data warehouse
Es un repositorio de información extraída de otros sistemas corporativos,
sean estos sistemas transaccionales, bases de datos departamentales, o
intranet de la compañía, a la que los hombres de negocios de la empresa
pueden acceder.
54
Los sistemas de data warehouse están orientados a procesos de consultas
en contraposición con los procesos transaccionales, sus tablas pueden no
estar normalizadas y se admite redundancia en los datos; mejor dicho, la
data warehouse es un sistema, no un producto, en el que se almacenan y
consolidan datos de variadas fuentes con el propósito de responder
preguntas de negocios y tomar decisiones, de una forma rápida. Una data
warehouse se vale de una base de datos relacional diseñada para el acceso
rápido y análisis y no al proceso transaccional. La data warehouse separa la
carga del análisis y normalmente contiene datos históricos derivados de
datos transaccionales.
g. Dimensión
Entidad independiente dentro del modelo multidimensional de una
organización, que sirve como llave de búsqueda actuando como índice, o
como mecanismo de selección de datos.
h. ETL
Pasos por los que atraviesan los datos para ir desde el sistema OLTP o la
fuente de datos utilizada, a la bodega dimensional. Extracción, se refiere al
mecanismo por medio del cual los datos son leídos desde su fuente original.
Transformación, también conocida como limpieza, es la etapa por la que
puede atravesar una base de datos para estandarizar los datos de las
distintas fuentes, normalizando y fijando una estructura para los datos.
Finalmente está el transporte, que consiste básicamente en llevar los datos
leídos y estandarizados a la bodega dimensional de forma remota o
localmente. Generalmente, para una data mart no es necesario atravesar por
todos estos pasos, pues al ser información localizada, sus datos suelen estar
naturalmente estandarizados, es decir, posee una sola fuente.
i. Expediente
Es un conjunto de documentos que corresponden a una determinada
cuestión sobre los cuales un juez debe emitir su dictamen. Conjunto de serie
de procedimientos de carácter judicial o administrativo.
55
j. Inteligencia de negocios
Es la habilidad para transformar los datos en información, y la información en
conocimiento, de forma que se pueda optimizar el proceso de toma de
decisiones en los negocios.
k. Litigio
Del latín "litis contestatio". Es la composición o arreglo de un conflicto a
través de un contrato. Modernamente un proceso nunca puede ser un
contrato.
56
forma fácil, poderosa e intuitiva. Un sistema OLAP permite a los usuarios
entrar en detalles y generalizar, filtrar, ordenar, clasificar y reagrupar datos,
calculándose totales intermediarios y finales en forma instantánea.
57
m. Órgano jurisdiccional
Es un órgano público cuya finalidad principal es ejercer la jurisdicción, es
decir, resolver litigios con eficacia de cosa juzgada sin perjuicio de cumplir
actos de otra índole que las leyes que los organizan les pueda atribuir; estos
asuntos son denominados no contenciosos. No debe confundirse el órgano
jurisdiccional como el tribunal, con las personas que en calidad de
funcionarios sirven en él como lo son los jueces y demás personal auxiliar.
n. Proceso
Sucesión de fases jurídicas concatenadas realizadas conforme al orden
trazado por la ley, el juez, las partes y los terceros en ejercicio de los
poderes, derechos, facultades y cargas que les atribuye la ley procesal o en
cumplimiento de los deberes y obligaciones que la misma les impone,
cursadas ante órgano jurisdiccional, pretendiendo y pidiendo la actuación de
la ley para que: que dirima la controversia, verificado que sean los hechos
alegados o que: que se imponga una pena o medida de seguridad al
procesado averiguado que sea su delito o peligrosidad criminal, pretensión y
petición que se plasmará en una sentencia pasada por autoridad de cosa
juzgada.
58
Los sistemas OLTP son los responsables del mantenimiento de los
datos, ya sea agregando datos, realizando actualizaciones o bien
eliminándolos.
Las estructuras de datos deben estar optimizadas para validar la
entrada de los mismos, y rechazarlos si no cumplen con determinadas
reglas de negocio.
Para la toma de decisiones, proporciona capacidades limitadas ya que
no es su objetivo, por lo tanto, no es prioridad en su diseño. Sí se
quisiera obtener determinada información histórica relativa al negocio
consultando un sistema OLTP, se produciría un impacto negativo en el
funcionamiento del sistema.
59
CAPÍTULO II:
METODOLOGÍA
2.1. Material
2.1.1. Software
La tabla 5 presenta los requerimientos de software utilizado para el
desarrollo del proyecto.
SOFTWARE
Fuente: Propia
2.1.2. Hardware
La tabla 6 presenta los requerimientos de hardware necesario para el
desarrollo del proyecto.
60
Tabla N° 6: Requerimientos de hardware del proyecto
HARDWARE
Descripción Cantidad
Laptop Toshiba Satellite 845C Core i3 1
Laptop Toshiba Satellite I845 Core i5 1
Fuente: Propia
ROLES Y FUNCIONES
Fuente: Propia
61
2.1.4. Presupuesto
El proyecto consta de un coste total de realización por un monto de S/.
8,462, presupuestados durante un periodo de desarrollo de cuatro meses.
Asimismo, se tiene un periodo de recuperación estimado por el proyecto en
seis meses, fijando el costo de la solución en S/. 2,000 como precio de venta
y el costo por mantenimiento en S/. 200 soles. Ver Anexo 6.
COSTOS TOTALES
Fuente: Propia
PERIODO DE RECUPERACIÓN
Inversión 8462
Fuente: Propia
62
2.1.5. Modelo de negocio
Se ha definido como modelo de negocio, el modelo de alquiler de software,
el cual es muy usado por empresas que desarrollan y distribuyen software
para su comercialización, el cual consiste la venta de la licencia del software
y posteriormente en coste por el mantenimiento de la solución. Ver Anexo 4.
2.2. Métodos
TABLA DE PONDERACIONES
Valor Descripción
1 Bajo
1 Medio
1 Alto
Fuente: Propia
63
Tabla 11: Análisis cuantitativo de metodologías ágiles
METODOLOGIAS AGILES
Adaptabilidad 3 2 2
Complejidad del proyecto 3 2 2
Entendimiento de requerimientos 2 2 2
Disponibilidad de recursos 3 2 2
Conocimiento del dominio del problema 2 3 2
Manejo de las perspectivas de riesgos 1 3 3
Tiempo de desarrollo 3 2 2
Costos del proyecto 2 1 2
Resultados 3 2 2
Documentación 3 2 2
Calidad del software 2 2 3
TOTAL 27 23 24
Fuente: Varias
64
Tabla 12: Análisis cualitativo de metodologías ágiles
METODOLOGÍAS ÁGILES
Fuente: Varias
65
- Énfasis en equipos auto-dirigidos y auto-organizados con roles
definidos, los cuales se reúnen periódicamente para discutir el avance
del equipo.
- Énfasis en uso de retrospectiva, al finalizar cada desarrollo o iteración
incremental.
Elementos de SCRUM
a. Roles
SCRUM posee tres roles definidos los cuales intervienen en todo el
desarrollo del proyecto.
- Dueño del producto: es el responsable de establecer la visión del
producto y las prioridades.
- Equipo responsable de la implementación el producto.
- Scrum Master: es el facilitador del proyecto, elimina los impedimentos
y proporciona liderazgo en el proceso.
b. Reuniones
En SCRUM existen diferentes tipos de reuniones, las cuales están dadas
dependiendo de la periodicidad y el tipo de revisión a realizar:
- SPRINT planning: consiste en estimar el trabajo del SPRINT en ciclos
de desarrollo de 15 o 30 días.
- SPRINT review: consiste en revisar el trabajo que fue completado y no
completado.
- SPRINT retrospective: consiste en ejecutar una retrospectiva del
SPRINT, en la cual todos los miembros del equipo dejan sus
impresiones sobre el SPRINT recién superado, para una mejora
continua del proceso.
- Daily scrum meeting: reunión diaria sobre el estado del proyecto.
c. Artefactos
- Product backlog o pila del producto: es la lista de requerimientos o
“ítems” que contendrá el producto.
66
- SPRINT backlog: es la lista de “ítems” que se serán realizados en el
SPRINT actual.
- Incremento: es la interrogación del “software funcionando” realizado en
el SPRINT actual.
- Burndown chart: es el gráfico del trabajo pendiente.
- Realease: incremento que se le entrega al cliente.
67
alto rendimiento donde se refleje la amplia gama de requerimientos de
negocio identificados en la empresa.
- Realizar entregas en incrementos significativos: consiste en
estructurar la creación del almacén de datos o data warehouse en
entregables incrementos en plazos de 6 a 12 meses.
- Ofrecer la solución completa: consiste en proporcionar todos los
elementos necesarios para entregar valor a los usuarios de negocios,
comenzando con un almacén de datos sólido, bien diseñado, con
calidad probada, y accesible. De igual manera, se debe hacer entrega
de las herramientas de consulta ad hoc, aplicaciones para informes y
análisis avanzado, capacitación, soporte, sitio web y documentación.
68
Del análisis del ciclo dimensional del negocio, se puede distinguir en primer
lugar, la tarea de definición de requerimientos del negocio, los cuales
representan el soporte inicial de las tareas subsiguientes, y en segundo lugar
se puede identificar que existen tres rutas que se enfocan en tres diferentes
áreas de la integración:
- Tecnología, camino superior, implica tareas relacionadas con software
específico, por ejemplo, MSAS.
- Datos, camino central, implica el diseño e implementación del modelo
dimensional, y el desarrollo del subsistema de Extracción,
Transformación y Carga (Extract, Transformation, and Load - ETL) para
cargar la data warehouse.
- Aplicaciones de inteligencia de negocios, camino inferior, implica el
diseño y desarrollo de las aplicaciones de negocios para los usuarios
finales.
69
BPM, contempla tres aspectos fundamentales que son: el negocio, el
proceso y la gestión, mediante las cuales se dirige al mundo empresarial
sobre esas tres dimensiones:
70
- Transparencia: BPM proporciona visibilidad funcional cruzada en
tiempo real de los procesos operacionales y una comprensión común
de las actividades para todos los participantes.
- Aprovechar lo existente y hacer uso de lo nuevo: BPM incorpora de
forma directa sistemas de información y activos existentes permitiendo
reutilizar cualquiera aplicación de TI existentes.
71
La tabla 13 presenta el modelo general de una ficha de procesos
FICHA DE PROCESOS
FICHA DEL PROCESO NIVEL 1
1) Nombre
2) Objetivo
3) Descripción
4) Alcance
10) Indicadores
del Proceso
11) Registros
Fuente: Propia
72
b. Pruebas unitarias
Consiste en realizar la evaluación de los diversos componentes que forman
parte del sistema de manera independiente, para corroborar su correcto
funcionamiento. Estas pruebas consiguen una gran cobertura ya que
favorecen la granularidad, disminuyen la necesidad de depuración, ayudan a
mejorar el diseño y sirven como documentación. Por sí solas, estas pruebas
no son suficientes dado que, si se realizará algún cambio, se tendrían que
volver a pasar todas las pruebas para asegurarse que todo sigue conforme,
es decir, regresión. Es por ello, que también se realizan pruebas de
integración.
c. Pruebas de integración
Consiste en realizar la evaluación de las distintas combinaciones de las de
las partes del sistema para determinar si funcionan correctamente en
conjunto. Luego de realizadas las pruebas unitarias sobre los componentes
individuales, estos son llamados cuando son necesarios, es decir, cuando
los datos que se transmiten son los requeridos. Estas pruebas tampoco son
suficientes ya que aún no se puede dar un diagnóstico del sistema en
general, para lo cual se realizan las pruebas de sistema.
d. Pruebas de sistema
Consiste en la ejecución de pruebas de forma global. Secuencialmente están
dadas después del desarrollo de las pruebas unitarias y pruebas de
integración dentro de un ambiente de desarrollo. Estas pruebas están
basadas en los requerimientos generales y a través de ellas se puede
verificar adicionalmente anteriormente probado entro otros aspectos
mediante pruebas de tipo funcional, de rendimiento, de disponibilidad de
datos, de facilidad de uso, entre otras.
e. Encuestas
Consiste en la elaboración de formulario de preguntas con la finalidad
relevar información de los usuarios y responsables de los procesos acerca
de la apreciación y análisis de los resultados cuantificados, sobre lo cual
contrastarlo con la información recopilada del resto de pruebas.
73
2.2.6. Metodología para el modelo de negocio
El modelo de negocio del proyecto, se basa en el modelo propuesto por
Osterwald y Pigneur (2009), más conocido como modelo de negocio de
lienzo o canvas, en el cual se definen nueve bloques de negocio que deben
ser considerados a la hora de definir un modelo para la empresa.
74
negocio. ¿Quiénes son los proveedores necesarios para el
funcionamiento de la empresa?
- Estructura de costes. Hace referencia a los costos en los que incurre
la empresa.
75
2.3. Plan de trabajo
La tabla 14 presenta el detalle del plan de trabajo para el desarrollo del
proyecto.
PLAN DE TRABAJO
Sistema de Control y Seguimiento de Procesos Judiciales
Fecha de reunión de
15/03/2016
planificación:
Castillo Mamani Dennis Wilmer (DC)
Nombre de documentador:
Cerva Cabrera Luis Alonso (LC)
Sprints a implementar en la entrega
Fecha de Respons
Número de sprint Título Prioridad
entrega able
Planificación general del
Release R0 proyecto (gestión del Media Marzo
proyecto) Castillo
Release R1 Fase de análisis Alta Marzo / Cerva
Arquitectura de la Marzo /
Release R2 Media
información Abril
Elaboración de artefactos y
0 Alta Abril
repositorio de datos
1 Módulo de mantenimiento Muy Alta Abril
2 Módulo de seguridad Alta Abril
Castillo
3 Módulo de gestión Alta Mayo
/ Cerva
4 Módulo de seguimiento Alta Mayo
5 Módulo de reportes Media Junio
Pruebas y ajustes Media Junio
Finalización del proyecto Junio
Fuente: Propia
76
CAPÍTULO III:
DESARROLLO DE LA SOLUCIÓN
a. Módulo de gestión
- [RQF001] El administrador requiere consultar la relación de abogados.
- [RQF002] El administrador requiere registrar y modificar el registro del
abogado.
- [RQF003] El administrador requiere consultar la relación de abogados
por especialidad.
- [RQF004] El administrador requiere asignar y modificar abogados por
especialidad.
- [RQF005] El administrador requiere consultar la relación de clientes.
- [RQF006] El administrador requiere registrar y modificar el registro del
cliente.
- [RQF007] El administrador requiere consultar la relación de procesos.
- [RQF008] El administrador requiere registrar y modificar el registro del
proceso.
- [RQF009] El administrador requiere consultar la relación de abogados
por proceso.
77
- [RQF010] El administrador requiere asignar y modificar abogados a un
proceso.
b. Módulo de seguimiento
- [RQF011] El abogado requiere consultar la relación de procesos
asignados.
- [RQF012] El abogado requiere consultar la relación de entradas
judiciales por proceso asignado.
- [RQF013] El abogado requiere registrar y modificar el registro de
entradas al proceso judicial.
- [RQF014] El abogado requiere realizar interface con la aplicación CEJ.
- [RQF015] El abogado requiere realizar interface con la aplicación
SINOE.
c. Módulo de mantenimiento
- [RQF016] El administrador del sistema requiere realizar el
mantenimiento de los estados del sistema.
- [RQF017] El administrador del sistema requiere realizar el
mantenimiento de los tipos de juzgados.
- [RQF018] El administrador del sistema requiere realizar el
mantenimiento de los distritos judiciales.
- [RQF019] El administrador del sistema requiere realizar el
mantenimiento de los órganos jurisdiccionales.
- [RQF020] El administrador del sistema requiere realizar el
mantenimiento de las dependencias judiciales.
- [RQF021] El administrador del sistema requiere realizar el
mantenimiento de las materias judiciales.
- [RQF022] El administrador del sistema requiere realizar el
mantenimiento de los departamentos.
- [RQF023] El administrador del sistema requiere realizar el
mantenimiento de las provincias.
- [RQF024] El administrador del sistema requiere realizar el
mantenimiento de los distritos.
78
- [RQF025] El administrador del sistema requiere realizar el
mantenimiento de los tipos de documento de identidad.
- [RQF026] El administrador del sistema requiere realizar el
mantenimiento de los tipos de doc. jurídicos.
- [RQF027] El administrador del sistema requiere realizar el
mantenimiento de los tipos de personas.
d. Módulo de seguridad
- [RQF028] El administrador del sistema requiere realizar el
mantenimiento de los perfiles de usuario de acceso de información.
- [RQF029] El administrador del sistema requiere realizar el
mantenimiento de los usuarios.
- [RQF030] El usuario ingresara sus credenciales de usuario para
acceder al sistema.
e. Módulo de reportes
- [RQF031] El administrador requiere realizar reportes por criterios.
- [RQF032] El administrador requiere realizar cuadros estadísticos por
criterios.
a. Usabilidad
- [RNF001] La interfaz de usuario del sistema ha de proveer facilidad de
uso a los usuarios con conocimiento básico de informática.
- [RNF002] El sistema ha de indicar mensajes en caso de errores
indicando la fuente del error.
- [RNF003] El sistema ha de presentar terminología empleada en el
ámbito legal para el mejor entendimiento de los usuarios finales.
- [RNF004] La interfaz de usuario del sistema ha de aplicar
regionalización en el lenguaje por defecto usado en el sistema.
79
b. Disponibilidad
- [RNF005] El sistema ha de estar disponible entre las 8:00 a.m. y las
02:00 a.m.
- [RNF006] El sistema ha de poder recuperarse tras fallos en el
hardware.
c. Desempeño
- [RNF007] El sistema ha de permitir poder consultar y actualizada la
información permanentemente y de forma simultánea por los usuarios,
sin que se afecte el tiempo de respuesta.
- [RNF008] El tiempo máximo de respuesta ha de ser 4 segundos para
los mantenimientos y de 6 segundos para las transacciones.
d. Escalabilidad
- [RNF009] El sistema ha de ser fácilmente escalable en caso se
produzca un incremento en la cantidad de los usuarios.
- [RNF010] El sistema ha de estar en capacidad de permitir desarrollar
nuevas funcionalidades, modificar o eliminarlas funcionalidades en el
futuro.
e. Mantenibilidad
- [RNF011] El sistema ha de estar documentado y los artefactos que
forman parte de la solución propuesta debidamente documentados,
tanto en manuales de sistema como de usuario.
f. Seguridad
- [RNF012] El sistema ha de restringir y rechazar accesos o
modificaciones no autorizados.
- [RNF013] El acceso ha de ser restringido al uso de contraseñas
encriptados y asignadas a cada uno de los usuarios. Solo podrán
ingresar las personas registradas, los cuales según su perfil tendrán
acceso a opciones de trabajo definidas.
- [RNF014] El control de acceso ha de permitir asignar perfiles de
usuario para cada rol identificado.
80
g. Validación
- [RNF015] El sistema ha de validar la información contenida en los
formularios de ingreso, considerando aspectos como obligatoriedad de
campos, longitud de caracteres, manejo de tipo de datos, etc.
81
3.4. Análisis de Procesos
En este punto se presenta el flujo de los procesos de negocio involucrados
en el despliegue del sistema, asimismo se identificarán las actividades
sistematizables presentes dentro del proceso de negocios, las cuales
respondan a la solución propuesta por el proyecto. El análisis del proceso
en el sistema es realizado al nivel de subprocesos, lo cual permite un mejor
desarrollo de las funcionalidades involucradas en el proceso, así como dividir
las responsabilidades de los usuarios en paquetes que contengan las
funcionalidades con las que posteriormente interactúen en la solución. Ver
Anexo 8.
3.5. SPRINT 0
PRODUCT BACKLOG
ID Ítem Tipo Prioridad
Como administrador, se requiere consultar la relación
R01 de abogados, con lo cual poder identificar los Requerimiento 2
abogados disponibles de procesos judiciales.
Como administrador, se requiere registrar y modificar
R02 el registro de abogador, con lo cual poder agregar o Requerimiento 3
dar de baja abogados.
Como administrador, se requiere consultar la relación
de abogados por especialidad, con lo cual poder
R03 Requerimiento 3
identificar las especialidades en materia judicial de los
abogados.
82
Como administrador, se requiere registrar y modificar
el registro de abogados por especialidad, con lo cual
R04 Requerimiento 3
poder agregar las especializaciones en el tiempo de
los abogados.
Como administrador, se requiere consultar la relación
R05 de clientes, con lo cual poder identificar los clientes Requerimiento 2
con procesos en curso.
Como administrador, se requiere registrar y modificar
R06 el registro de clientes, con lo cual poder agregar o Requerimiento 3
subsanar datos de clientes.
Como administrador, se requiere consultar la relación
R07 de procesos judiciales, con lo cual poder identificar Requerimiento 3
los procesos en curso.
Como administrador, se requiere registrar y modificar
R08 el registro de procesos judiciales, con lo cual poder Requerimiento 4
agregar o subsanar un proceso judicial.
Como administrador, se requiere consultar la relación
de abogados por proceso judicial, con lo cual poder
R09 Requerimiento 5
identificar los abogados a cargo de los procesos
judiciales.
Como administrador, se requiere asignar y modificar
abogados a un proceso judicial, con lo cual poder
R10 Requerimiento 5
habilitar al abogado para realizar el seguimiento del
proceso judicial.
Como abogado, se requiere consultar la relación de
R11 procesos judiciales asignados, con lo cual poder Requerimiento 5
identificar los procesos judiciales a cargo.
Como abogado, se requiere consultar la relación de
entradas judiciales por proceso judicial asignado, con
R12 Requerimiento 5
lo cual poder llevar el control y seguimiento de la
evolución del proceso judicial en el tiempo.
Como abogado, se requiere registrar y modificar el
registro de entrada judicial de un proceso asignado,
R13 con lo cual poder llevar el seguimiento de la Requerimiento 5
resolución de las etapas del proceso judicial
asignado.
Como abogado, se requiere tener una interface a la
aplicación CEJ desde el sistema, con lo cual poder Requerimiento
R14 2
consultar el expediente judicial electrónico del / Mejora
proceso judicial.
83
Como abogado, se requiere tener una interface a la
aplicación SINOE desde el sistema, con lo cual poder Requerimiento
R15 2
consultar la casilla electrónica judicial asignada al / Mejora
abogado.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de los estados del sistema, con lo cual
R16 / 4
poder consultar, registrar, modificar y utilizar los
Mantenimiento
registros de estados en el sistema.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de los tipos de juzgados, con lo cual
R17 / 4
poder consultar, registrar, modificar y utilizar los
Mantenimiento
registros de tipos de juzgados en el sistema.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de los distritos judiciales, con lo cual
R18 / 4
poder consultar, registrar, modificar y utilizar los
Mantenimiento
registros de distritos judiciales en el sistema.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de los órganos jurisdiccionales, con lo
R19 / 4
cual poder consultar, registrar, modificar y utilizar los
Mantenimiento
registros de órganos jurisdiccionales en el sistema.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de las dependencias judiciales, con lo
R20 / 4
cual poder consultar, registrar, modificar y utilizar los
Mantenimiento
registros de dependencias judiciales en el sistema.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de las materias judiciales, con lo cual
R21 / 44
poder consultar, registrar, modificar y utilizar los
Mantenimiento
registros de materias judiciales en el sistema.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de los departamentos del ubigeo, con
R22 / 4
lo cual poder consultar, registrar, modificar y utilizar
Mantenimiento
los registros de distritos del ubigeo en el sistema.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de las provincias del ubigeo, con lo
R23 / 4
cual poder consultar, registrar, modificar y utilizar los
Mantenimiento
registros de provincias del ubigeo en el sistema.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de los distritos del ubigeo, con lo cual
R24 / 4
poder consultar, registrar, modificar y utilizar los
Mantenimiento
registros de distritos del ubigeo en el sistema.
84
Como SYSADMIN, se requiere realizar el
mantenimiento de los tipos de documentos de Requerimiento
R25 identidad, con lo cual poder consultar, registrar, / 4
modificar y utilizar los registros de tipos de Mantenimiento
documentos de identidad en el sistema.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de los tipos de persona, con lo cual
R26 / 4
poder consultar, registrar, modificar y utilizar los
Mantenimiento
registros de tipos de persona en el sistema.
Como SYSADMIN, se requiere realizar el
mantenimiento de los tipos de documentos legales, Requerimiento
R27 con lo cual poder consultar, registrar, modificar y / 4
utilizar los registros de tipos de documentos legales Mantenimiento
en el sistema.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de los perfiles de usuario, con lo cual
R28 / 4
poder consultar, registrar, modificar y utilizar los
Mantenimiento
registros de perfiles de usuario en el sistema.
Como SYSADMIN, se requiere realizar el
Requerimiento
mantenimiento de los usuarios, con lo cual poder
R29 / 5
consultar, registrar, modificar y utilizar los usuarios en
Mantenimiento
el sistema.
Como usuario, se requiere ingresar mis credenciales
de usuario para acceder al sistema, con lo cual poder Requerimiento
R30 3
acceder a las funcionalidades asignadas según el / Seguridad
perfil de usuario.
Como administrador, se requiere realizar reportes Requerimiento
R31 según criterios, con lo cual poder obtener información / Mejora / 4
relevante para la toma de decisiones. Reporte
Como administrador, se requiere realizar cuadros Requerimiento
R32 estadísticos según criterios, con lo cual obtener / Mejora / 4
información relevante para la toma de decisiones. Reporte
Fuente: Propia
85
3.5.2. Sprint backlog
El sprint backlog del sistema de seguimiento de procesos judiciales, describe
cómo el equipo de trabajo va a implementar los requisitos durante los sprints
definidos en el plan de trabajo. Las tareas en el sprint backlog son tomadas
por los miembros del equipo para su desarrollo durante la iteración. Ver
Anexo 6.
Fuente: Propia
86
La figura 19 muestra los actores que interactúan con el sistema.
a. Paquetes de gestión
El paquete de gestión se encarga del registro, consulta y modificación de la
información de los clientes, abogados y procesos judiciales, así como de la
asignación de un abogado para la atención de un proceso y los permisos
para el seguimiento y control del mismo.
b. Paquete de seguimiento
El paquete de seguimiento se encarga del registro, consulta y modificación
de las entradas inherentes a un proceso para el seguimiento del mismo
reflejando su evolución en el tiempo; así como la actualización y
modificación del estado del proceso durante su desarrollo.
c. Paquete de mantenimiento
El paquete de mantenimiento se encarga del manejo maestro del sistema, es
decir los mantenimientos básicos para el mismo, los que incluyen: ubigeo,
distritos judiciales, materia judicial, etapas judiciales, entre otros.
87
d. Paquete de reportes
El paquete de reportes se encarga de la consulta y generación de reportes e
indicadores relacionados a los procesos judiciales para el control y toma de
decisiones sobre los procesos judiciales en la firma de abogados.
e. Paquete de seguridad
El paquete de seguridad se encarga de la regulación y mantenimiento del
acceso al sistema mediante la asignación de perfiles y credenciales de
usuarios, que limiten el nivel de acceso e interacciones con el sistema.
Diagrama de Paquetes
Reportes Gestión
Seguridad
Seguimiento Mantenimiento
88
3.5.3.2. Diagrama de casos de uso del sistema.
89
Figura 22: Modelo de base de datos
Fuente: Propia
90
3.4.5. Arquitectura de software
La arquitectura de software desarrollada en el proyecto será de tipo cliente-
servidor. El cliente es la aplicación que será implementada en el lugar donde
se encuentra la empresa. Se desarrollará una sola aplicación integrada, en
la que solo se permitirá el acceso a los usuarios registrados en el sistema y
a las áreas a las cuales tengan acceso autorizado empleando un solo
servidor centralizado.
a. Capa de presentación
Es la capa responsable de presentar la interfaz gráfica y se caracteriza por
ser amigable para el usuario. Asimismo, esta capa se comunica únicamente
con la capa de negocio.
91
c. Capa de acceso a datos
Esta capa permite saber cómo está distribuido el esquema de base de datos,
así como saber cómo será la relación entre tablas y su implementación
física. Está formada por uno o más gestores de base de datos, reciben
solicitudes de almacenamiento o recuperación de información desde la capa
de negocio.
A nivel del sistema, el desarrollo de la base de datos estará dado en MySql.
92
3.4.6. Arquitectura de sistemas
93
3.6. SPRINTS
Fuente: Propia
94
La tabla 18 presenta la priorización y valoración de las historias de usuario
Fuente: Propia
95
3.6.3. SPRINT 1
Historia de usuario
Número: 001 Nombre historia de usuario: Control de tablas maestras
Usuario: SYSADMIN
Prioridad en negocio: Alta
(Alta / Media / Baja)
Riesgo en desarrollo: Medio
(Alto / Medio / Baja)
Descripción:
El administrador del sistema podrá realizar el control de las tablas maestras
del sistema para la gestión interna y funcionamiento de los módulos. El
administrador del sistema podrá registrar, actualizar, modificar y eliminar los
datos relacionados a las tablas maestras del sistema: estados del sistema,
tipos de juzgados, distritos juridiciales, órganos jurisdiccionales,
dependencias judiciales, etapas judiciales, ubigeo, tipos de documento de
identidad, tipo de documento judicial, tipo de persona
Observaciones:
El administrador del sistema hará el registro de los datos mediante ingreso
en consulta directa a la base de datos, y posteriormente mediante
parametrización dentro del módulo de mantenimiento respectivo
96
3.6.4. SPRINT 2
Historia de usuario
Número: 002 Nombre historia de usuario: Control de usuarios
Usuario: SYSADMIN
Prioridad en negocio: Alta
(Alta / Media / Baja)
Riesgo en desarrollo: media
(Alto / Medio / Bajo)
Descripción:
El administrador del sistema podrá administrar los perfiles de usuario y los
usuarios del sistema, asimismo éste al registrar un usuario podrá realizar la
asignación de los perfiles de usuario, asignando el perfil correspondiente,
determinando el nivel de accesos y permisos a la información que el usuario
pueda manejar en su sesión.
Observaciones:
Historia de usuario
Número: 003 Nombre historia de usuario: Autenticar usuario
Usuario: Usuario
Prioridad en negocio: Alta
(Alta / Media / Baja)
Riesgo en desarrollo: Medio
(Alto / Medio / Bajo)
Descripción:
El usuario ingresará sus credenciales para autenticarse en el sistema,
verificado las credenciales con los registros existentes en la base de datos,
despliega los accesos y opciones para el usuario según su perfil. Para
confirmar la identidad del usuario se solicitan usuario y contraseña.
Observaciones:
Tras tres intentos fallidos de ingresar un usuario, se notificará una alerta al
administrador del sistema indicando el intento de ingreso.
97
3.6.5. SPRINT 3
Historia de usuario
Número: 004 Administrar cliente
Usuario: Administrador
Prioridad en negocio: Media
(Alta / Media / Baja)
Riesgo en desarrollo: Media
(Alto / Medio / Bajo)
Descripción:
El administrador podrá administrar los clientes de los procesos judiciales,
consultando la relación de clientes por default y por filtros, así como
visualizar información relevante de los mismos. El registro de los clientes
será por formulario, ingresando los datos relevantes como nombre / razón
social, tipo de persona, documento de identidad, entre otros., así como datos
de contacto como número telefónico, dirección, correo, otros.
Observaciones:
Tanto durante el registro, como en la modificación de la información del
cliente, se crearán los logs de seguridad correspondientes, identificando el
usuario y la fecha de registro o modificación.
Historia de usuario
Número: 005 Administrar abogados
Usuario: Administrador
Prioridad en negocio: Media
(Alta / Media / Baja)
Riesgo en desarrollo: media
(Alto / Medio / Bajo)
Descripción:
El administrador podrá administrar los abogados del estudio de abogados,
pudiendo consultar la relación de abogados por default y por filtros, así como
visualizar información relevante de los mismos. El registro de los abogados
será por formulario, ingresando los datos relevantes como usuario, nombre,
98
documento de identidad, código de colegiatura, entre otros., y de contacto
como número, dirección, correo, otros.
Observaciones:
Tanto durante el registro, como en la modificación de la información del
abogado, se crearán los logs de seguridad correspondientes, identificando el
usuario y la fecha de registro o modificación.
Historia de usuario
Número: 006 Asignar especialidad
Usuario: Administrador
Prioridad en negocio: Media
(Alta / Media / Baja)
Riesgo en desarrollo: Medio
(Alto / Medio / Bajo)
Descripción:
El administrador registrará la relación de especialidades en materias judicial
de los abogados de la firma de abogados. Una vez especificado la materia
judicial, se podrá visualizar la lista de abogados y sus especialidades.
Observaciones:
El abogado puede tener múltiples especialidades en materia jurídica, lo
cual le posibilita tomar una variedad de casos y realizar el seguimiento
correspondiente. Asimismo, la identificación del abogado por especialidad,
ayuda en la generación de reportes asociados a esta información.
Historia de usuario
Número: 007 Administrar proceso
Usuario: Administrador
Prioridad en negocio: Alto
(Alta / Media / Baja)
Riesgo en desarrollo: Media
(Alta / Media / Baja)
99
Descripción:
El administrador podrá administrar los procesos judiciales del estudio de
abogados. Este podrá consultar la relación de procesos por default y por
filtros, visualizando información relevante de los mismos. El registro de los
procesos judiciales será por formulario, ingresando los datos relevantes
como distrito judicial, órgano jurisdiccional, dependencia, fecha de ingreso
al juzgado; datos de los litigantes como demandante, domicilio legal del
demandante, demandado, domicilio legal del demandado; y otros datos
como expediente, materia, objeto, etapa, sumilla, entre otros.
Observaciones:
Tanto durante el registro, como en la modificación de la información del
abogado, se crearán los logs de seguridad correspondientes, identificando
el usuario y la fecha de registro o modificación.
Historia de usuario
Número: 008 Asignar especialidad
Usuario: Administrador
Prioridad en negocio: Alto
(Alta / Media / Baja)
Riesgo en desarrollo: Medio
(Alta / Media / Baja)
Descripción:
El administrador realizará la asignación de los abogados a los procesos
judiciales. La asignación del abogado se efectúa acorde a la materia judicial
del caso del proceso. Una vez especificado la materia judicial, se filtrarán
acorde a la lista de abogados, los abogados disponibles según la materia
para la asignación del caso y otorgamiento de los permisos respectivos.
Observaciones:
El registro del proceso esta anidado al cliente y al abogado, una vez
asignado el abogado y registrado el proceso, se levantan los permisos y el
abogado tiene control de la gestión del detalle del proceso judicial durante
el tiempo de ejecución de éste.
100
3.6.6. SPRINT 4
Historia de usuario
Número: 009 Consultar proceso judicial
Usuario: Abogado
Prioridad en negocio: Media
(Alta / Media / Baja)
Riesgo en desarrollo: Bajo
(Alta / Media / Baja)
Descripción:
El abogado realizará la consulta de los procesos activos asignados a su
control mediante una consulta al sistema, la cual obtendrá el registro de los
procesos asociados al abogado para su control y seguimiento con datos
relevantes como la etapa actual del proceso judicial, el objeto, la materia, el
cliente, entre otros.
Observaciones:
Historia de usuario
Número: 010 Administrar entradas judiciales
Usuario: Administrador
Prioridad en negocio: Alta
(Alta / Media / Baja)
Riesgo en desarrollo: Medio
(Alta / Media / Baja)
Descripción:
El abogado podrá administrar las entradas judiciales de un proceso judicial
asignado. Este podrá consultar la relación de entradas judiciales de los
procesos judiciales asignados y por filtros, visualizando información
relevante de los mismos. El registro de las entradas judiciales será por
formulario, ingresando los datos relevantes como proceso, nro. de entrada,
101
sumilla, fecha de registro, entre otros.; datos de anexos como expediente,
tipo de documento judicial, documento judicial, sumilla, observación, entre
otros.
Observaciones:
Las entradas procesales son registradas durante todo el ciclo de vida el
proceso judicial, y están asociadas a las etapas procesales del mismo,
pudiendo haber varias por cada etapa, en el cual se indica el avance del
proceso e información relevante para el seguimiento.
Historia de usuario
Número: 011 Subir documentos judiciales
Usuario: Abogado
Prioridad en negocio: Media
(Alta / Media / Baja)
Riesgo en desarrollo: Bajo
(Alto / Medio / Bajo)
Descripción:
El abogado durante el registro de la entrada judicial podrá anexar
documentación asociada al proceso judicial y almacenarla en formato PDF,
Excel, Word.
Observaciones:
La documentación anexada podrá ser consultada durante la consulta de la
relación de entradas judiciales, obteniendo los datos de estas y los
documentos anexos de haber.
102
Historia de usuario
Número: 012 Interface a aplicaciones
Usuario: Administrador
Prioridad en negocio: Media
(Alta / Media / Baja)
Riesgo en desarrollo: Baja
(Alta / Media / Baja)
Descripción:
El abogado podrá consultar otras aplicaciones del sistema de justicia como
el CEJ (Consulta de Expedientes Judiciales) y el SINOE (Sistema de
Notificaciones Electrónicas) mediante interface con la aplicación,
visualizándose la información dentro de las ventanas de la sesión del
usuario, pudiendo interactuar con estas.
Observaciones:
3.6.7. SPRINT 5
Historia de usuario
Número: 013 Consultar proceso judicial
Usuario: Abogado
Prioridad en negocio: Media
(Alta / Media / Baja)
Riesgo en desarrollo: Media
(Alta / Media / Baja)
Descripción:
El abogado realizará la consulta de los procesos activos asignados a su
control mediante una consulta al sistema, la cual obtendrá el registro de los
procesos asociados al abogado para su control y seguimiento.
Observaciones:
103
3.7. Desarrollo del business intelligence
Para el desarrollo del business intelligence, se utilizará como referente el
marco de trabajo propuesta por Ralph Kimball, explicado en el capítulo III. La
metodología de Ralph Kimball, es una metodología que posee muchas
experiencias exitosas en el desarrollo e implementación de soluciones de
business intelligence y provee procesos específicos que contribuirán con el
ciclo del desarrollo del proyecto.
104
3.7.3. Modelo dimensional
La elaboración del modelo dimensional de la data mart se realiza mediante
el análisis de los requerimientos de negocio obtenidos, identificando la
información que el negocio desea obtener.
El diseño del modelo de datos para soportar estos análisis se hace mediante
la identificación de las dimensiones y tomando como referencia el modelo de
datos del sistema transaccional para su construcción.
Dimensiones
Las dimensiones que conforman la data mart son:
- Tiempo
- Cliente
- Abogado
- Objeto
- Etapa
- Dependencia
105
3.7.3.1. Dimensión Tiempo
a. Descripción
Dimensión que almacena los parámetros de fechas que la data mart usará
para filtrar la información relevante.
b. Jerarquía
Contiene el día, mes, año y el número de semanas en el año.
Nivel Atributo
Nivel 1 Año
Nivel 2 Semestre
Nivel 3 Trimestre
Nivel 4 Mes
Nivel 5 Día
Fuente: Propia
c. Atributos
Contenido
Atributo Valor por
Descripción Formato
Defecto
Llave primaria de la dimensión CADENA DE Ninguno
Id_Tiempo
tiempo CARACTERES
Fecha Contiene la fecha entera DATETIME Ninguno
Año Contiene el número del año ENTERO Ninguno
Semestre Contiene el número del semestre ENTERO Ninguno
Trimestre Contiene el número del trimestre ENTREO Ninguno
Día Contiene el número del día en el mes ENTERO Ninguno
Fuente: Propia
106
3.7.3.2. Dimensión Cliente
a. Descripción
Dimensión que contiene los datos de los clientes que solicitan los servicios
de defensa o representación legal del estudio de abogados.
b. Jerarquía
Datos generales del cliente.
Nivel Atributo
Nivel 1 IdCliente
Nivel 2 IdTipoPersona
Nivel 2 IdDepartamento
Nivel 3 IdProvincia
Nivel 4 IdDistrito
Fuente: Propia
c. Atributos
Contenido
Atributo Valor por
Descripción Formato
Defecto
Llave primaria de la
Id_Cliente CADENA DE CARACTERES Ninguno
dimensión cliente
IdCliente Código del cliente CADENA DE CARACTERES Ninguno
IdDepartamento Código del departamento CADENA DE CARACTERES Ninguno
IdProvincia Código de provincia CADENA DE CARACTERES Ninguno
Código de tipo de
IdTipoPersona CADENA DE CARACTERES Ninguno
persona
Nombre Nombre del cliente CADENA DE CARACTERES Ninguno
Descripción del
Departamento CADENA DE CARACTERES Ninguno
departamento
Provincia Descripción de provincia CADENA DE CARACTERES Ninguno
Descripción de tipo de
TipoPersona CADENA DE CARACTERES Ninguno
persona
Fuente: Propia
107
3.7.3.3. Dimensión Abogado
a. Descripción
Dimensión que contiene los datos de los abogados que prestan servicios en
el estudio de abogados.
b. Jerarquía
Datos generales del abogado.
Nivel Atributo
Nivel 1 Idabogado
Fuente: Propia
c. Atributos
Contenido
Atributo Valor por
Descripción Formato
defecto
Llave primaria de la
Id_abogado CADENA DE CARACTERES Ninguno
dimensión abogado
Idabogado Código del abogado CADENA DE CARACTERES Ninguno
Nombre Nombre del abogado CADENA DE CARACTERES Ninguno
Casilla electrónica del
CAL CADENA DE CARACTERES Ninguno
abogado
Fuente: Propia
108
3.7.3.4. Dimensión Objeto
a. Descripción
Dimensión que contiene las materias judiciales y los objetos del delito que se
incurren en el caso.
b. Jerarquía
Datos generales del objeto.
Nivel Atributo
Nivel 1 IdObjeto
Nivel 2 IdMateria
Fuente: Propia
c. Atributos
Contenido
Atributo Valor por
Descripción Formato
defecto
Llave primaria de la
Id_Objeto CADENA DE CARACTERES Ninguno
dimensión objeto
IdObjeto Código del objeto CADENA DE CARACTERES Ninguno
IdMateria Código de materia CADENA DE CARACTERES Ninguno
Objeto Descripción de la objeto CADENA DE CARACTERES Ninguno
Materia Descripción de materia CADENA DE CARACTERES Ninguno
Fuente: Propia
109
3.7.3.5. Dimensión Etapa
a. Descripción
Dimensión que contiene las etapas judiciales en las que incurre un caso.
b. Jerarquía
Datos generales del objeto.
Nivel Atributo
Nivel 1 IdEtapa
Fuente: Propia
c. Atributos
Contenido
Atributo Valor por
Descripción Formato
defecto
Llave primaria de la CADENA DE Ninguno
Id_Etapa
dimensión etapa CARACTERES
Código de la etapa CADENA DE Ninguno
IdEtapa
judicial CARACTERES
Descripción de la CADENA DE Ninguno
Descripcion
etapa judicial CARACTERES
Fuente: Propia
110
3.7.3.6. Dimensión Dependencia
a. Descripción
Dimensión que contiene los datos de las dependencias, tipo de juzgado,
órganos jurisdiccionales y distritos judiciales.
b. Jerarquía
Datos generales del objeto.
Nivel Atributo
Nivel 1 IdDependencia
Nivel 2 IdTipoJuzgado
Nivel 2 IdOrgano
Nivel 3 IdDistritoJud
Fuente: Propia
c. Atributos
Contenido
Atributo Valor por
Descripción Formato
defecto
Llave primaria de la
Id_Dependencia CADENA DE CARACTERES Ninguno
dimensión dependencia
IdDependencia Código de dependencia CADENA DE CARACTERES Ninguno
Código de órgano
IdOrgano CADENA DE CARACTERES Ninguno
judicial
Código de distrito
IdDistritoJud CADENA DE CARACTERES Ninguna
judicial
Código de tipo de
IdTipoJuzgado CADENA DE CARACTERES Ninguna
juzgados
Descripción de
Dependencia CADENA DE CARACTERES Ninguna
dependencia
Organo Descripción de órgano CADENA DE CARACTERES Ninguna
Descripción de distrito
DistritoJud CADENA DE CARACTERES Ninguna
judicial
Descripción de tipo de
TipoJuzgado CADENA DE CARACTERES Ninguna
juzgado
Fuente: Propia
111
3.7.3.7. Facts Proceso
a. Descripción
La tabla facts contiene las medidas numéricas del negocio, agrupadas
utilizando sumas, promedios, máximos, mínimos, etc.
Contiene las llaves de las dimensiones y medidas levantadas en etapas
anteriores del proyecto de acuerdo a los requerimientos.
b. Granularidad
Nombre de Llave
N° Descripción
dimensión primaria
1 Tiempo Fecha en la que se realizó el caso Sí
Cliente al que se le dio el servicio de defensa o
2 Cliente Sí
representación
3 Abogado Abogado que realizó la defensa o representación Sí
4 Objeto Objeto del delito de los casos Sí
5 Etapa Etapa en la que incide el caso Sí
6 Dependencia Dependencia en donde se desarrolla el caso Sí
Fuente: Propia
c. Atributos
N° Nombre Descripción
1 Num_Casos_Ingresados N° de casos ingresados
2 Num_Casos_Terminados N° de casos terminados
3 Num_Casos_Nuevos N° de casos nuevos
4 Num_Casos_Seguimiento N° de casos en seguimiento
5 Num_Casosxabogado N° de casos por abogado
6 Num_CasosxMateria N° de casos por materia
7 Num_CasosxObjeto N° de casos por objeto
8 Num_Delitos_Atendidos N° de delitos atendidos
Fuente: Propia
112
3.7.4. Diseño físico
El modelo estrella diseñado en el proyecto consiste en siete tablas, una tabla
de hechos Fact_Procesos y seis tablas de dimensiones llamados
dim_tiempo, dim_cliente, dim_abogado, dim_objeto, dim_etapa,
dim_dependencia.
113
3.7.5. Diseño y presentación de datos
El proceso de ETL es desarrollado integrando el diseño del modelo en la
base de datos con la herramienta Jaspersoft ETL, en la cual se elaboran los
jobs necesarios para realizar el poblamiento de la data mart.
a. Dimensión Tiempo
Para poblar la dim_tiempo, se consulta mediante conexión SQL los datos
OLTP de los registros de los procesos obteniéndose la fecha base, sobre la
cual se hacen los cálculos, obteniendo el año, mes y día del año; y mediante
fórmulas se obtiene el periodo por trimestre y semestre.
Los datos obtenidos son almacenados en una tabla temporal y luego
transformados e ingresados en la dimensión tiempo.
En las figuras 28, 29, 30, 31 y 32, se muestran los jobs de carga de las
dimensiones.
114
b. Dimensión abogado
c. Dimensión cliente
d. Dimensión dependencia
115
e. Dimensión objeto
f. Dimensión etapa
116
3.7.5.2. Proceso ETL
La figura 33 muestra el proceso ETL desarrollado para la carga de la tabla
facts_procesos de la data mart.
117
3.7.6. Diseño de la arquitectura técnica de business intelligence
A partir de la ejecución del proceso ETL, se desarrolla una data mart que
permita obtener información consolidada de los procesos judiciales del
estudio de abogados, generando reportes que ayuden en la toma de
decisiones y contribuyan al cumplimiento de sus objetivos. La publicación de
estos reportes será realizada en un entorno web que permita a los usuarios
acceder a la información desde cualquier navegador mediante una conexión
a internet.
118
Vistas y reportes
Para la generación de los reportes se han considerado el desarrollo de
consultas agrupadas y dentro de cada grupo poder visualizar una serie de
reportes.
VISTAS Y REPORTES
Tema Reporte
Casos por periodo
Análisis de casos Casos por dependencia judicial
Histórico de casos
Delitos más frecuentes
Delitos por objeto
Análisis de delitos
Delitos por materia
Delitos por periodo
Clientes más frecuentes
Análisis de cliente
Variación de ingreso de imputados
Fuente: Propia
119
La tabla 20 presenta el cuadro comparativo valorado de servidores que
prestan servicios en la nube.
SERVIDORES EN CLOUD
Fuente: Propia
a. Amazon EC2
- Repositorio en donde se alojará el servidor virtual y donde se podrá
instalar el sistema con la base de datos.
- EC2 cobra por cada hora que se encuentre en funcionamiento el
servidor, así como por ancho de banda utilizado. Sí se quisiera tener
desplegado el servidor en un régimen de 24/7, se tendría que pagar la
cuota máxima, que son una media de 24 x 31 días.
- El costo de EC2, en una instancia t2 small, es de $ 26.28 mensuales y
proporciona una capacidad de almacenamiento de 2Gb.
120
En las figuras 35 y 36, se muestra el despliegue del sistema dentro del
servidor virtual en Amazon EC2.
b. Amazon S3
- Repositorio donde serán almacenadas las imágenes y archivos
estáticos digitalizados.
- Depende de la cantidad de espacio en disco que se utilice y del número
de peticiones PUT/POST que se haga al contenido almacenado.
- El costo de S3, es de $0.0408 por Gb, mensual.
121
Figura 36: Despliegue de la base de datos en el servidor Amazon EC2
Fuente: Amazon EC2
122
CAPÍTULO IV:
PRUEBAS Y RESULTADOS
123
4.1.2. Casos de prueba
a. Objetivo de la prueba
Verificar que el caso de prueba realiza las validaciones correctas al registrar
un usuario, modificar el registro de un usuario, realizar consultas de los
usuarios y autentificar los usuarios.
b. Data inicial
Fuente: Propia
Fuente: Propia
124
Resultado esperado
- El sistema indica que el registro no puede ser ingresado debido a
poseer código repetido.
- El sistema indica que el registro no puede ser registrado debido a la no
existencia del registro de perfil ‘4’.
Contraseña 12345
Tipo de perfil 3
Estado de registro 0
Fuente: Propia
Resultado esperado
- El sistema indica la actualización del registro de estado activo a
inactivo = ‘0’
125
e. CASO PR03 - Autentificar usuarios
Contraseña 12345
Tipo de perfil 3
Estado de registro 1
Fuente: Propia
Resultado esperado
- El sistema consulta la relación de usuarios en la base de datos e
identifica el registro ingresado.
- El sistema autentifica al usuario y despliega las funcionalidades según
el perfil del registro.
b. Data inicial
126
Tabla 39: Administrar clientes
Fuente: Propia
Correo [email protected]
Fuente: Propia
Resultado esperado
- El sistema muestra un mensaje de error indicando que el usuario ya se
encuentra asociado a un registro de abogado.
127
d. CASO PR05 - Consulta por filtros
Correo [email protected]
Fuente: Propia
Resultado esperado
- El sistema muestra un mensaje de indicando la modificación
satisfactoria del registro.
- El sistema registra el log del usuario que realizó la modificación.
128
b. Data inicial
Tipo
Código de Nombre / Tipo de Nro. Doc.
doc. Correo Número Dirección
cliente razón social persona Identidad
Id.
JORGE Av. Alfonso
jl_sanchez@ +51
C0000001 LUIS LIMO NATURAL DNI 09163224 Ugarte 1180,
gmail.com 949386552
SANCHEZ Breña.
OLTURSA Av. Aramburu
2006046556 oltursa@cont
C0000002 PERU JURIDICA RUC +51 708 600 1160, San
8 actos.pe
S.A.C. Isidro.
ANDRES Jr. Riobamba
MAURO 231, SMP.
C-000005 NATURAL DNI 08559901 - -
DALENS
SEQUIROS
Fuente: Propia
Correo [email protected]
Fuente: Propia
Resultado esperado
- El sistema indica el correcto registro del cliente.
- El sistema visualiza el registro ingresado en la consulta.
129
d. CASO PR07 - Consulta por filtros
Estado 1
Fuente: Propia
Resultado esperado
- El sistema consulta los registros en la base de datos y anida los
resultados obtenidos de la consulta individual por cada filtro.
- El sistema muestra la relación de clientes cuyo tipo de persona y
estado concuerdan con los ingresados.
Estado 1
Fuente: Propia
130
Resultado esperado
- El sistema muestra un mensaje de indicando el registro satisfactorio de
la especialidad en materia al abogado.
- El sistema registra el log del usuario que realizó el registro.
b. Data inicial
Demanda por
P00000000 Limo - 2- Jorge Luis Limo Liliana Castro
01 Civil Manutención
1 Castro 0000000843 Sánchez Herrera
- Divorcio
Demanda por
incumplimient
DALENS 03510-2015- ANDRES
PJ- o de pagos G4S PERU
- G4S 10 Civil 0-3001-JP- DALENS
0000001 por SAC
PERU LA-01 SEQUIROS
beneficios
sociales
Fuente: Propia
131
Etapa judicial 08
Expediente 2-0000001050
Objeto Honorarios
Fuente: Propia
Resultado esperado
- El sistema indica el mensaje de registro satisfactorio de un proceso
judicial, visualizando el registro en la consulta.
Caso -
Etapa judicial -
Estado 1
Fuente: Propia
Resultado esperado
- El sistema muestra la lista vacía tras la consulta en la base de datos
sobre registros que coincidan con los filtros expuestos.
132
Tabla 49: Condiciones de entrada del caso PR011
Etapa judicial 01
Fuente: Propia
Resultado esperado
- El sistema muestra un mensaje de indicando el registro satisfactorio del
proceso judicial asociado al abogado.
- El sistema registra el log del usuario que realizó el registro.
- El sistema registra en base de datos y otorga los permisos para que el
abogado pueda consultar el proceso judicial.
b. Data inicial
133
2016-06-03 Marco Arana
A-003 P000000003 1 1
00:00:00 Campos
Fuente: Propia
Etapa judicial -
Materia judicial -
Expediente -
Cliente -
Estado 1
Fuente: Propia
Resultado esperado
- El sistema realiza la consulta en base de datos obteniendo el usuario
de la sesión, y obtiene la relación de procesos asignados activos del
abogado.
134
Etapa judicial -
Fecha de registro -
Estado 1
Fuente: Propia
Resultado esperado
- El sistema consulta en base de datos la relación de instancias
judiciales activas del proceso seleccionado, mostrando la lista
correspondiente de instancias adjuntas al proceso judicial.
Fuente: Propia
Resultado esperado
- El sistema muestra un mensaje de indicando el registro satisfactorio de
la entrada judicial asociado al abogado.
- El sistema registra el log del usuario que realizó el registro.
- El sistema carga el documento anexado y lo almacena con una
dirección URL para su posterior vista en la consulta de entradas
judiciales.
135
4.1.2.6. Otras funcionalidades
a. Objetivo de la prueba
Verificar que el caso de prueba realiza las conexiones de interface con las
aplicaciones pertenecientes al sistema de justicia CEJ y SINOE, asimismo
validar la generación de reportes de indicadores de gestión.
Condición de
Valor
entrada
Fuente: Propia
Resultado esperado
- El sistema visualiza en la interfaz de la sesión del abogado la interface
con la aplicación SINOE y CEJ.
- El sistema puede realizar interacciones con las aplicaciones
consultadas.
Condición de
Valor
entrada
Fuente: Propia
Resultado esperado
- El sistema recibe el tipo de reporte solicitado, generando el reporte y
siendo mostrado en la interfaz.
136
4.1.3. Matriz de trazabilidad entre casos de uso y casos de
prueba
La tabla 56 presenta la matriz de trazabilidad entre los casos de usos y los
casos de prueba.
Fuente: Propia
137
4.2. Pruebas de conformidad
PARÁMETROS DE EVALUACIÓN
Tiempos de ejecución de las tareas
Aprovechamiento de los recursos
Calidad del servicio
Estado de los procesos judiciales
Cantidad de procesos por materia judicial
Cantidad de procesos por objeto según
materia judicial
Fuente: Propia
4.2.2. Encuesta
Se muestra el modelo de encuesta desarrollado junto a los representantes
de los estudios de abogados con las cuales se trabaja para este proyecto
Estudio Ulloa y Naveda y Estudio Enrique Ninahuaman y abogados
independientes, y donde fue desplegado el piloto del sistema. Se realizó la
encuesta a una muestra de 83 abogados colegiados de las especialidades
de penal, civil y laboral, que interactuaron con el sistema.
138
La tabla 58 presenta la encuesta de satisfacción para la evaluación de los
indicadores del sistema.
ENCUESTA
1.- ¿Considera usted que el sistema SCSPJ mejora los tiempos de ejecución de las
tareas del proceso de gestión? ¿En qué medida?
o Mejoró entre un 0% a 9%
o Mejoró entre un 10% a 19%
o Mejoró entre un 20% a 29%
o Mejoró entre un 30% a 39%
o Mejoró entre un 40% a 49%
o Mejoró en más del 50%
2.- ¿Considera usted que el uso del sistema SCPSPJ contribuyó en el aprovechamiento
de los recursos en las acciones de seguimiento de procesos judiciales? ¿En qué
porcentaje?
o Contribuyó entre un 0% a 7%
o Contribuyó entre un 8% a 15%
o Contribuyó entre un 16% a 23%
o Contribuyó entre un 24% a 31%
o Contribuyó entre un 32% a 39%
o Contribuyó en más del 40%
3.- ¿Considera usted que el sistema SCSPJ ha permitido mejorar la calidad del servicio
ofrecido a los clientes? ¿En qué porcentaje?
o Mejoró entre un 0% a 5%
o Mejoró entre un 6% a 10%
o Mejoró entre un 11% a 15%
o Mejoró entre un 16% a 20%
o Mejoró entre un 21% a 25%
o Mejoró en más del 25%
4.- ¿Cree usted que el sistema SCSPJ le ha ayudado a sistematizar e integrar los
procesos de registro, control y seguimiento de los procesos judiciales que atienden?
139
¿De qué manera?
o Muy alta.
o Alta.
o Media.
o Baja.
o Muy baja.
5.- ¿El uso de sistema SCSPJ permitió generar reportes y estadísticas que apoyen a la
toma de decisiones del estudio de abogados?
o Genera reportes muy útiles.
o Genera reportes útiles.
o Genera reportes medianamente útiles.
o Genera reportes poco útiles.
o Genera reportes nada útiles.
Fuente: Propia
Fuente: Propia
140
Figura 37: Grafica de resultados de la pregunta 1
Fuente: Propia
Fuente: Propia
141
Figura 38: Grafica de resultados de la pregunta 2
Fuente: Propia
Fuente: Propia
142
Figura 39: Grafica de resultados de la pregunta 3
Fuente: Propia
Fuente: Propia
143
Figura 40: Grafica de resultados de la pregunta 4
Fuente: Propia
Fuente: Propia
144
Figura 41: Grafica de resultados de la pregunta 5
Fuente: Propia
145
4.3.1. Reporte de casos por periodo de ejecución
146
4.3.2. Reporte de delitos por materia en ejecución
147
4.3.3. Reporte de delitos por materia down drill
148
4.3.4. Análisis de casos en ejecución
149
4.3.5. Matriz de trazabilidad entre reportes y objetivos
La tabla 64 presenta la matriz de trazabilidad entre los objetivos del proyecto
y los reportes que pueden ayudar a alcanzarlos.
150
El porcentaje de absoluciones en
juicio oral de imputados terminados
por esta vía procesal.
Medidas cautelares decretadas por
sexo.
Delitos por sexo.
Delitos por edad.
Proveer a los niveles directivos del
Delitos por periodo.
ministerio de justicia, un
Delitos más frecuentes.
mecanismo capaz de otorgar
Imputados ingresados por distrito
información acerca del avance
Judicial y periodo.
global de la gestión de los
Variación mensual del ingreso de
defensores para cada una de las
Imputados.
áreas de interés, pudiendo
Número de imputados ingresados
establecer métricas comparativas
por sexo y periodo.
entre el avance real de todas las
Número de imputados ingresados
actividades desarrolladas bajo un
por rango de edades.
determinado periodo de tiempo.
Imputados ingresados por distrito
judicial y periodo.
Fuente: Propia
151
CAPÍTULO V:
DISCUSIÓN Y APLICACIÓN
5.1. Discusión
El objetivo de este proyecto fue el realizar una solución de sistemas para
atacar la problemática de la carencia de soluciones y herramientas en las
pequeñas y medianas firmas de abogados, brindando un sistema que
pudiese ayudar a sistematizar y estandarizar los principales procesos de
negocio de una firma de abogados, así como generar información relevante
para el negocio y mejorar el servicio.
152
conforme se vaya ingresando información al sistema, representará un gran
activo al negocio.
5.2. Aplicación
El desarrollo de la solución su bien fue desplegada en el estudio de
abogados Ulloa y Naveda, fue elaborado bajo el concepto de desarrollar un
sistema estándar que pueda replicarse en otros negocios y ser aprovechado
por la mayor cantidad de usuarios. Asimismo, el sistema es escalable, lo que
significa que se puede seguir mejorando y haciendo más compacto y
alineado a las necesidades de los usuarios finales.
153
CONCLUSIONES
154
RECOMENDACIONES
155
FUENTES DE INFORMACIÓN
Congreso del Perú (2002). Ley Nº 27568, Ley de Modernización del Estado.
Lima, Perú.
Congreso del Perú (1993). Ley Nº 25869, Texto Único Ordenado de la Ley
Orgánica del Poder Judicial. Lima, Perú.
156
Kimball, R (2008). The Data Warehouse Lifecycle Toolkit. 2º Edición.
Editorial Wiley. EEUU.
La Ley. (08 de Marzo del 2015). Los abogados en el Perú - Informe Especial.
Lima. Obtenido de La Ley:
http://laley.pe/not/1215/los-abogados-en-el-Perú/
157
Taramona, J. (1999). Derecho Procesal Civil. Lima, Huallaga.
158
ANEXOS
(consultables solo en versión impresa)
159