Proyecto integrador agosto - diciembre 2019
Materias
- Ingeniería de Software II
- Programación Web II
Problema a resolver
El área de Recursos Humanos de ICAVE tiene la necesidad de implementar un sistema de información que permita el registro, análisis y obtención de resultados de las evaluaciones de desempeño 360° que se aplican a la gerencia media, de una manera ágil, sencilla y automatizada, con el objetivo de alcanzar el desarrollo profesional de los colaboradores en la empresa. Se busca que la herramienta proporcione una retroalimentación que acompañada de alternativas permita ayudarle al evaluado a su desarrollo y éxito profesional.
Requerimientos funcionales
- El Personal Encargado (PE) diseña y configura los distintos cuestionarios que se aplicarán. Registra el tipo de pregunta, enunciado y si aplica, las distintas opciones de respuesta. Define la paginación (cantidad de preguntas por página)
- El PE crea una evaluación en la cual define el cuestionario, evaluado y el evaluador.
- El sistema envía un correo electrónico a todos los personajes definidos en la evaluación con instrucciones sobre cómo contestar el cuestionario.
- El evaluador responde las preguntas del cuestionario el cual cuenta con un identificador único y solo permite responderse una vez.
- El PE verifica el estado de avance de la evaluación.
- El PE reenvía correo electrónico de instrucciones en caso de ser necesario.
- El PE determina el cierre de la evaluación e inicia el procesamiento de los resultados.
- El sistema realiza los cálculos necesarios para la generación de los distintos informes y estadísticas.
- El PE consulta la información estadística global.
- El PE imprime o descarga informes detallados sobre un trabajador en particular.
Requerimientos no funcionales
Generales
- Cada uno de los catálogos del sistema deberá contar con las funcionalidades de alta, bajas y cambios, cuidando siempre la intregridad referencial de los datos.
- Permitir la configuración del texto que será enviado en cada email que envíe el sistema.
- El usuario administrador podrá realizar la configuración o parametrización del servicio de envío de e-mail (SMTP)
- La encuesta deberá:
- Contar con una fecha y hora de caducidad.
- Mostrar en una o más páginas las preguntas a responder (paginación).
- Mostrar al respondiente el porcentaje o información sobre su avance.
- Validar que sean respondidas aquellas preguntas que sean obligatorias.
- Guardar las respuestas que el respondiente ha registrado.
- Permitir reanudar en otro momento al respondiente.
- Validar que solo se ha contestada una vez.
- Permitir desactivarla/cancelarla para prevenir sea respondida.
- Posibilidad de agregar empleados de manera masiva (importar) a través de un archivo csv.
- Posibilidad de exportación de datos (resultados, puntajes, etc.)
De interfaz de usuario
- Contar una interfaz de usuario simple con un nivel de complejidad bajo el cual sea capaz de ser utilizado incluso por personas con poca experiencia en el uso de e-mail, redes sociales o portales de noticias.
- Contar con la imagen (colores) y logotipo de la empresa.
- Toda la interfaz del sistema deberá ser adaptativa en dispositivos móviles.
- Cuidar la ortografía y redacción de los mensaje del sistema.
- Mostrar mensajes de retroalmentación claros y concisos.
- Mostrar mensajes como "No hay elementos" o "No hay información" en aquellas pantallas que no tengan información registrada.
- Procurar la consistencia visual/gráfica en todas las pantallas del sistema, cuidando estilo de texto, tamaño de fuente, iconos, colores, fuentes, márgenes, etc.
- Realizar las validaciones de tipo de datos o datos faltantes en aquellos controles o campos de entrada que así lo requieran.
De seguridad y rendimiento
- Solo usuarios autenticados y con el rol definido podrán administrar el sistema.
- El acceso de los usuarios utilizando dirección de correo electrónico personal (único en todo el sistema) y contraseña.
- Las contraseñas de los usuarios no se almacena en texto plano.
- Mecanismos de cambio y/o recuperación de contraseña.
- Las contraseñas de los usuarios deberá ser al menos de 6 caracteres de longitud.
- Definir o limitar el acceso a las funcionalidades de usuarios de la administración a través de roles o perfiles.
- Cada registro o actualización de información deberá ser acompañada del usuario, dirección ip, fecha, hora en la que sucedió el evento.
- Manejo de la validez o caducidad de sesiones de usuario de la administración (principalmente).
- Contar con mecanismos de seguridad que prevengan exposición indeseada de datos sensibles de personas o propios del negocio. Prevenir puertas traseras que permitan la manipulación de la información.
- Mantener tiempos de respuesta del sistema menores a 1 segundo (no aplica módulo de consultas)
Funcionalidades
Administración de catálogos
- Usuarios del sistema.
- Empleados.
- Áreas.
- Puestos.
- Niveles.
- Competencias.
- Periodo de evaluación.
Administración de evaluaciones
- Categorías de preguntas.
- Banco de preguntas y respuestas.
- Diseño de cuestionarios.
- Gestión de evaluaciones.
- Cuestionario en línea.
Informes y estadísticas
- Resultados de un evaluado.
- Análisis por fortalezas, debilidades y áreas de oportunidad de un evaluado.
- Informe individualizado (pdf).
- Histórico comparativo de un evaluado.
- Consulta de respuestas por cuestonario.
Globales
- Login
- Control de acceso / sesión
- Recuperación de contraseña
Otras tareas
- Administración de base de datos