Sobre este proyecto
it-programming / web-development
Abierto
sistema de costo de supervisión - 20180265
proyecto ( x ) req. Mayor ( ) req. Menor ( )
rol nombre
gerente de ti luis zanini
líder de proyectos juan hinostroza
autor fecha versión razón de cambio
juan hinostroza 17/12/2018 1.0 Creación del documento
10/02/2019 1.1 Corrección del alcance
06/03/2019 1.2 Realizando un mayor detalle de la funcionalidad del proyecto
2018
INDICE
1.
Objetivos 3
2. Alcance 3
3. as is 3
4.
to do 3
3. Requerimientos 4
3.1. Requerimientos Funcionales 4
3.2.
Requerimientos No Funcionales 24
4. Glosario de términos 25
5. Catalogación del cambio 25
6.
Aprobaciones 26
Objetivos
El documento permite conocer la necesidad del usuario, y la propuesta de automatización a realizar.
Alcance
El requerimiento por desarrollar permitirá optimizar las acciones que actualmente se realizan de manera manual bajo un reporte enviado por GTHyS hacia los ingenieros de costo de los distintos proyectos.
Las acciones que se necesitará implementar abarcan desde:
Administración de los proyectos y el personal a cargo por proyecto.
Configuración de las áreas y funciones dentro del proyecto.
Gestión de los empleados por proyecto.
Proyección de las incidencias de los empleados en el proyecto.
Reporte de información cargada en el mes.
Reportes por unidad funcional y por cada proyecto.
Creación y asignación de perfiles a los usuarios.
Gestión del contenido por perfil.
Exportación de los reportes e incidencias.
Definiciones
GTHyS: Área de la empresa llamada Gestión de Talento Humano y Sostenibilidad.
RO: Resultado Operativo, donde se muestra la venta y costo actual y proyectado del proyecto.
TI: Tecnologías de la información
as is
actualmente este proceso se maneja bajo archivos excel donde el responsable de costos en el proyecto solicita el costo (sueldo bruto más provisiones) de los trabajadores asignados al proyecto a gthys, en este proceso se envía la información solicitada del trabajador del sueldo bruto bajo un factor de conversión que al final puede traer errores al obtener el reporte del ro.
El área de nóminas envía la data solicitada de los trabajadores de acuerdo con el mes que se ha solicitado.
Finalmente, el responsable de centro de costo indica la incidencia de cada trabajador para obtener el costo de supervisión proyectado y presentación de los reportes.
to do
se pretende realizar un sistema para la auto gestión del responsable de costos, donde el proceso de obtención de la data del sistema de nóminas sea obtenido automáticamente desde el módulo de nóminas de sap
requerimientos
requerimientos funcionales
lista de requerimientos de usuario
código de ru requerimiento de usuario situación actual
ru01 obtención de empleados del proyecto se realiza un archivo excel con la lista de trabajadores del proyecto y esta lista es enviada al área de nominas para colocar el costo de los empleados.
RU02 Agregar empleados que no están en el proyecto El responsable de costos puede agregar empleados que no están en su proyecto y solicitar su costo.
RU03 Registrar las incidencias de los empleados De acuerdo con su fecha de inicio en la empresa y fecha de cese se empieza a proyectar el tiempo que será solicitado los empleados, realizando una proyección en su tiempo de trabajo.
RU04 Obtener un reporte de los costos totales del mes Este reporte es generado después que el área de nóminas envía la data y se necesita ver los costos de los empleados, además existen filtros de Función y Área
RU05 Obtener un reporte con la proyección de costos de los empleados Este reporte es generado después que se tiene el registro de las incidencias de los empleados
RU06 Administrar las áreas y funciones Se coloca de manera manual las áreas y funciones asociados a los trabajadores.
RU07 Administrar los usuarios El analista de costos que es asignado al proyecto puede hacer todas las configuraciones de su proyecto.
RU08 Asignar los proyectos al analista de costos Se debe realizar la asignación de los proyectos a los analistas de costos.
RU09 Ver el listado de personas y sus incidencias Se debe listar todos los empleados y el total de su incidencia que mantiene.
RU10 Ver el listado de búsquedas de empleados Se debe listar los empleados que fueron agregados de otros proyectos y asignados a su proyecto.
Lista de requerimientos funcionales
ru rf descripción corta del requerimiento funcional valor de negocio complejidad es interface orden de atención dependencia entre rfs
ru01 rf01 seleccionar el proyecto y periodo del proyecto alta alta si 2
ru01 rf02 obtener los empleados del proyecto de acuerdo con el proyecto asignado y el periodo de trabajo alta baja si 3 2
ru02 rf03 administrar usuarios que no se encuentran al proyecto alta baja si 4 3
ru03 rf04 gestionar las incidencias de los empleados alta alta si 5 4
ru04 rf05 generar el reporte de costos por los empleados registrados en las incidencias. Alta Baja Si 6 5
RU05 RF06 Generar el reporte de proyección del personal de acuerdo con las fechas de las incidencias Alta Baja Si 7 6
RU06 RF07 Gestionar las áreas para el sistema de costo de supervisión Baja Baja Si 8 7
RU06 RF08 Gestionar las funciones para el sistema de costo de supervisión Baja Baja Si 11 10
RU07 RF09 Gestionar usuarios Baja Baja Si 9 8
RU08 RF10 Registrar los proyectos asociados al usuario Baja Baja Si 10 9
RU07 RF11 Gestionar los roles de los usuarios Baja Baja Si 12 11
RU01 RF12 Realizar la pantalla de inicio del sistema Baja Baja Si 13 12
RU01 RU13 Realizar los servicios de extracción de data desde SAP Alta Alta No 1
RU09 RF14 Listar todos los empleados y el total de incidencias que mantiene Alta Baja Si 14 13
RU10 RF15 Listar todos los empleados que fueron asignados a otro proyecto. Alta Baja Si 15 14
Desarrollo de requerimientos funcionales
RU01 RF01 Seleccionar el proyecto y periodo del proyecto
Solución
En la pantalla se registrará el proyecto y periodo en el cual se realizará el proceso de costo de supervisión.
Imagen 1: Menú proyecto
Controles:
Combo Proyectos: tendrá la lista de proyectos asignados un usuario.
Combo Periodo: Se visualizará la lista de periodos que puede trabajar el responsable.
Si carga un periodo antiguo se cargará con la data que se haya trabajado (los combos de área y función podrían estar con data)
Botones:
Cargar: Realizará la carga de empleados desde el servicio consumido desde SAP
Escenarios alternativos para este RF:
Cuando el usuario quiera cambiar de periodo de trabajo debe volver al menú de Proyecto para cambiar el periodo o proyecto si está asociado a uno o más proyectos.
El empleado debe tener un estado de activo e inactivo cuando se carga nuevamente los empleados para ese periodo debe actualizar ese estado de las personas y actualizará la fecha fin del empleado.
Realizará lo mismo con los empleados que están asignados de otros proyectos para revisar el estado que se encuentran de igual forma modificará la fecha fin.
Criterio de aceptación:
Validar que los combos carguen la data de acuerdo con la administración.
Validar que al presionar el botón cargar los demás menús se muestre el periodo y proyecto.
RU01 RF02 Obtener los empleados del proyecto de acuerdo con el proyecto asignado y el periodo de trabajo
Solución
En esta pantalla se obtendrá los empleados por proyecto y periodo de trabajo de acuerdo al RF01, de la lista de empleados se colocará el Área y Función, en esta pantalla se podrán agregar empleados que pertenecen a otros proyectos debido que realizaron algún trabajo dentro del proyecto seleccionado.
Los datos que serán obtenidos del servicio son los siguientes de acuerdo al documento enviado al proveedor responsable de la configuración de SAP:
La información obtenida del servicio deberá ser registrada en la base de datos del SCS.
Los empleados que no tengan fecha de inicio y fecha fin deberán esta al inicio de la grilla por defecto, para que puedan ser identificados.
Imagen 2: Menú empelados
Filtros:
Matricula: filtro de búsqueda para la matricula.
Apellidos y nombres: filtro de búsqueda para el apellido y nombre
Unidad funcional: filtro para unidad funcional
Tipo: filtro para el tipo
Fecha ingreso: filtro para la fecha de ingreso
Fecha cese: filtro para la fecha de cese
Área: filtro para el área
Función: filtro para la función
Fecha inicio: filtro para la fecha inicio cuando se coloca este valor el filtro debe ser las fechas mayores al filtro de búsqueda.
Fecha fin: filtra las fechas finales menores al valor del filtro.
Botones:
Agregar usuarios: se podrá agregar nuevos empleados al proyecto (Se explicará con mayor detalle en el RF02).
Guardar: Se guarda las configuraciones que se hicieron la creación de nuevos usuarios, configuración de área y configuración de funciones.
Grilla:
Muestra la lista de empleados que han sigo obtenidos desde el servicio de SAP.
Nombre Tipo Formato Longitud Descripción
Matricula Texto 15 Codigo del empleado
Apellidos y nombres Texto 100 Apellido y nombre del empleado
Unidad funcional Texto 30 Código de proyecto o CR al que pertenece el empleado
Tipo Texto 2 Tipo de empleado:
E: Empleado
G: Gerente
O: Obrero
Fecha ingreso Fecha dd/MM/aaaa Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese Fecha dd/MM/aaaa Fecha de cese de acuerdo a lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Área Texto 60 Área que será definido por el responsable del sistema de costo de supervisión, se cargará como sugerencia desde el servicio obtenido de SAP.
Internamente se debe guardar el valor que viene desde SAP
Campo asociado: Sub área
Función Texto 60 Función que será definido por el responsable del sistema de costo de supervisión, se cargará como sugerencia desde el servicio obtenido de SAP.
Internamente se debe guardar el valor que viene desde SAP
Campo asociado: Función
Fecha inicio Fecha dd/MM/aaaa Fecha de inicio será editable y la persona empezará de acuerdo con la fecha indicada
Este campo si es cargado por primera vez será vacío y estado pendiente, si guardamos valores se cambiará el estado.
Fecha fin Fecha dd/MM/aaaa Fecha fin será editable y la persona finalizará en el proyecto de acuerdo con la fecha indicada
Este campo si es cargado por primera vez será vacío y estado pendiente, si guardamos valores se cambiará el estado.
Estado Texto 2 Este campo mostrará los siguientes valores:
01-Pendiente: Cuando no se haya registrado
02-Registrado:
Escenarios alternativos para este RF:
Cuando se cargue un periodo antiguo se actualizarán los datos de los empleados que han sido cargados en ese periodo.
Si el usuario no coloca la fecha inicio y fecha fin no se debe cargar ninguna fecha.
En el periodo actual cuando se carguen los empleados se deberá cargar el área, función, fecha inicio y fecha fin del periodo anterior si existe el empleado, además de los empleados registrados en el proyecto que no pertenecían al proyecto.
Al colocar la fecha inicio o fecha fin del empleado y este está asignando en otro proyecto con valor de 1 en la fecha inicio hasta el fin mostrará el siguiente mensaje:
Nombre persona
Proyecto asignado
Fecha inicio – Fecha fin
Pero si entre el rango de la fecha de inicio y fecha fin hay incidencias menores a 1 se le debe indicar al usuario esas fechas para que pueda asignarle al proyecto
Nombre persona
Proyecto asignado
Fecha inicio – Fecha fin
Incidencias
Cuando asignan la fecha inicio y fecha fin para la pantalla de registro de incidencias (RF04) se cargará los valores de 1 entre la fecha inicio y fecha fin.
Si la fecha de inicio o fecha fin termina a mitad del mes se deberá realizar el siguiente cálculo.
Fecha Inicio
Incidencia= (Días entre la fecha de inicio hasta fin de mes)/(Total de dias del mes)
Fecha fin
Incidencia= (Días pasados desde el 1 del mes)/(Total de dias del mes)
Criterio de aceptación:
Validar la carga de los empleados.
Validar que se pueda modificar los datos de área, función, fecha inicio y fecha fin.
Validar carga de datos anteriores.
RU02 RF03 Administrar usuarios que no se encuentran al proyecto
Solución
Desde el botón agregar usuario del RF01, se abrirá una pantalla PopUp para buscar el empleado y poder registrarlo en la pantalla de registro de datos del proyecto.
Imagen 3: Administrar empleados
Controles:
Código: Caja de texto para el código del empleado.
Tipo: Numérico
Longitud: 15
Número de documento: Caja de texto que se colocará el número de documento
Tipo: Numérico
Longitud: 15
Nombres: Nombre del empleado que se está buscando
Tipo: Numérico
Longitud: 15
Apellidos: Apellidos del empleado que se está buscando.
Tipo: Numérico
Longitud: 15
Botones:
Buscar: Realizará la búsqueda de empleados de acuerdo con los filtros indicados, esta consulta será desde un servicio creado en SAP.
Salir: Saldrá de la pantalla PopUp
Grilla:
Muestra la lista de empleados que han sigo obtenidos desde el servicio de SAP.
Nombre Tipo Formato Longitud Descripción
Matricula Texto 15 Código del empleado
Obtenido desde el campo: Código empleado
Apellidos y nombres Texto 100 Apellido y nombre del empleado
Obtenido desde el campo: Apellidos, Nombres
Unidad funcional Texto 60 Código y descripción del proyecto o CR del empleado buscado: Código proyecto y Descripción proyecto
Fecha ingreso Fecha dd/MM/aaaa Fecha de ingreso a Cosapi que será obtenido desde SAP
Campo SAP: Fecha ingreso
Fecha cese Fecha dd/MM/aaaa Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Campo SAP: Fecha cese
Seleccionar Botón Botón que realizará el evento de seleccionar al empleado y colocarlo en la grilla del RF01
Cuando el usuario es seleccionado aparecerá al inicio de la grilla para que puedan colocar la fecha inicio y fecha fin.
Escenarios alternativos para este RF:
No aplica
Criterio de aceptación:
Validar que los filtros de búsqueda sean correctos.
Validar que el botón seleccionar envíe la información hacia la otra página.
RU03 RF04 Gestionar las incidencias de los empleados
Solución
En la siguiente pantalla se va a colocar la proyección del tiempo que estará cada empleado en el proyecto de acuerdo con la lista de empleados seleccionado anteriormente (RF01 y RF02).
Por defecto de va a llenar con valor 1 todos los días comprendidos entre la fecha inicio y fecha fin y no podrá pasarse de la fecha de cese del personal; además, el usuario no podrá modificar la data del empleado de periodos pasados.
Imagen 4: Registrar incidencias
Botones:
Exportar: Exportará la grilla con toda la información cargada.
Importar: Importará un archivo con el formato que sea similar al de la exportación.
Cuando se carga la información se debe validar que no se pase la fecha de cese de empleado ni la fecha de inicio.
Si pasan información mayor a la fecha de inicio o fecha fin se cambiarán las fechas indicadas en la pantalla del RF01
Procesar: Realizara el calculo de la costó de supervisión proyectado bajo la siguiente formula.
Costo de supervisión=Total días*(Sueldo básico+provisiones)
Las provisiones más el sueldo básico serán obtenidos desde el servicio de SAP
Grilla:
Muestra la lista de empleados que han sigo obtenidos desde el servicio de SAP.
Nombre Tipo Formato Longitud Descripción
Matricula Texto 15 Código del empleado
Apellidos y nombres Texto 100 Apellido y nombre del empleado
Fecha ingreso Fecha dd/MM/aaaa Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese Fecha dd/MM/aaaa Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Días Numérico 3 Se mostrará las celdas con fechas del personal y los campos tendrán el valor de 1 indicando que estuvieron todo el día en el proyecto.
Escenarios alternativos para este RF:
En la pantalla de incidencias el usuario tendrá habilitado la edición de los valores de las incidencias por mes, los valores que podrá colocar son numéricos desde 0 o vacío hasta 1.
Los periodos anteriores al que se ha seleccionado estarán bloqueados y no se podrán editar.
Imagen 5: Editar incidencias
Cuando el usuario cambia el valor de las incidencias el sistema debe actualizar la fecha de inicio y fecha fin del empleado.
Además, se debe guardar el historial de las personas que no pertenecen al proyecto cuando se ejecuta el botón de procesar.
Criterio de aceptación:
Validar que cargue de manera correcta los valores de los días
Validar los botones de importar, exportar y procesar.
Validar que se pueda cambiar el valor de cada incidencia.
RU04 RF05 Generar el reporte de costos por los empleados registrados en las incidencias.
Solución
En el reporte el usuario podrá visualizar el costo de supervisión del empleado de acuerdo al periodo que seleccione en el filtro.
Imagen 6: Reporte costo por mes – scs que se encuentra en sap
controles:
proyecto: listado de proyectos donde el usuario tiene permisos.
Periodo: Listado de periodos donde se ha procesado la información del sistema de costo de supervisión.
Botones:
Buscar: Realizará la búsqueda de la data de acuerdo con los filtros de proyecto y periodo.
Exportar: Exportara la grilla de resultado hacia un archivo Excel
Paneles:
scs igual sap: en este panel muestra la lista de empleados que se cargaron dentro del sistema de costo de supervisión y se encuentra en sap (ver imagen 6).
scs y no en sap: en este panel muestra los empleados que se cargaron de otros proyectos (ver imagen 7).
sap y no en scs: en este panel se mostrará los empleados al cual no se ha planificado sus incidencias en el scs (ver imagen 8).
Grilla:
Muestra la lista de empleados de acuerdo con la configuración de las incidencias, esta grilla es igual para los 3 casos.
Nombre Tipo Formato Longitud Descripción
Matricula Texto 15 Código del empleado
Apellidos y nombres Texto 100 Apellido y nombre del empleado
Unidad funcional Texto 60 Código y descripción del proyecto o CR del empleado buscado
Tipo Texto 2 Tipo de empleado:
E: Empleado
G: Gerente
O: Obrero
Fecha ingreso Fecha dd/MM/aa Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese Fecha dd/MM/aa Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Área Texto 50 Área que el usuario definió en el RF02
Función Texto 50 Función que el usuario definió en el RF02
Fecha inicio Fecha dd/MM/aa Fecha inicio del empleado en el proyecto proyectado.
Fecha fin Fecha dd/MM/aa Fecha fin del empleado en el proyecto proyectado.
Costo Numérico #,###.00 20 Costo de supervisión del empleado (Costo empresa = Sueldo básico + Provisiones)
Este campo será visible de acuerdo con la configuración que hagan del usuario.
Imagen 7: Reporte costo por mes – scs que no se encuentra en sap
imagen 8: reporte costo por mes – empleados que se encuentran en sap y no en scs
escenarios alternativos para este rf:
el usuario de acuerdo con el perfil puede ver el listado de proyectos y podrá ver los periodos que el usuario ha guardado data.
Criterio de aceptación:
Validar que la data del reporte sea correcta de acuerdo con lo configurado en la página de incidencias.
Validar la exportación del resultado de la grilla.
RU05 RF06 Generar el reporte de proyección del personal de acuerdo con las fechas de las incidencias
Solución
El reporte muestra la lista de empleados
Imagen 9: Reporte costo proyectado
Controles:
Proyecto: Listado de proyectos donde el usuario tiene permisos.
Periodo: Listado de periodos donde se ha procesado la información del sistema de costo de supervisión.
Botones:
Buscar: Realizará la búsqueda de la data de acuerdo con los filtros de proyecto y periodo.
Exportar: Exportara la grilla de resultado hacia un archivo Excel
Paneles:
scs igual sap: en este panel muestra la lista de empleados que se cargaron dentro del sistema de costo de supervisión y se encuentra en sap (ver imagen 6).
scs y no en sap: en este panel muestra los empleados que se cargaron de otros proyectos (ver imagen 7).
sap y no en scs: en este panel se mostrará los empleados al cual no se ha planificado sus incidencias en el scs (ver imagen 8).
Grilla:
Muestra la lista de empleados de acuerdo con la configuración de las incidencias, esta grilla es igual para los 3 casos.
Nombre Tipo Formato Longitud Descripción
Matricula Texto 15 Código del empleado
Apellidos y nombres Texto 100 Apellido y nombre del empleado
Unidad funcional Texto 60 Código y descripción del proyecto o CR del empleado buscado
Tipo Texto 2 Tipo de empleado:
E: Empleado
G: Gerente
O: Obrero
Fecha ingreso Fecha dd/MM/aa Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese Fecha dd/MM/aa Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Área Texto 50 Área que el usuario definió en el RF02
Función Texto 50 Función que el usuario definió en el RF02
Fecha inicio Fecha dd/MM/aa Fecha inicio del empleado en el proyecto proyectado.
Fecha fin Fecha dd/MM/aa Fecha fin del empleado en el proyecto proyectado.
Acumulado Numérico #,###.00 20 Acumulará el monto de los meses anteriores hasta un periodo anterior del filtro periodo.
Periodos Numérico #,###.00 20 Este campo tendrá los valores de la incidencia, pero totalizará los montos por área y mostrará el monto total.
Escenarios alternativos para este RF:
Al cambiar de periodo para el mismo proyecto acumulará el monto hasta un periodo anterior y seguirá mostrando los valores de las incidencias y el agrupador por área.
Imagen 10: Reporte costo proyectado por periodo
Criterio de aceptación:
Validar que la data del reporte sea correcta de acuerdo con lo configurado en la página de incidencias.
Validar que los filtros del reporte estén ejecutándose.
Validar la exportación del resultado de la grilla.
RU06 RF07 Gestionar las áreas para el sistema de costo de supervisión
Solución
La pantalla servirá para crear las áreas de los proyectos y será visto por todos los proyectos.
Controles:
Descripción: Filtro del campo descripción del área.
Estado: Filtro para el estado del área.
Botones:
Nuevo: Creará una nueva área.
Grilla:
Nombre Tipo Formato Longitud Descripción
Descripción Texto 100 Descripción del área
Estado Texto 20 Descripción del estado del área.
Acciones Texto 60 Son los botones que afectarán a la línea de la grilla:
Editar: Editará la descripción y estado del área.
Eliminar: realizará un eliminado lógico del área.
Escenarios alternativos para este RF:
No aplica
Criterio de aceptación:
Validar los filtros de búsqueda
Validar el registro de una nueva área
RU06 RF08 Gestionar las funciones para el sistema de costo de supervisión
Solución
La pantalla servirá para crear las áreas de los proyectos y será visto por todos los proyectos.
Controles:
Descripción: Filtro del campo descripción de la función.
Estado: Filtro para el estado de la función.
Botones:
Nuevo: Creará una nueva función.
Grilla:
Nombre Tipo Formato Longitud Descripción
Descripción Texto 100 Descripción de la función
Estado Texto 20 Descripción del estado de la función.
Acciones Texto 60 Son los botones que afectarán a la línea de la grilla:
Editar: Editará la descripción y estado de la función.
Eliminar: realizará un eliminado lógico de la función.
Escenarios alternativos para este RF:
No aplica.
Criterio de aceptación:
Validar los filtros de búsqueda
Validar el registro de una nueva función.
RF07 RF09 Gestionar usuarios
Solución
En la pantalla se gestionará al usuario y los permisos que tendrá en el sistema, la información del usuario será obtenida desde el Directorio Activo debido que servirá para el acceso del personal.
Controles:
Apellidos: Filtro para la búsqueda por apellido.
Nombres: Filtro para la búsqueda por nombre.
Usuario: Filtro para la búsqueda por usuario.
Perfil: Filtro para la búsqueda por perfil.
Estado: Filtro para la búsqueda por estado.
Mostrar: Muestra la cantidad de filas que mostrará la grilla.
Botones:
Nuevo: Creará un nuevo usuario (el detalle se realiza en el RF10).
Grilla:
Nombre Tipo Formato Longitud Descripción
Apellidos Texto 100 Apellidos del usuario
Nombres Texto 100 Nombres del usuario
Perfil Texto 30 Perfil del usuario
Estado Texto 20 Descripción del estado del usuario
Activo.
Inactivo.
Acciones Botones Son los botones que afectarán a la línea de la grilla:
Editar: Editará los datos del usuario.
Eliminar: realizará un eliminado lógico del usuario.
Proyectos: Asigna los proyectos al usuario (Mayor detalle en el RF10)
Escenarios alternativos para este RF:
No aplica
Criterio de aceptación:
Validar los filtros para la búsqueda de usuarios.
Validar la lista de usuarios
Validar los botones de cada grilla.
RF08 RF10 Registrar los proyectos asociados al usuario
Solución
En la pantalla del requerimiento RF09 dentro de la Grilla en acciones dentro del icono Proyectos hacemos clic y debería mandar a la siguiente pantalla para agregar o editar nuevos proyectos al usuario.
Controles:
Apellidos: Apellido del usuario.
Tipo: Texto
Longitud: 100
Editable: No
Nombres: nombre del usuario.
Tipo: Texto
Longitud: 100
Editable: No
Usuario: Descripción del usuario debe ser igual al directorio activo.
Tipo: Texto
Longitud: 20
Editable: No
Perfil: Listado de perfiles.
Tipo: Texto
Longitud: 60
Editable: Si
Estado: Estado del empleado (Este usuario debería inactivarse si esta inactivo en el AD).
Tipo: Texto
Longitud: 20
Editable: Si
Valores: Activo, Inactivo
Código Proyecto: Se digita el código del proyecto que está registrado en PeopleSoft.
Tipo: Texto
Longitud: 20
Editable: Si
Botones:
Nuevo: Creará un nuevo usuario (el detalle se realiza en el RF10).
Grilla:
Nombre Tipo Formato Longitud Descripción
Apellidos Texto 100 Apellidos del usuario
Nombres Texto 100 Nombres del usuario
Perfil Texto 30 Perfil del usuario
Estado Texto 20 Descripción del estado del usuario
Activo.
Inactivo.
Acciones Botones Son los botones que afectarán a la línea de la grilla:
Editar: Editará los datos del usuario.
Eliminar: realizará un eliminado lógico del usuario.
Proyectos: Asigna los proyectos al usuario (Mayor detalle en el RF10)
Escenarios alternativos para este RF:
Para poder ingresar a la asociación de proyectos también se puede ingresar desde el botón nuevo para el registro de usuarios, al seleccionar el usuario envía a la pantalla de asociación con los proyectos, al presionar el botón Nuevo descrito en el RF09
Controles:
Usuario: Descripción del usuario debe ser igual al directorio activo.
Tipo: Texto
Longitud: 20
Editable: Si
Apellidos: Apellido del usuario.
Tipo: Texto
Longitud: 100
Editable: Si
Nombres: nombre del usuario.
Tipo: Texto
Longitud: 100
Editable: Si
Botones:
Buscar: Botón que buscara en SAP de acuerdo con los filtros de búsqueda.
Cerrar: Cierra la pantalla sin guardar cambios.
Grilla:
Nombre Tipo Formato Longitud Descripción
Código Texto 100 Código del usuario
Apellidos y nombres Texto 100 Nombre completo del usuario
Unidad Funcional Texto 30 Código CR del trabajador
Fecha ingreso Fecha dd/MM/aaaa Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese Fecha dd/MM/aaaa Fecha de cese de acuerdo a lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Acciones Botones Son los botones que afectarán a la línea de la grilla:
Seleccionar: Envía a la pantalla de asociación de proyectos.
Criterio de aceptación:
Validar la asociación de los proyectos al usuario.
Validar la edición de proyectos.
RF07 RF11 Gestionar los roles de los usuarios
Solución
En la pantalla se registra los perfiles que estarán asociados y mostrados en el RF09 y mostrará el acceso a las pantallas de la aplicación.
Controles:
Descripción: Filtro del campo descripción del perfil.
Tipo: Texto
Longitud: 60
Editable: Si
Estado: Filtro para el estado del perfil.
Tipo: Texto
Longitud: 20
Editable: Si
Botones:
Nuevo: Botón para registrar un nuevo perfil.
Grilla:
Nombre Tipo Formato Longitud Descripción
Descripción Texto 100 Descripción del perfil
Estado Texto 20 Descripción del estado del perfil.
Acciones Texto 60 Son los botones que afectarán a la línea de la grilla:
Editar: Editará la descripción y estado del perfil.
Eliminar: realizará un eliminado lógico del perfil.
Escenarios alternativos para este RF:
No aplica.
Criterio de aceptación:
Validar los filtros de búsqueda
Validar el registro de un nuevo perfil.
RU01 RF12 Realizar la pantalla de inicio del sistema
Solución
En la pantalla se presentará la pantalla de inicio al ingresar el usuario, donde el usuario deberá conectarse con su usuario de red.
Controles:
Nombre usuario: Caja de texto para colocar el nombre de usuario de AD.
Tipo: Texto
Longitud: 20
Editable: Si
Contraseña: Caja de texto para colocar la contraseña.
Tipo: Texto
Longitud: 20
Editable: Si
Botones:
Acceder: Permite ingresar al sistema.
Escenarios alternativos para este RF:
Al acceder deberá enviar a la pantalla de inicio del sistema.
Si el usuario coloca de manera incorrecta su contraseña, cumple con las políticas del directorio activo.
Criterio de aceptación:
Validar el acceso a la pagina de inicio del sistema de costo de supervisión.
RU01 RF013 Realizar los servicios de extracción de data desde SAP
Solución
Se debe crear un servicio que consuma los datos desde SAP de acuerdo al documento mencionado en el RF02.
Estos campos son los que serán utilizados en el sistema.
Escenarios alternativos para este RF:
Se pueden obtener datos de acuerdo a los filtros que coloquen para traer la data.
Campo Búsqueda
Código CR Completo
Código empleado Completo
DNI Completo
Nombre Parcial
Apellido Parcial
Periodo de envío Completo
Criterio de aceptación:
Validar que la data obtenida sea la data de SAP.
RU09 RF014 Listar todos los empleados y el total de incidencias que mantiene
Solución
En la siguiente pantalla se colocará el listado de todos los empleados y en que proyecto se encuentran y cuál es su proyección en el proyecto.
Imagen 18: Listado de empleados por periodo
Controles:
Periodo inicio: fecha de inicio de periodo para la búsqueda
Periodo fin: fecha fin del periodo para la búsqueda
Matricula: filtro de búsqueda para la matricula.
Apellidos y nombres: filtro de búsqueda para el apellido y nombre
Unidad funcional: filtro para unidad funcional
Fecha inicio: filtro para la fecha inicio cuando se coloca este valor el filtro debe ser las fechas mayores al filtro de búsqueda.
Fecha fin: filtra las fechas finales menores al valor del filtro.
Botones:
Exportar: Exportará la grilla con toda la información cargada.
Buscar: Realizará la búsqueda de acuerdo a los controles de periodo.
Grilla:
Muestra la lista de empleados que han sigo obtenidos desde el servicio de SAP.
Nombre Tipo Formato Longitud Descripción
Matricula Texto 15 Código del empleado
Apellidos y nombres Texto 100 Apellido y nombre del empleado
Proyecto Texto 80 Código + descripción del proyecto
Fecha ingreso Fecha dd/MM/aaaa Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese Fecha dd/MM/aaaa Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Meses Numérico 3 Se mostrará las celdas con fechas del personal y los campos tendrán el valor de 1 indicando que estuvieron todo el día en el proyecto.
Escenarios alternativos para este RF:
No aplica.
Criterio de aceptación:
Validar que cargue de manera correcta los valores de los días
Validar los botones de importar, exportar y procesar.
Validar que se pueda cambiar el valor de cada incidencia.
RU10 RF015 Listar todos los empleados que fueron asignados a otro proyecto.
Solución
En la siguiente pantalla se va a listas los usuarios que hayan realizado la búsqueda de empleados que pertenecen a proyectos que no estaban asignados a su proyecto.
Imagen 19: Listado de empleados por periodo
Controles:
Periodo inicio: fecha de inicio de periodo para la búsqueda
Periodo fin: fecha fin del periodo para la búsqueda
Código usuario: filtro por código del usuario que realizo la búsqueda.
Apellidos y nombres: filtro de búsqueda para el apellido y nombre del usuario.
Proyecto asignado: filtro de búsqueda del proyecto asignado
Matricula: filtro de búsqueda para la matricula del empleado.
Apellidos y nombres: filtro de búsqueda para el apellido y nombre del empleado.
Proyecto: filtro para el proyecto que pertenece el empleado
Área: filtro para el área del empleado.
Función: filtra las fechas finales menores al valor del filtro.
Botones:
Exportar: Exportará la grilla con toda la información cargada.
Buscar: Realizará la búsqueda de acuerdo a los controles de periodo.
Grilla:
Muestra la lista de empleados que han sigo obtenidos desde el servicio de SAP.
Nombre Tipo Formato Longitud Descripción
Matricula Texto 15 Código del empleado
Apellidos y nombres Texto 100 Apellido y nombre del empleado
Proyecto Texto 80 Código + descripción del proyecto
Fecha ingreso Fecha dd/MM/aaaa Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese Fecha dd/MM/aaaa Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Meses Numérico 3 Se mostrará las celdas con fechas del personal y los campos tendrán el valor de 1 indicando que estuvieron todo el día en el proyecto.
Escenarios alternativos para este RF:
No aplica.
Criterio de aceptación:
Validar que cargue de manera correcta los valores de los días
Validar los botones de importar, exportar y procesar.
Validar que se pueda cambiar el valor de cada incidencia.
Requerimientos No Funcionales
Número Requerimiento Descripción
RNF01 El sistema debe trabajar no solo en la red de Cosapi El sistema debe funcionar tanto en la Intranet de Cosapi como en redes externas.
RNF02 Mantenimiento Si existe alguna modificación en el proceso de migración se tendrá que avisar con antelación para tenerlo previsto
RNF03 Mantenimiento del sistema El mantenimiento será realizado periódicamente por si existe algún problema.
RNF04 Interfaz La Web estará realizado para los navegadores (En preferencia debido a sus funcionalidades):
Chrome.
Internet Explorer 10, 11, 12, 13, 14.
Firefox.
Ophera.
RNF05 Web responsive El sistema se debe ajustar a cualquier tipo de pantalla hasta un equipo móvil.
RNF06 Rendimiento La Web debe tener un tiempo de respuesta rápida (max. 10 segundos) a las consultas o generación de reporte que realice el usuario.
RNF07 Mantener estático la cabecera de las grillas.
En todas las grillas al realizar el scroll vertical se debe mantener la cabecera
RNF08 Debe existir los campos auditoria en todas las tablas Todas las tablas deben tener los siguientes campos auditoria:
Usuario creación
Fecha creación
Usuario modificación
Fecha modificación
Glosario de términos
Término Descripción
Directorio Activo Servidor donde se encuentran las cuentas de usuario de los empleados de Cosapi, por ejemplo: jrodriguez
Unidad funcional Unidad o proyecto que lo identifica, es un código único identificador.
SAP Es el sistema que se utiliza para la gestión de los empleados y trabajadores así como para la nómina.
Catalogación del cambio
X Mayor Menor
Si el cambio ha sido catalogado como “Mayor” marcar el criterio en el cual se basa la calificación:
Criterio Comentario
Afectación a la información financiera.
(Cambios que afecten a tarifas, costos, precios, cálculos matemáticos, etc)
X Integridad de la información sensible.
(Cambios en los datos definidos como confidenciales).
Se esta trabajando con sueldos de los empleados por lo que necesitamos que la data que se maneje en este sistema debe ser controlado para que no sea utilizado de manera incorrecta.
Cambio en el proceso del negocio.
(Cambios que afecten en la operatividad diaria del negocio).
X Automatizaciones nuevas (nuevos sistemas/ Módulos).
(Desarrollo de nuevos sistemas/módulos o también reportes/shells que afecten los puntos 1, 2 o 3). Se está automatizando el manejo de información de costos de los empleados que necesita el proyecto para el Resultado Operativo.
Cambios en la Arquitectura de Aplicación o Servicios
Cambios en niveles de seguridad y auditoría de la aplicación ó servicio
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador, Diseñador
Plazo de Entrega: 27 Agosto, 2019
Habilidades necesarias