Identificación del requerimiento RF01
Nombre del requerimiento Registro de usuarios
Permitir el registro de nuevos usuarios en la
plataforma SOONET, capturando la
siguiente información personal:
Descripción del requerimiento Nombre y Apellido (varchar)
ID (documento de identidad) (int)
Número celular (int)
Dirección (varchar)
Correo electrónico (varchar)
Identificación del requerimiento RF02
Nombre del requerimiento Autenticación (Login)
Este requerimiento permite a los usuarios
iniciar sesión utilizando credenciales
previamente registradas. Incluye:
Descripción del requerimiento Validación de credenciales (usuario y
contraseña)
Recuperación de acceso mediante
preguntas de seguridad
Identificación del requerimiento RF03
Nombre del requerimiento CRUD Servicios
Este requerimiento facilita la gestión de
servicios en la plataforma, permitiendo:
-Crear nuevos servicios con los siguientes
datos:
Descripción del requerimiento Título del Servicio: Texto
(varchar)
Descripción Detallada: Texto
(text)
Categoría: Texto (varchar)
Nivel de Dificultad: Bajo,
Medio, Alto (enum)
Duración Estimada (en
horas): Número entero (int)
Fecha de Disponibilidad:
Fecha (date)
-Leer información detallada de servicios
existentes
-Actualizar y modificar servicios existentes
-Eliminar servicios no deseados
Identificación del requerimiento RF04
Nombre del requerimiento CRUD Secciones de Servicios
Este requerimiento permite administrar
secciones dentro de los servicios existentes,
incluyendo:
-Agregar Sección: Permite agregar una
Descripción del requerimiento nueva sección a un servicio existente.
Nombre de la Sección: Nombre o
título de la sección. (Tipo: varchar)
Contenido: Descripción o contenido
de la sección. (Tipo: text)
Recursos: Lista de recursos asociados
a la sección. (Tipo: array o lista de
varchar)
-Modificar Sección: Permite actualizar los
detalles de una sección existente.
-Eliminar Sección: Permite eliminar una
sección de un servicio.
Identificación del requerimiento RF05
Nombre del requerimiento Contratación de Servicios
Este requerimiento permite a los usuarios
contratar servicios disponibles en la
plataforma, incluyendo:
Selección y reserva de servicios
Descripción del requerimiento disponibles
Asociación de usuarios a servicios
contratados
Identificación del requerimiento RF06
Nombre del requerimiento CRUD Usuarios
Este requerimiento facilita la administración
de usuarios registrados en la plataforma,
permitiendo:
-Crear Usuario: Permite registrar un nuevo
Descripción del requerimiento usuario en la plataforma.
Nombre y Apellido: Nombre
completo del usuario. (Tipo:
varchar)
ID (Documento de Identidad):
Número de identificación del
usuario. (Tipo: int o varchar)
Número Celular: Número de teléfono
celular del usuario. (Tipo: int o
varchar)
Dirección: Dirección física del
usuario. (Tipo: varchar)
Correo Electrónico: Dirección de
correo electrónico del usuario.
(Tipo: varchar)
-Leer Usuario: Permite consultar la
información de un usuario registrado.
-Actualizar Usuario: Permite modificar los
datos de un usuario existente.
-Eliminar Usuario: Permite desactivar o
eliminar un usuario de la plataforma.
Identificación del requerimiento RF07
Nombre del requerimiento CRUD Proveedores de Servicio
Este requerimiento permite gestionar la
información de los proveedores de
servicios, incluyendo:
-Agregar Proveedor: Permite registrar un
Descripción del requerimiento nuevo proveedor de servicio en la
plataforma.
Nombre del Proveedor: Nombre
completo del proveedor. (Tipo:
varchar)
Especialidad: Área de especialización
del proveedor. (Tipo: varchar)
Experiencia en Años: Años de
experiencia del proveedor. (Tipo:
int)
Calificaciones Recibidas: Lista de
calificaciones recibidas por el
proveedor. (Tipo: array o lista de
int)
-Modificar Proveedor: Permite actualizar la
información de un proveedor existente.
-Eliminar Proveedor: Permite eliminar un
proveedor de la plataforma.
Identificación del requerimiento RF08
Nombre del requerimiento CRUD Recursos
Este requerimiento facilita la administración
de recursos necesarios para los servicios
ofrecidos en la plataforma, incluyendo:
-Crear Recurso: Permite registrar un nuevo
Descripción del requerimiento recurso necesario para los servicios.
Nombre del Recurso: Nombre del
recurso. (Tipo: varchar)
Descripción: Descripción del recurso.
(Tipo: text)
Cantidad Disponible: Cantidad
disponible en inventario. (Tipo: int)
Ubicación: Ubicación física del
recurso. (Tipo: varchar)
-Leer Recurso: Permite consultar la
información detallada de un recurso
existente.
-Actualizar Recurso: Permite modificar los
detalles de un recurso existente.
-Eliminar Recurso: Permite eliminar un
recurso del inventario.
Identificación del requerimiento RF09
Nombre del requerimiento Gestión de Actividades
Este requerimiento permite programar y
gestionar actividades relacionadas con los
servicios ofrecidos en la plataforma,
incluyendo:
Descripción del requerimiento -Programar Actividad: Permite programar
una actividad relacionada con un servicio.
Nombre de la Actividad: Nombre o
título de la actividad. (Tipo:
VArchar)
Descripción: Descripción detallada de
la actividad. (Tipo: text)
Fecha y Hora de Inicio: Fecha y hora
de inicio de la actividad. (Tipo:
datetime)
Duración Estimada: Duración
estimada de la actividad en horas.
(Tipo: int)
-Modificar Actividad: Permite actualizar los
detalles de una actividad existente.
-Cancelar Actividad: Permite cancelar una
actividad programada.
Identificación del requerimiento RF10
Nombre del requerimiento Generación de Reportes
Permite a los usuarios crear informes
detallados sobre la actividad y el
Descripción del requerimiento rendimiento de la plataforma.
Parámetros de Filtrado: Permite
filtrar los datos para el informe por
fecha, tipo de servicio, proveedor,
etc. (Tipos de datos específicos:
varchar, date, int)
Formato del Informe: Permite
seleccionar el formato de salida del
informe (PDF, CSV, Excel, etc.).
(Tipo: varchar)
Datos Incluidos: Define qué datos se
incluirán en el informe (por ejemplo,
estadísticas de uso, análisis de
rendimiento, etc.). (Tipo: array o
lista de varchar)
-Visualizar Informe: Permite a los usuarios
ver los informes generados previamente.
-Descargar Informe: Permite a los usuarios
descargar el informe en el formato deseado.
Identificación del requerimiento RF11
Nombre del requerimiento Funcionalidades Específicas por Rol
-Implementar Funcionalidades por Rol:
Permite definir y configurar funcionalidades
Descripción del requerimiento específicas según el tipo de usuario.
Rol de Usuario: Tipo de usuario al
que se le asignarán las
funcionalidades. (Tipo: varchar)
Lista de Funcionalidades: Conjunto
de funcionalidades habilitadas para
el rol. (Tipo: array o lista de varchar)
Permisos Específicos: Permisos
específicos asignados al rol. (Tipo:
array o lista de varchar)
-Modificar Funcionalidades por Rol:
Permite ajustar las funcionalidades
disponibles para cada rol de usuario.
-Eliminar Funcionalidades por Rol: Permite
desactivar o eliminar funcionalidades
asociadas a un rol.
Identificación del requerimiento RF12
Nombre del requerimiento Verificación de Pagos
Verificar Comprobante de Pago: Permite a
los usuarios de roles autorizados verificar y
Descripción del requerimiento gestionar comprobantes de pago.
ID de Transacción: Identificador
único del pago. (Tipo: int)
Fecha de Pago: Fecha en que se
realizó el pago. (Tipo: date)
Monto Pagado: Cantidad monetaria
del pago. (Tipo: float o decimal)
Estado del Pago: Indica si el pago
está pendiente, procesado o
completado. (Tipo: varchar)
Habilitar Servicio o Funcionalidad: Permite
habilitar servicios o funcionalidades
después de verificar el pago correspondiente
Identificación del requerimiento RF13
Nombre del requerimiento Generación Automática de Contratos
Crear Contrato Automáticamente: Permite
generar automáticamente un contrato de
Descripción del requerimiento capacitación para cada usuario registrado en
la plataforma.
Datos del Usuario: Utiliza los datos
personales del usuario (nombre,
identificación, contacto) para
generar el contrato. (Tipos de datos:
varchar, int)
Detalle del Contrato: Especifica las
condiciones y términos del contrato
(horas teóricas y prácticas). (Tipo:
text)
Guardar Contrato: Almacena
automáticamente el contrato
generado para referencia futura.
Identificación del requerimiento RF14
Nombre del requerimiento Calificaciones y Reseñas
Permite a los usuarios dejar comentarios y
calificaciones sobre los servicios recibidos
Descripción del requerimiento en la plataforma.
Tipo de Usuario: Define qué tipo de
usuarios pueden dejar calificaciones
y reseñas (cliente, proveedor,
administrador). (Tipo: varchar)
Servicio Calificado: Selecciona el
servicio específico al cual se refiere
la calificación. (Tipo: varchar)
Calificación Numérica: Permite
puntuar el servicio en una escala
numérica (por ejemplo, del 1 al 5).
(Tipo: int)
Comentario o Reseña: Permite
escribir un comentario o reseña
detallada sobre la experiencia con el
servicio. (Tipo: text)
-Visualizar Calificaciones y Reseñas:
Permite a otros usuarios ver las
calificaciones y reseñas dejadas por clientes
anteriores.
-Ordenar por Calificación: Posibilidad de
ordenar las calificaciones y reseñas por
puntuación (de mayor a menor o viceversa).
-Respuestas a Calificaciones: Capacidad de
los proveedores de servicios para responder
a las calificaciones y comentarios recibidos.
-Historial de Calificaciones: Permite a los
usuarios ver su historial de calificaciones y
reseñas dejadas en la plataforma.