Home - migueltovarb/ISWREQUERIMIENTOS202502-1danielchauxcampusucceduco GitHub Wiki
Sistema de Gestión de Talleres y Seminarios (SGTS) v1.0
Proyecto Académico - Ingeniería de Requisitos Universidad Cooperativa de Colombia - Campus Pasto
Información del Autor
| Campo | Detalle |
|---|---|
| Estudiante | Daniel Chaux |
| [email protected] | |
| Programa | Ingeniería de Software |
| Curso | Ingeniería de Requisitos |
| Fecha | 31 de octubre de 2025 |
Descripción del Proyecto
El Sistema de Gestión de Talleres y Seminarios es una solución web integral diseñada para automatizar y optimizar la administración de eventos académicos, formativos y extracurriculares.
Actualmente, la gestión manual genera ineficiencias y errores. Este sistema digitaliza todo el ciclo de vida del evento: desde la creación y publicación de convocatorias, pasando por la inscripción y pago en línea, hasta el control de asistencia y la emisión automatizada de certificados digitales.
El proyecto sigue los estándares IEEE 830 para la Especificación de Requisitos de Software (SRS).
Funcionalidades Principales
Basado en el alcance del producto definido en el SRS:
- Gestión de Usuarios: Registro seguro, verificación de correo electrónico y gestión de perfiles para estudiantes, docentes y externos.
- Catálogo de Eventos: Visualización pública de talleres con filtros por modalidad (Presencial, Virtual, Híbrida), fecha y programa académico.
- Inscripciones Inteligentes: * Manejo de eventos gratuitos y pagos (integración con pasarelas como PSE).
- Validación automática de conflictos de horario.
- Listas de espera automatizadas con notificación de cupos liberados.
- Control de Asistencia: Interfaz móvil para que los instructores registren asistencia (Presente, Ausente, Tarde) en tiempo real.
- Certificación Automática: Generación de certificados en PDF con código QR y firma digital para participantes que cumplan con el 80% de asistencia.
- Evaluación y Reportes: Sistema de encuestas anónimas y generación de reportes estadísticos exportables (PDF/Excel).
Actores del Sistema
El sistema está diseñado para tres roles principales:
- Participante: Usuario final que busca capacitación, se inscribe, asiste y recibe certificados.
- Instructor: Profesional encargado de impartir el taller, registrar asistencia y consultar evaluaciones.
- Administrador: Gestiona el ciclo de vida de los talleres (aprobación/rechazo), usuarios y configuración global del sistema.
Documentación del Proyecto
Este repositorio contiene la documentación completa de ingeniería de requisitos:
- **[Especificación de Requisitos de Software (SRS); Documento maestro con 30 Historias de Usuario, diagramas UML y requerimientos no funcionales.
- Diagramas: Modelos de contexto, casos de uso y diagramas de clases.
Estado del Proyecto
- Versión: 1.0 (Fase de Diseño y Requerimientos)
- Estado: Aprobación de SRS
Requisitos No Funcionales Destacados
- Rendimiento: Carga de páginas en < 3 segundos y generación de certificados en < 5 segundos.
- Seguridad: Cumplimiento con la Ley 1581 de 2012 (Habeas Data) y encriptación de datos sensibles.
- Disponibilidad: Diseño orientado a una disponibilidad del 99.5%.
Este proyecto es un requisito académico para la aprobación del curso de Ingeniería de Requisitos.