CAPITULO III INTERVENCION METODOLOGICA
4. PRUEBAS
Aplicación: Es una implementación informática construida con el fin de satisfacer una necesidad o propósito. (Pressman, 2010)
Cliente: Persona encargada de escribir historias de usuarios, establecer prioridades y formular la cartera de productos. (Muradas, 2018)
Codificación: Es la acción de digitar o escribir una serie de instrucciones sobre un entorno de desarrollo de programación o herramienta. (Beck & Fowler, 2000)
Entrenador: Persona encargada de vigilar el trabajo del equipo, controla y enseña a los miembros a implementar las prácticas más efectivas. (Muradas, 2018)
Framework: Es un esquema o marco de trabajo que ofrece una estructura base para desarrollar un proyecto con objetivos específicos, una especie de plantilla que sirve como punto de partida para la organización y desarrollo de software. (Quality Devs, 2021)
Funcionalidad: Es la capacidad de un software para proporcionar las funciones las cuales satisfacen una necesidad cuando el software sea utilizado bajo un requerimiento específico. (Beck & Fowler, 2000)
Gestión: Es tanto la acción y consecuencia de administrar algo. (Pérez Porto, Definición.de, 2008) Interfaz: La conexión e interacción entre hardware, software y usuarios, es decir, como plataforma o método de comunicación entre usuarios o programas. (Ramos Martín & Ramos Martín, 2014) Metodología: Es el conjunto de procedimientos las cuales son utilizados para alcanzar una gama de objetivos que dirige una investigación científica que requieran habilidades, conocimientos o cuidados específicos. (Beck & Fowler, 2000)
Mockups: Es un prototipo o modelo el cual sirve para proyectar un diseño. (Pérez Porto &
Gardey, Definición.de, 2019)
Probador: Miembro del equipo cuya responsabilidad es la prueba del producto. La calidad del producto completado al 100%, depende en gran medida de su trabajo. (Muradas, 2018)
Programador: Desarrollador normal, que digita el código y realiza la totalidad de las tareas del proyecto. (Muradas, 2018)
Pronosticador: Persona cuya responsabilidad es rastrear todos los riesgos del proyecto y advertir de ello al equipo. (Muradas, 2018)
Rastreador: Persona cuya responsabilidad principal es monitorear el progreso del desarrollo del software y detectar todos los inconvenientes en él. (Muradas, 2018)
Requerimientos: Son actividades o funcionalidades que los softwares en el proceso desarrollo deben satisfacer. (Beck & Fowler, 2000)
Retroalimentación: Recopilar información de resultados de un proceso en específico para usarla en una nueva ejecución con el fin de ajustar los parámetros internos para cumplir con el objetivo.
(Beck & Fowler, 2000)
Servidor: Equipo informático que proporciona archivos de red. (Ramos Martín & Ramos Martín, 2014)
Sistema: Un conjunto de elementos interrelacionados o que interactúan. (Ramos Martín & Ramos Martín, 2014)
SPSS:
Usuario: individuo que interactúe a través de una computadora a nivel de aplicación. (Luján Mora, 2001)
Web: Hace referencia a una red informática, en el ámbito tecnológico. (Pérez Porto & Merino, 2010)
En este capítulo se dio a conocer los antecedentes mencionados cuyos propósitos eran similares a esta investigación, dan la garantía. Ya que obtuvieron resultados satisfactorios al ser aplicadas en la realidad.
Asimismo, se define la metodología que se aplicara para el desarrollo del sistema web para la gestión de expedientes del estudio jurídico Gamión Asociados, con sus instrumentos y los pasos a seguir para el correcto desarrollo.
A continuación, en la tabla 14 se muestra todas las historias de usuario, las cuales se recopilaron a través de reuniones de trabajo.
Tabla 14
Lista de Historias de Usuario
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la tabla 15 se muestra la historia de usuario 01.
ACTOR DESCRIPCION ENCARGADO
Programador / Diseñador
Persona que realiza el diseño y codificación del sistema
Joan Bruno Matos Hinostroza
Cliente Persona que brinda los requerimientos para
la funcionalidad del sistema Abogados Tester Persona encargada de realizar las pruebas
de funcionalidad del sistema
Abogados / Joan Bruno Matos Hinostroza Tracker Persona encargada de realizar el
seguimiento del proyecto
Joan Bruno Matos Hinostroza
Entrenador Persona encargada orientar y guiar de los procesos de la metodologia XP
Joan Bruno Matos Hinostroza
Gestor Persona encargada de la interaccion entre el cliente y programador
Joan Bruno Matos Hinostroza
Nro 1 2 3 4 5 6 7 8 9 10 11
Reporte de Expediente Registrar Diligencia
Registrar Pago Registrar Cita
Reporte de Pagos Actualizar Cita Actualizar Cliente
Registrar Cliente
Acceso al Sistema Modulo Ingresar al Sistema
Registrar Expediente Actualizar Expediente
Expedientes Citas Clientes
Pagos Nombre de la Historia de Usuario
Tabla 15
Historia de Usuario 01 – Ingresar al Sistema
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 01 se muestra el proceso de Ingresar al Sistema, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es limitar el acceso al sistema a usuarios específicos.
En la tabla 16 se muestra la historia de usuario 02 Tabla 16
Historia de Usuario 02 – Registrar Cita
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 02 se muestra el proceso de Registrar cita, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es agendar una cita con algún cliente con previa coordinación.
En la tabla 17 se muestra la historia de usuario 03.
Prioridad en Negocio: Alta Riesgo en Desarrollo: Baja
Puntos Estimados: 1 Iteracion Asignada: 1
Programador Responsable: Joan Bruno Matos Hinostroza
Descripción: Al iniciar el sistema se muestra una interfaz de acceso (usuario - contraseña) Observaciones: Solo accederan al sistema los que tengan usuarios
Nombre Historia: Ingresar al Sistema
Historia de Usuario
Numero: 01 Usuario: administrador
Puntos Estimados: 1 Iteracion Asignada: 1
Programador Responsable: Joan Bruno Matos Hinostroza Descripción: Registra los detalles de la Cita
Observaciones: La interfaz debe ser amigable, la cita puede ser por consulta o por proceso del expediente previamente registrado
Historia de Usuario
Numero: 02 Usuario: administrador
Nombre Historia: Registrar Cita
Prioridad en Negocio: Media Riesgo en Desarrollo: Baja
Tabla 17
Historia de Usuario 03 – Actualizar Cita
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 03 se muestra el proceso de Actualizar Cita, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es modificar los detalles de una cita de un cliente con previa coordinación.
En la tabla 18 se muestra la historia de usuario 04.
Tabla 18
Historia de Usuario 04 – Registrar Cliente
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 04 se muestra el proceso de Registrar Cliente, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es registrar la información de un cliente para luego proceder a registrar su expediente o registrar una cita.
En la tabla 19 se muestra la historia de usuario 05
Puntos Estimados: 1 Iteracion Asignada: 1
Programador Responsable: Joan Bruno Matos Hinostroza Descripción: Actualiza los detalles de la Cita
Observaciones: La interfaz debe ser amigable, se actualiza los detalles de la cita previamente registrada.
Historia de Usuario
Numero: 03 Usuario: administrador
Nombre Historia: Actualizar Cita
Prioridad en Negocio: Media Riesgo en Desarrollo: Baja
Puntos Estimados: 1 Iteracion Asignada: 1
Programador Responsable: Joan Bruno Matos Hinostroza Descripción: Registrar la información de los clientes
Observaciones: La interfaz debe ser amigable, el registro de los clientes se realizara como el primer proceso para luego proceder con los otros procesos.
Historia de Usuario
Numero: 04 Usuario: administrador
Nombre Historia: Registrar Cliente
Prioridad en Negocio: Alta Riesgo en Desarrollo: Baja
Tabla 19
Historia de Usuario 05 – Actualizar Cliente
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 05 se muestra el proceso de Actualizar Cliente, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es modificar la información de un cliente.
En la tabla 20 se muestra la historia de usuario 06 Tabla 20
Historia de Usuario 06 – Registrar Expediente
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 06 se muestra el proceso de Registrar Expediente, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es registrar de la información de un expediente, el cual llevan como proceso judicial.
En la tabla 21 se muestra la historia de usuario 07
Iteracion Asignada: 1 Programador Responsable: Joan Bruno Matos Hinostroza
Descripción: Actualizar la infromación de los clientes
Observaciones: La interfaz debe ser amigable, se actualiza la información de un cliente previamente registrado.
Historia de Usuario
Numero: 05 Usuario: administrador
Nombre Historia: Actualizar Cliente
Prioridad en Negocio: Alta Riesgo en Desarrollo: Baja Puntos Estimados: 1
Observaciones: La interfaz debe ser amigable, el cliente debe ser registrado previamente para registrar el expediente.
Prioridad en Negocio: Alta Riesgo en Desarrollo: Baja
Historia de Usuario
Numero: 06 Usuario: administrador
Nombre Historia: Registrar Expediente
Puntos Estimados: 1 Iteracion Asignada: 1
Programador Responsable: Joan Bruno Matos Hinostroza Descripción: Registra la información del Expediente
Tabla 21
Historia de Usuario 07 – Actualizar Expediente
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 07 se muestra el proceso de Actualizar Expediente, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es actualizar la información de un expediente previamente registrada.
En la tabla 22 se muestra la historia de usuario 08 Tabla 22
Historia de Usuario 08 – Registrar Diligencia
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 08 se muestra el proceso de Registrar Diligencia, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es registrar los detalles de una o más diligencias realizadas de un proceso judicial, el cual se plasma dentro del expediente.
En la tabla 23 se muestra la historia de usuario 08
Numero: 07 Usuario: administrador
Nombre Historia: Actualizar Expediente
Prioridad en Negocio: Alta Riesgo en Desarrollo: Baja Programador Responsable: Joan Bruno Matos Hinostroza
Descripción: Actualiza los detalles del Expediente
Observaciones: La interfaz debe ser amigable, se actualiza la información de un expediente previamente registrado.
Puntos Estimados: 1 Iteracion Asignada: 1
Historia de Usuario
Puntos Estimados: 1 Iteracion Asignada: 1
Programador Responsable: Joan Bruno Matos Hinostroza
Descripción: Registra los detalles de la diligencia realizada dentro de un Expediente Observaciones: La interfaz debe ser amigable, el expediente tiene que estar registrado previamente.
Historia de Usuario
Numero: 08 Usuario: administrador
Nombre Historia: Registrar Diligencia
Prioridad en Negocio: Alta Riesgo en Desarrollo: Baja
Tabla 23
Historia de Usuario 08 – Registrar Diligencia
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 08 se muestra el proceso de Registrar Diligencia, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es registrar los detalles de una o más diligencias realizadas de un proceso judicial, el cual se plasma dentro del expediente.
En la tabla 24 se muestra la historia de usuario 09 Tabla 24
Historia de Usuario 09 – Reporte de Expediente
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 09 se muestra el proceso de Reporte de Expediente, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es brindar la información de un expediente en específico con las diligencias.
En la tabla 25 se muestra la historia de usuario 10
Puntos Estimados: 1 Iteracion Asignada: 1
Programador Responsable: Joan Bruno Matos Hinostroza
Descripción: Registra los detalles de la diligencia realizada dentro de un Expediente Observaciones: La interfaz debe ser amigable, el expediente tiene que estar registrado previamente.
Historia de Usuario
Numero: 08 Usuario: administrador
Nombre Historia: Registrar Diligencia
Prioridad en Negocio: Alta Riesgo en Desarrollo: Baja
Descripción: Realiza el Reporte de Expediente con sus diligencias Observaciones: La interfaz debe ser amigable,
Nombre Historia: Reporte de Expediente
Prioridad en Negocio: Alta Riesgo en Desarrollo: Baja
Puntos Estimados: 1 Iteracion Asignada: 1
Programador Responsable: Joan Bruno Matos Hinostroza
Historia de Usuario
Numero: 09 Usuario: administrador
Tabla 25
Historia de Usuario 10 – Registrar Pago
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 10 se muestra el proceso de Registrar Pago, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es registrar el pago del proceso judicial que llevan a cabo (Expediente) o consulta que brindan.
En la tabla 26 se muestra la historia de usuario 11 Tabla 26
Historia de Usuario 11 – Reporte de Pago
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la historia de usuario 11 se muestra el proceso de Reporte de Pago, la cual fue diseñada de acuerdo a las necesidades de los abogados del estudio jurídico cuya finalidad es brindar la información de pagos por el rango de fechas establecidas.
Tabla 27
Requerimientos del Sistema
Fuente: Estudio Jurídico Gamión Asociados Elaboración: Propia
En la tabla 27 se muestra un total de 11 requerimientos, que se deben cumplir para el correcto funcionamiento del sistema.
5. Plan de Entregas
Para el desarrollo del sistema se entregó un plan de entregas como se muestra en la tabla 28 Tabla 28
Plan de Entregas
Fuente: Planificación de Entregables Elaboración: Propia
La tabla 28 muestra las semanas que fueron entregadas cada historia de usuario registrado, previo acuerdo con los usuarios.
6. Plan de Iteración
Para el desarrollo del sistema se entregó un plan de iteración como se muestra en la tabla 29 Nro
1 2 3 4 5 6 7 8 9 10 11
Nombre del Requerimiento del Sistema
Los usuarios deben tener un usuario y contraseña para ingresar al sistema Los usuarios deben registrar, actualizar o eliminar clientes
Los usuarios deben registrar, actualizar o eliminar citas Los usuarios deben registrar, actualizar o eliminar expedientes
Los usuarios deben registrar o eliminar diligencias
Los usuarios deben generar reporte de expediente con sus diligencias Los usuarios deben generar reporte de pagos de acuerdo a un rango de fechas Los clientes se deben mostrar como una lista, obteniendo más información al seleccionarlos Los expedientes se deben mostrar como una lista, obteniendo más información al seleccionarlos
EL sistema debe contar con menús (lateral y/o central) , con imágenes o iconos El sistema web debe tener una interfaz amigable
1s 2s 3s 4s 1s 2s 3s 4s
X X X
X X
X X
X X
X X
X X
Registrar Diligencia Registrar Pago Reporte de Pagos
Entrega Julio Agosto
Ingresar al Sistema Registrar Cita Actualizar Cita Registrar Cliente Actualizar Cliente Registrar Expediente Actualizar Expediente Reporte de Expediente
Tabla 29
Plan de Iteraciones
Fuente: Planificación de Iteraciones Elaboración: Propia
La tabla 29 muestra las semanas que se realizaron las iteraciones, previo acuerdo con los usuarios.
2. DISEÑO
En esta etapa se desarrolla la base de datos y las interfaces que tendrá el sistema web, los cuales se desarrollaron conjuntamente con los usuarios.
Figura 8
Diagrama de la base de datos
Fuente: Diseño de la base de datos del sistema web para la gestión de expedientes Elaboración: Propia
En la figura 8 se muestra la relación que tiene cada tabla, para lo cual se utilizó el modelo de entidad relación. De tal forma se obtenga integridad referencial de las llaves primarias y llaves foráneas. La relación de cada tabla se basa en las llaves primarias las cuales utilizan un ID único, que se convertirán en llaves foráneas en las tablas donde se requiera la información de estas.
En la figura 9, se muestra la parte derecha del diagrama de la base de datos Figura 9
Diagrama de la base de datos – Parte Derecha
Fuente: Diseño de la base de datos del sistema web para la gestión de expedientes Elaboración: Propia
La figura 9, muestra la relación de la tabla Personas, el cual tiene 16 atributos (ID, APELLIDO_PATERNO, APELLIDO_MATERNO, NOMBRES, FECHA_NACIMIENTO, ETC)
donde el id es la llave primaria que se utilizara en las demás tablas que estén relacionadas como llave foránea, la relación es directa con la tabla Citas y con la tabla Users.
En la figura 10 se muestra la parte izquierda del diagrama de la base de datos.
Figura 10
Diagrama de la base de datos – Parte Izquierda
Fuente: Diseño de la base de datos del sistema web para la gestión de expedientes Elaboración: Propia
En la figura 10, se observa la tabla Expedientes que tiene 16 atributos (ID, ID_CLIENTE_FK, ID_ABOGADO_FK, ID_TIPO_PROCESO_FK, CODIGO_EXPEDIENTE, ETC). El atributo id es
la llave primaria; esta tabla contiene llaves foráneas como: id_cliente_fk, id_abogado_fk que proviene de la relación con la tabla Personas.
Figura 12
Interfaz de Acceso al Sistema
Fuente: Requerimientos del Sistema web para la gestión de expedientes Elaboración: Propia
En la figura 12, una vez ingresado al sistema se muestra el panel de control que está ubicado en la barra vertical de la izquierda, donde podrán acceder a todas las funcionalidades del sistema (INICIO, CLIENTE, EXPEDIENTE, ETC).
En la parte central se muestra un calendario que mostrará las citas registradas con los clientes previamente.
En la parte superior izquierda se muestra el nombre completo del usuario está utilizando el sistema.
2.2.2.1. Formulario de Registrar Cliente
En la figura 13 se muestra el formulario de registra cliente.
Figura 13
Formulario de Registrar Cliente
Fuente: Requerimientos del Sistema web para la gestión de expedientes Elaboración: Propia
En la figura 13, una vez seleccionado la opción Cliente – Registrar de la barra izquierda, muestra la ventana donde se puede apreciar los clientes registrados y el botón registrar cliente. Al seleccionar este botón muestra otra ventana emergente que contiene el formulario para rellenar la información necesaria del cliente para darle seguimiento más adelante.
2.2.2.2. Formulario de Actualizar Cliente
En la figura 14 se muestra el formulario de actualizar cliente.
Figura 14
Formulario de Actualizar Cliente
Fuente: Requerimientos del Sistema web para la gestión de expedientes Elaboración: Propia
En la figura 14, dentro de la opción Cliente – Registrar. una vez seleccionado el botón de editar que está representando por el icono de lápiz y hoja, que se ubica en la columna de Mantenimiento de la fila del cliente, emerge el formulario para realizar la modificación de la información.
2.2.2.3. Formulario de Registrar Expediente
En la figura 15, se muestra el formulario para registrar expediente.
Figura 15
Formulario de Registrar Expediente
Fuente: Requerimientos del Sistema web para la gestión de expedientes Elaboración: Propia
En la figura 15, dentro de la opción Cliente – Registrar, se ubica el botón Registrar Expediente que está representado por el icono de una hoja, dentro de la columna Acciones de la fila del cliente. Emerge una ventana que contiene el formulario para rellenar la información necesaria para darle seguimiento más adelante.
2.2.2.4. Formulario de Actualizar Expediente
En la figura 16 se muestra el formulario de actualizar expediente.
Figura 16
Formulario de Actualizar Expediente
Fuente: Requerimientos del Sistema web para la gestión de expedientes Elaboración: Propia
En la figura 16, dentro de la opción Expedientes – Diligencias se muestra el registro de todos los expedientes registrados previamente. El botón de editar que está representando por el icono de lápiz y hoja, que se ubica en la columna de Mantenimiento de la fila del expediente, emerge el formulario para realizar la modificación de la información.
2.2.2.5. Formulario de Registrar Diligencia
En la figura 17, se muestra el formulario para registrar diligencia dentro de un expediente.
Figura 17
Formulario de Registrar Diligencia
Fuente: Requerimientos del Sistema web para la gestión de expedientes Elaboración: Propia
En la figura 17, dentro de la opción Expediente – Diligencia, una vez seleccionado el botón de registrar diligencia que está representado por el icono de una hoja ubicado en la columna Acciones de la fila del expediente muestra el formulario para rellenar la información necesaria para darle seguimiento más adelante.
2.2.2.6. Formulario de Registrar Cita
En la figura 18, se muestra el formulario para registrar cita.
Figura 18
Formulario de Registrar Cita
Fuente: Requerimientos del Sistema web para la gestión de expedientes Elaboración: Propia
En la figura 18, dentro de la opción Cita – Registrar, se ubica el botón Registrar Cita una vez seleccionado muestra el formulario para rellenar la información necesaria para darle seguimiento más adelante.
2.2.2.7. Formulario de Actualizar Cita
En la figura 19 se muestra el formulario de actualizar cita.