sicstra sistema de información para el control de solicitudes de tramites jurídicos ministerio de...
TRANSCRIPT
SICSTRASistema de Información para el control de
solicitudes de tramites jurídicos
Ministerio de Justicia y Seguridad Pública
Definición del problema
El Problema
Dificultad en el Control de las Solicitudes de trámites jurídicos
en la Dirección Jurídica del Ministerio de Justicia y Seguridad
Pública.
Definición del problema
Afecta aEl Problema
Personal de la Dirección Jurídica, personas que precisan el servicio
de dicha dirección.
Definición del problema
Afecta aImpacto Asociado
El Problema
Consumo excesivo de tiempo y recursos en la realización de
actividades, sobrecarga de trabajo al personal y servicio
proporcionado no del todo satisfactorio
Definición del problema
SoluciónAfecta aImpacto Asociado
El Problema
Automatización de los procesos para el control de solicitudes de
trámites jurídicos en la Dirección Jurídica, mediante el desarrollo de
un sistema de información que permita controlar de una manera ágil y eficaz las resoluciones de
dichas solicitudes.
Beneficios
Asignación Equitativa del
Trabajo
Disponibilidad de la
Información
Ahorro en Gasto de Papelería
Envío de Recordatorios
Mejor Control en el Flujo de Solicitudes de Trabajo
Esfu
erz
o N
ecesari
o p
or
Acti
vid
ad
TransiciónElaboración
Construcción
Inicio
Iteración1
Flujos deTrabajo
Iteración2
Iteración3
Requerimientos
Análisis & Diseño
Implementación
Pruebas
Distribución
Modelado del Negocio
Nombre Descripción ResponsabilidadesJefe de la Dirección Encargado de monitorear el
desempeño de todo el personal a su cargo, así como de asignar las diferentes solicitudes de trámites jurídicos a los empleados de la dirección.
Proporcionar la información necesaria para comprender los procesos actuales realizados por el Jefe de la Dirección Jurídica.
Valida requerimientos, revisa avances del proyecto y realiza sugerencias de mejora.
Coordinador Encargado de monitorear el desempeño del personal asignado a su cargo, así como asignar solicitudes y revisar resoluciones del grupo de empleados a su cargo.
Proporciona toda la información necesaria para comprender los procesos actuales realizados por los coordinadores de área que laboran en la Dirección.
Valida requerimientos, revisa avances del proyecto y realiza sugerencias de mejora.
Técnico Técnico encargado de atender solicitudes y proporcionar sus respectivas resoluciones.
Proporciona toda la información necesaria para comprender los procesos actuales realizados por los técnicos que laboran en la Dirección.
Valida requerimientos, revisa avances del proyecto y realiza sugerencias de mejora.
Secretaria Encargada de apoyar a los técnicos, jefe y coordinadores de área; en el desempeño de sus actividades.
Adicionalmente se encarga de obtener reportes y llevar un registro ordenado del estado de las solicitudes de trámites jurídicos.
Proporciona toda la información necesaria para comprender los procesos actuales realizados por las secretarias que laboran en la Dirección.
Valida requerimientos, revisa avances del proyecto y realiza sugerencias de mejora.
Director de Informática Director de Informática, encargado de administrar todos los recursos tecnológicos del MJSP.
Da el visto bueno a las herramientas tecnológicas de desarrollo, es decir, Bases de datos, Lenguajes de programación, etc. Se asegura que se cuenta con los recursos de Hardware y Software para que el sistema pueda implementarse.
Solicitante Persona que realiza una solicitud de un trámite jurídico a la Dirección Jurídica.
Consulta el estado en que se encuentra la solicitud.
STAKEHOLDERS
Gestión deSolicitudes
Coordinador
Secretaria
Gestión deSolicitudes
Coordinador
Coordinador
Gestión deAsignación de Solicitudes
ConsultarSolicitudes
ConsultarSolicitudes
Sistema de Información para el Control de Solicitudes de Trámites Jurídicos de la Dirección Jurídica del MJSP
Arquitectura del Software
La arquitectura del Software en semejanza a los planos de un edificio o construcción, indica la estructura, funcionamiento e interacción entre todas las partes del que componen el Software.
Características La arquitectura debe ser el producto de un arquitecto o un pequeño
grupo de arquitectos con un lider definido.
El arquitecto de Software debe tener claridad sobre los requerimientos funcionales del sistema y sobre todas las cualidades (como seguridad ) que la arquitectura debe cumplir.
La arquitectura debe ser documentada, utilizando notaciones que todos los stakeholders puedan entender.
La definicion de la arquitectura debe involucrar activamente a los stakeholders, quienes deberan estar de acuerdo en cualquier cambio en la misma.
Arquitectura SICSTRA
Tipo de AplicaciónAplicación WEB
Usuarios14,410(solicitantes)
15(Usuarios DJ)
Arquitectura SICSTRA
Acceso1. LAN
2. Internet
Protocolo de comunicación
HTTP
El Modelo MVC
MVC (por sus siglas en inglés) es un patrón de diseño de arquitectura de software usado principalmente en aplicaciones que manejan gran cantidad de datos y transacciones donde se requiere una mejor separación de conceptos para que el desarrollo esté estructurado de una mejor manera, facilitando la programación en diferentes capas de manera paralela e independiente.
Ciclo de vida de MVC
USUARIO CONTROLADOR
VISTA
MODELO
Ventajas de MVC La separación del Modelo de la Vista, es decir, separar los
datos de la representación visual de los mismos.
Es mucho más sencillo agregar múltiples representaciones de los mismos datos o información.
Facilita agregar nuevos tipos de datos según sea requerido por la aplicación ya que son independientes del funcionamiento de las otras capas.
Crea independencia de funcionamiento.
Tecnologías de Desarrollo
SGBD
Lenguaje de Desarrollo
Servidor Web
ENTITY MANAGER
ENTITY
JSF
MANAGED BEAN
XHTMLJAVASCRIPT
SESSION BEAN
ARQUITECTURA SICSTRA
VIS
TA
CO
NT
RO
LA
DO
RM
OD
EL
O
Forma de presentación
Especificación del Caso de Uso
Modelo de base de datos
Diagrama de Secuencia
Componentes
Pantallas
DISEÑO
IDENTIFICADOR CUSICSTRA01
NOMBRE DEL CASO DE USO
Gestión de solicitudes
ACTORES Usuarios: Jefe de la Dirección Jurídica, coordinador, Secretaria.
OBJETIVO Gestionar la información general de una solicitud de trámite jurídico.
PRECONDICIONES La solicitud ha sido entregada a la Dirección Jurídica del Ministerio de Justicia y Seguridad Pública.
CONDICIONES POSTERIORES
Si se trata de agregar una solicitud, los datos de la solicitud serán almacenados.Si se trata de una edición, los datos de la solicitud serán actualizados.Si se trata de cancelar, la solicitud será marcada como cancelada.
DISPARADOR El usuario ha seleccionado gestión de solicitudes.
Escenario de éxito:
1. Usuario selecciona la opción que desea realizar, puede ser agregar, editar o cancelar solicitud.2. Caso opción agregar:
Sistema Muestra ventana de recolección de datos. Ver anexo 1.13. Usuario completa la información necesaria para continuar. Ver anexo 1.24. Sistema realiza las siguientes acciones:
Verifica que la información sea válida Envía mensaje solicitando confirmación de la transacción.
5. Usuario confirma la realización de la transacción.6. Caso opciones agregar y editar:
Sistema realiza lo siguiente:guarda la información de la solicitud.Envía mensaje de éxito.Envía alerta al empleado a notificar.
Los pasos del 1 al 6 se repiten hasta que el usuario seleccione otra opción o salga del sistema.
Extensiones 2.1 Caso de la opción editar: 2.1.1 Sistema muestra ventana con opciones de búsqueda de solicitud. Ver anexo 1.3 2.1.2 Usuario introduce parámetros de búsqueda. 2.1.3 Sistema despliega resultados de búsqueda. Ver anexo 1.4 2.1.4 Usuario selecciona solicitud que desea editar 2.1.5 Sistema muestra ventana con datos de la solicitud seleccionada. Ver anexo 1.1 2.2 Caso de opción cancelar: 2.2.1 Sistema muestra ventana con opciones de búsqueda de solicitud. Ver anexo 1.3 2.2.2 Usuario introduce parámetros de búsqueda. 2.2.3 Sistema despliega resultados de búsqueda. Ver anexo 1.4 2.2.4 Usuario selecciona la solicitud que desea cancelar. 2.2.5 Sistema muestra toda la información de la solicitud (no editable). Ver anexo 1.1 2.2.6 Usuario realiza las siguiente acciones:
Ingresa justificación por la cual desea cancelar la solicitud Selecciona la opción cancelar.
2.2.7 Sistema solicita confirmación de la transacción 2.2.8 Usuario confirma cancelación 2.2.9 Sistema marca como cancelada la solicitud en cuestiónFin del proceso.
Extensiones cusicstra01
3.1 Si el trámite jurídico no está registrado, Registrar información del trámite3.1.1 Sistema muestra formulario de registro de trámites. Ver Anexo 8.1 -> Catálogo de trámites3.1.2 Usuario completa la información necesaria para continuar. 3.1.3 Sistema Realiza lo siguiente:
Verifica que la información sea válidaEnvía mensaje solicitando confirmación de la transacción
3.1.4 Usuario confirma la transacción3.1.5 Sistema realiza lo siguiente:
guarda la información del trámite.Envía mensaje de éxito.
Proceso continua en el paso 3 3.2 Si el solicitante no está registrado, Registrar información solicitante
3.2.1 Sistema muestra formulario de registro de solicitante. Ver Anexo 1.53.2.2 Usuario completa la información necesaria para continuar. Ver Anexo 1.63.2.3 Sistema Realiza lo siguiente:
Verifica que la información sea válidaEnvía mensaje solicitando confirmación de la transacción
3.2.4 Usuario confirma la transacción3.2.5 Sistema realiza lo siguiente:
guarda la información del solicitante.Envía mensaje de éxito.
Proceso continua en el paso 3
…extensiones cusicstra01…
3.3 Si la institución solicitante no está registrada, Registrar información de la institución3.3.1 Sistema muestra formulario de registro de institución. Ver Anexo 8.1 -> Catálogo de instituciones.3.3.2 Usuario completa la información necesaria para continuar. 3.3.3 Sistema Realiza lo siguiente:
Verifica que la información sea válidaEnvía mensaje solicitando confirmación de la transacción
3.3.4 Usuario confirma la transacción3.3.5 Sistema realiza lo siguiente:
guarda la información de la institución.Envía mensaje de éxito.
Proceso continua en el paso 3 3.3.2.1 Si el país al que pertenece la institución no está registrado, Registrar información del país
3.3.2.1 Sistema muestra formulario de registro de país. Ver Anexo 8.1 -> Catálogo de países.3.3.2.2 Usuario completa la información necesaria para continuar. 3.3.2.3 Sistema Realiza lo siguiente:
Verifica que la información sea válidaEnvía mensaje solicitando confirmación de la transacción
3.3.2.4 Usuario confirma la transacción3.3.2.5 Sistema realiza lo siguiente:
guarda la información del país.Envía mensaje de éxito.
Proceso continua en el paso 3.3.2
…extensiones cusicstra01
Excepciones: 2 y 6 A No hay conexión a la base de datos
Sistema despliega alerta de fallo en la base de datos.Proceso finaliza
2.1.3 A El sistema no encuentra resultados de la búsquedaSistema despliega mensaje indicando que no se encontraron resultados y regresa a pantalla de parámetros de búsqueda.Proceso continua en el paso 2.1.4
2.1.3 B No hay conexión a la base de datos.Sistema despliega alerta de fallo en la base de datos.Proceso finaliza
2.2.3 y 2.2.5 A No hay conexión a la base de datos.Sistema despliega alerta de fallo en la base de datos.Proceso finaliza
2.2.6 A Usuario no ingresa justificación de inactivaciónSistema despliega alerta indicando que es un campo obligatorio.Usuario ingresa justificaciónProceso continua en el paso 2.2.7
2.2.8 A Usuario rechaza la confirmación de la transacciónSistema no realiza los cambios en los datosFin del proceso
2.2.9 A No hay conexión a la base de datos.Sistema despliega alerta de fallo en la base de datos.Proceso finaliza
3. A Usuario no completa la información.Sistema despliega mensaje de alerta indicando que debe completar la información necesaria.Usuario completa la información necesaria para continuar
4. A La información recibida no es válida.Sistema despliega alertas de validación
5. A Usuario rechaza la confirmación de la transacción.Sistema no realiza los cambios en los datosFin del proceso
Excepciones cusicstra01
MODELO DE BASE DE DATOS
Diagramas de secuencia
_Diagrama Componentes
Solicitudes
InterfazSolicitudes
TramiteJuridico
Asignaciones
ReportesInterfazReportes
Solicitantes
Resoluciones
Correspondencia
DocumentosDigitalizados
InterfazDocumentosDigitalizados
RevisionesControlPersonal
ControlUsuariosInterfazGestionUsuarios
BitacoraOperaciones
InterfazBitacoraOperaciones
InterfazSolicitantes
InterfazResoluciones
InterfazTramiteJuridico
InterfazGestionPersonal
InterfazAsignaciones
InterfazRevisiones
InterfazCorrespondencia
Diagrama de componentes
Componente Solicitudes Descripción Este componente permitirá la gestión de las solicitudes de trámites jurídicos,
proporcionando funcionalidades para agregar, modificar y eliminar; así como la consulta de dichos registros de una forma fácil y rápida.
Interfaces que expone
InterfazSolicitudes Metodos:
void registrarSolicitud(Solicitud solicitud) void modificarSolicitud(Solicitud solicitud) void eliminarSolicitud(Solicitud solicitud) List<Solicitud> listarSolicitudes() Solicitud obtenerSolicitud(int idSolicitud) String obtenerEstado(Solicitud solicitud) List<Solicitud> obtenerSolicitudesPorTramite(TramiteJuridico tramite) List<Solicitud> obtenerSolicitudesPorInstitucion(Institucion institucion) List<Solicitud> obtenerSolicitudesPorSolicitante(Solicitante solicitante)
Casos de uso relacionados
Gestión de solicitudes
DESCRIPCIÓN: componente SOLICITUDES
Gestión de Solicitudes
--(*)Seleccione el Trámite
Jurídico
(*)Asunto
Folios
(*)Solicitante Natural
JurídicoInstitución Solicitante
Datos de la solicitud
Recibe DD/MM/RRRRFecha de Recepción
Hora de la Recepción HH:MM:SS AM
Recepción en la Dirección Jurídica
(*)Datos Obligatorios
DD/MM/RRRRFecha Nota
DD/MM/RRRRFecha de Recepción en el
Ministerio de Justicia
DD/MM/RRRRFecha de Entrega
País de Procedencia
Notificar a
Seleccionar Persona(s) a notificar
Guardar Cancelar
Interfaz de usuarioFormulario de registro de
solicitudes
Búsqueda de SolicitadesParámetros de Búsqueda
Trámite Jurídico
Fecha de Recepción
DD/MM/RRRR DD/MM/RRRRHasta
Institución Solicitante
País
Asunto
Buscar Cancelar
Resultado de la Búsqueda
Nombre de Trámite Asunto Nombre de la institución Fecha de
Recepcion
Nombre de Trámite AsuntoFecha de
Recepcion
Nombre de Trámite AsuntoFecha de
Recepcion
Nombre de Trámite AsuntoFecha de
Recepcion
Nombre de Trámite AsuntoFecha de
Recepcion
Nombre de Trámite AsuntoFecha de
Recepcion
RESULTADO DE BÚSQUEDA
Ver CancelarActualizar
Ver CancelarActualizar
Ver CancelarActualizar
Ver CancelarActualizar
Ver CancelarActualizar
Ver CancelarActualizar
Nombre de la institución
Nombre de la institución
Nombre de la institución
Nombre de la institución
Nombre de la institución
Interfaz de usuarioFormulario de búsqueda de solicitudes
Gestión de Solicitudes
Trámite Jurídico
Extradición de Paco LocoAsunto
5Folios
Carlos AlvarengaSolicitante
Institución Solicitante
Boris SolórzanoRecibe 25/07/2010Fecha de Recepción
Hora de la Recepción 09:30:30 AM25/07/2010Fecha Nota
25/07/2010Fecha de Recepción en el
Ministerio de Justicia
30/07/2010Fecha de Entrega
El Salvador
Solicitud de Extradicion
Organización de las Naciones Unidas (ONU)
País de Procedencia
Tecnico 1Tecnico 2
Notificar a
Datos de Solicitud
Guardar Cancelar
Interfaz de usuarioFormulario de modificación de
solicitudes
Anexo 1.1. Datos de solicitud
Los datos para el registro de solicitudes son los siguientes: Nombre de trámite Descripción de la solicitud (Asunto) Numero de folios Persona solicitante Nombre de institución solicitante (Procedencia) Fecha y hora de recepción de la solicitud en la Dirección Jurídica Nombre de la persona que recibe la solicitud F/Nota (Fecha en que fue elaborada la solicitud) Fecha de recepción en el Ministerio de Justicia. Fecha límite de entrega (en caso aplique) País de donde proviene la solicitud. Empleado a notificar
Volver
Anexo 1.1
Anexo 1.1. Datos de solicitud
Los datos de las solicitudes son los siguientes: Nombre de trámite Descripción de la solicitud (Asunto) Numero de folios Persona solicitante Nombre de institución solicitante (Procedencia) Fecha y hora de recepción de la solicitud en la Dirección Jurídica Nombre de la persona que recibe la solicitud F/Nota (Fecha en que fue elaborada la solicitud) Fecha de recepción en el Ministerio de Justicia. Fecha límite de entrega (en caso aplique) País de donde proviene la solicitud. Empleado a notificar
Volver
Anexo 1.1
Anexo 1.2. Datos obligatorios para el registro de solicitudes:
Nombre del trámite Descripción de la solicitud (Asunto) Persona solicitante y/o Nombre de institución solicitante (Procedencia) Fecha y hora de recepción de la solicitud en la Dirección Jurídica Nombre de la persona que recibe la solicitud Nombre del empleado a enviar alerta.
Volver
Anexo 1.2
Anexo 1.3. Opciones de búsqueda de solicitudes:
Búsqueda por nombre de trámite Búsqueda por rango de fechas de recepción en la Dirección Jurídica Búsqueda por nombre de institución solicitante Búsqueda por asunto Búsqueda por país
Anexo 1.4. Datos a mostrar después de la búsqueda de solicitud
Nombre del trámite Descripción de la solicitud (Asunto) Nombre de la institución solicitante Fecha de recepción solicitud en la Dirección Jurídica
Volver
Anexos cusicstra01
Anexo 1.5 Datos necesarios para registrar un solicitante.
Nombres Apellidos Correo Electrónico Teléfono Nombre del documento de identificación Número del documento de identificación
Anexo 1.6 Datos obligatorios para el registro de solicitantes.
Nombres Apellidos Teléfono
Volver
Anexos cusicstra01
Anexo 8.1. Datos para registrar o editar un elemento
Los datos para registrar o editar un elemento son: Catalogo de instituciones
Nombre de la instituciónTipo de instituciónDirección de la Institución PaísTeléfonos
Catalogo de trámites
Nombre del tipo de trámite.Descripción del Trámite.
Catalogo de países
Nombre del país
Volver
Anexos cusicstra01
Anexo 8.1. Datos para registrar o editar un elemento
Los datos para registrar o editar un elemento son: Catalogo de instituciones
Nombre de la instituciónTipo de instituciónDirección de la Institución PaísTeléfonos
Catalogo de trámites
Nombre del tipo de trámite.Descripción del Trámite.
Catalogo de países
Nombre del país
Volver
Anexos cusicstra01