DOCUMENTACIÓN DEL SOFTWARE
WORKING PRIME
Desarrollado por:
Amao Velasquez, Nathaly Marcela
De la Cruz Sanchez, Javier Benjhamy
Roca Laurente, Dino Emerson
2024
1
WORKING PRIME
Aplicación para ________________
Especificación de Requerimientos
Versión 1.0
Historial de Revisiones
Fecha Versión Descripción Autor
Dino Roca
24/05/2024 1.0 Javier De La Cruz
Nathaly Amao
1. Introducción
1.1. Problemática
Actualmente la búsqueda de empleos es muy demandada, tanto los candidatos
como los empleadores enfrentan múltiples desafíos en el proceso de encontrar y
seleccionar un empleo. Los candidatos actualmente buscan plataformas que pueden
ser muy difíciles de entender o suplir su necesidad de conseguir un trabajo. Además,
también carecen de herramientas eficientes para gestionar sus candidaturas y
currículum de manera centralizada. Esto puede resultar en oportunidades perdidas y
frustración.
1.2. Propósito
Desarrollar un proyecto de software que se llamara "Working Prime" con el
objetivo de crear un portal de empleos y reclutamiento eficiente y fácil de usar.
Además tiene un módulo dedicado a conectar a personas con el servicio de freelance,
esto hace que la aplicación abarque las distintas áreas de los empleos. Este portal
permitirá a los diferentes usuarios buscar y postularse a vacantes laborales de manera
ágil y efectiva, además de gestionar sus candidaturas y currículos en una plataforma
centralizada.
El sistema incluirá funcionalidades avanzadas para facilitar tanto a los candidatos
como a los empleadores el proceso de búsqueda y selección de empleo. Los
candidatos podrán crear perfiles detallados, subir sus currículos, recibir
recomendaciones de empleos basadas en sus habilidades y experiencia, y postularse a
múltiples vacantes con un solo clic.
Por otro lado, los empleadores tendrán la capacidad de publicar ofertas de trabajo,
buscar candidatos mediante filtros avanzados, gestionar postulaciones y programar
entrevistas. Además, el sistema proporcionará análisis y reportes que ayudarán a los
empleadores a evaluar la eficacia de sus procesos de reclutamiento.
El objetivo es reducir el tiempo y el esfuerzo que tanto los candidatos como los
empleadores invierten en el proceso de búsqueda y selección de empleo, aumentando
así la satisfacción de los usuarios y mejorando la tasa de éxito en las contrataciones.
Prestar servicios aéreos de calidad, promoviendo la conectividad de pasajeros y
carga, a nivel nacional e internacional, estimulando el turismo, los negocios y el
comercio.
1.3. Requerimientos
1.3.1. Requerimientos Funcionales
● Registro y Autenticación de Usuarios:
- Permitir el registro de candidatos, empleadores, empresa y freelance, con
sus respectivos datos .
- Iniciar sesión mediante correo electrónico y contraseña.
- Recuperación de contraseña.
● Gestión de Perfiles:
- Candidatos: Crear y actualizar perfiles detallados con información personal,
experiencia laboral, educación, habilidades,conocimientos y certificaciones.
- Empleadores: Crear y actualizar perfiles de empresa con información sobre
la organización, ubicación y sectores de interés.
- Freelance: Crear y actualizar perfiles de cualquier especialidad con
información sobre sus conocimientos, habilidades y puesto de interés.
● Subida y Gestión de Currículos:
- Permitir a los candidatos subir, actualizar y eliminar currículos.
- Opción de tener múltiples versiones de plantillas de currículums.
- Módulos de creación automática de currículum con los datos que se ingresó.
● Búsqueda de Empleos:
- Búsqueda de vacantes mediante filtros avanzados (por nombre de cargo que
quiera).
- Visualización de detalles de las ofertas de trabajo.
- El usuario es libre de poner su salario pretendido, ya que será analizado por
la empresa.
● Postulación a Vacantes:
- Permitir a los candidatos postularse a múltiples vacantes de diferentes
empresas con un solo clic.
- Seguimiento del estado de sus postulaciones.
● Publicación de Ofertas de Trabajo:
- Permitir a cualquier tipo de usuario publicar nuevas ofertas de trabajo.
- Establecer filtros y criterios de selección avanzados para las ofertas
publicadas.
● Gestión de Postulaciones:
- Permitir a los empleadores gestionar las postulaciones recibidas.
- Filtrar candidatos con los precios que puede observar de cada postulante.
● Módulo de Freelance:
- Conectar a los candidatos con oportunidades de trabajo freelance.
- Gestión de proyectos y propuestas freelance.
- Poder trabajar con el tiempo que se elija, de acuerdo a su horario que será
visible para cualquier público.
- Gestión de itinerario de los freelance
● Análisis y Reportes:
- Proporcionar análisis y reportes a los empleadores sobre la eficacia de sus
procesos de reclutamiento.
- Reportes de actividad y seguimiento de cualquier usuario para los candidatos.
- Test psicológico para cada tipo de personas, menos empresas.
saldo y valoraciones, incidencias, usuario final da una incidencias del trabajo del
freelance
1.3.2. Requerimientos No Funcionales
● Seguridad:
- Implementar medidas de seguridad para proteger la información personal de
los usuarios.
- Uso de cifrado para datos sensibles.
● Rendimiento:
- El sistema debe ser capaz de manejar múltiples usuarios simultáneamente
sin afectar el rendimiento.
- Respuesta rápida en búsquedas y acciones de usuarios.
● Escalabilidad:
- La arquitectura del sistema debe permitir la adición de nuevas
funcionalidades y el aumento de la carga de usuarios sin necesidad de una
reestructuración completa.
● Usabilidad:
- Interfaz de usuario intuitiva y fácil de navegar.
- Diseño responsivo para acceso desde dispositivos móviles y de escritorio.
● Disponibilidad:
- El sistema debe estar disponible 24/7 con un tiempo de inactividad mínimo.
- Implementar soluciones de respaldo y recuperación ante desastres.
● Compatibilidad:
- Compatible con los principales navegadores web (Chrome, Firefox, Safari,
Edge).
- Compatible con dispositivos móviles y tablets.
● Mantenibilidad:
- Código fuente bien documentado y estructurado para facilitar el
mantenimiento y las actualizaciones.
● Privacidad:
- Cumplimiento con las regulaciones de privacidad de datos.
- Opciones claras para que los usuarios gestionen su privacidad y
consentimiento de datos.
2. Descripción general
2.1. Perspectiva del producto
2.1.1. Interfaces de usuario
En este caso el usuario interactúa con cada pantalla del software, en una
aplicación móvil o sitio web.
Herramientas para el Desarrollo:
- Backend
- [Link]
- MySQL
- ApiRest
- Fronted
- Angular
2.1.2. Interfaces de hardware
Los distintos dispositivos donde se estará implementado el software se
conectan a una impresora, cuando se necesite obtener una impresión de algún
documento como el currículum realizado por la plataforma. Como también a
un teclado y mouse.
2.1.3. Interfaces de comunicación
El software puede almacenar los datos en la nube, por la cual, se puede obtener
los datos de forma rápida y segura.
3. Característica de Uso del Sistemas.
3.1.1. Actores del negocio
- Empresa
- Postulantes profesionales
- Freelance
Casos de Uso del Sistema
▪ Registrar y autenticacion de Usuarios
El sistema puede registrar a nuevos clientes, registra datos, como
nombres, nacionalidad, documento de identidad, entre otros datos.
▪ Gestión de currículos
Los usuarios pueden hacer reservas para vuelos si previamente se
encuentran registrados.
▪ Búsqueda y Postulación a Empleos
Los usuarios previamente registrados y habiendo realizado una reserva
pueden realizar sus pagos con tarjeta de crédito.
▪ Gestión de Ofertas de Trabajo
El sistema muestra solo a los administradores la relación de los
clientes, mediante una búsqueda.
▪ Visualizar horarios
El sistema muestra tanto a los clientes como a los administradores la
disponibilidad de los horarios para los vuelos.
1.1. Prioridad de los casos de uso del sistema
Nombre del caso de uso Complejidad Dificultad Actores
CUS01 Registro de usuario Secundario media-alta empresa,
freelance, persona
CUS02 Realizar reservas Primario Alta Cliente
CUS03 Realizar los anuncios por Primario Alta Cliente
parte de los anuncios
CUS04 Visualizar clientes Opcional Baja Administrador
CUS05 Visualizar horarios Primario Baja Cliente
CUS06 Primario Medio Banco
CUS07 Enviar documentos al banco Primario Baja Administrador
1.2. Especificaciones de alto nivel de los casos de uso del sistema
Caso de uso CUS01
Nombre Registro de clientes
Actor Cliente
Propósito Registrar a los usuarios de la aplicación
En este interfaz, el usuario debe completar todos
Descripción sus datos, como el de la tarjeta y confirmar esta
operación.
Clasificación Secundario
Requerimientos RF-01, RF-02, RF-03.