1. Introducción - migueltovarb/ISWREQUERIMIENTOS202502-1danielchauxcampusucceduco GitHub Wiki
Bienvenido a la Especificaión de Requerimientos de Software (SRS) del Sistema de Gestión de Talleres y Seminarios.
1.1 Propósito
El propósito de esta wiki es documentar de forma clara, estructurada y precisa los requisitos funcionales del Sistema de Gestión de Talleres y Seminarios diseñado para instituciones universitarias. Este sistema tiene como objetivo principal automatizar y optimizar los procesos asociados a la planificación, publicación, inscripción, control de asistencia, seguimiento y evaluación de actividades académicas como talleres, conferencias y seminarios. Está orientado a atender las necesidades de estudiantes, docentes y egresados, facilitando la gestión eficiente de eventos formativos tanto gratuitos como pagos, mediante interfaces intuitivas, flujos de trabajo validados y mecanismos de trazabilidad que garanticen la transparencia institucional.
1.2 Convenciones del Documento
Este documento sigue las convenciones estándar establecidas por el (SRS, 1999 by Karl E. Wiegers.) para la especificación de requisitos de software. Se utilizan las siguientes convenciones:
- Negrita: Para resaltar términos clave, nombres de secciones y conceptos importantes.
- Cursiva: Para términos técnicos y nombres de sistemas externos.
- RF-XX: Identificador de Requerimiento Funcional.
- HU-XX: Identificador de Historia de Usuario.
Las prioridades de los requisitos se clasifican como:
- Alta: Funcionalidades esenciales sin las cuales el sistema no puede operar.
- Media: Funcionalidades importantes que agregan valor significativo.
- Baja: Funcionalidades deseables que optimizan el sistema.
1.3 Audiencia y Sugerencias de Lectura:
1.3.1 Equipo de Desarrollo de software:
Desarrolladores, programadores y arquitectos de software que implementarán el sistema. Se recomienda leer el documento completo, prestando especial atención a las secciones 2. Descripción General, 3. Interfaces y 4. Características del Sistema. La sección 2.2 proporciona el modelo conceptual que guiará el diseño de la base de datos y la arquitectura del sistema.
1.3.2 Gerentes de Proyecto:
Responsables de planificar, coordinar y supervisar el desarrollo del sistema. Se recomienda comenzar con las secciones 1.4 Alcance y 1.5 Referencias para comprender el contexto.
1.3.3 Cliente (Universidad Cooperativa de Colombia):
Representantes de la institución que solicitaron el sistema, incluyendo coordinadores académicos y personal administrativo. Deben revisar todas las secciones para validar que los requisitos capturados reflejen sus necesidades. La sección 4. Sistema de funciones para confirmar las funcionalidades esperadas.
1.3.4 Equipo de Pruebas:
Ingenieros de calidad responsables de validar el sistema. Deben enfocarse en las secciones 3 y 4 para desarrollar casos de prueba.
1.4 Alcance del Producto
El Sistema de Gestión de Talleres y Seminarios es una aplicación web integral que automatizará y optimizará la gestión de eventos académicos en la universidad. El sistema atenderá a una comunidad de 100 a 500 usuarios activos por seminario.
Funcionalidades:
-
El sistema proporcionará un módulo completo de gestión de usuarios que permitirá el registro de participantes (estudiantes, docentes, externos) solicitando información clave como nombre, documento, correo electrónico, programa académico y celular. Se implementará verificación de correo electrónico obligatoria antes de permitir inscripciones, garantizando la autenticidad de los usuarios.
-
El módulo de gestión de talleres permitirá a administradores e instructores autorizados crear eventos especificando título, descripción, fechas, modalidad (presencial, virtual, híbrida), capacidad máxima y mínima, instructor, ubicación o enlace virtual, duración y público objetivo. Los talleres creados por instructores requerirán aprobación administrativa antes de publicarse.
-
El catálogo público mostrará todos los talleres disponibles con información resumida y permitirá filtrar por modalidad, fecha, programa académico e instructor. Los usuarios podrán buscar por palabra clave y acceder a información detallada de cada taller, incluyendo el perfil del instructor y evaluaciones de participantes anteriores.
-
El control de asistencia permitirá a los instructores registrar la asistencia (Presente, Ausente, Tarde) desde dispositivos móviles. El sistema calculará automáticamente el porcentaje de asistencia de cada participante.
-
El módulo de certificados generará automáticamente certificados en formato PDF para cada participante activo del seminario. Los certificados incluirán nombre del participante, nombre del taller, duración en horas, fecha, firma digital del responsable, código único de verificación y código QR.
-
El sistema de notificaciones enviará automáticamente correos de confirmación de inscripción, recordatorios 24 horas y 1 hora antes de cada sesión, avisos de cambios en talleres, confirmación de certificados y mensajes administrativos.
-
El módulo de evaluación requerirá que los participantes evalúen los talleres (contenido, metodología, dominio del ponente, pertinencia, satisfacción general en escala 1-5) antes de descargar el certificado. Las evaluaciones serán anónimas.
1.5 Referencias
-
Wiegers, Karl E. (1999). Plantilla de Especificación de Requerimientos de Software. Process Impact.
-
Respuestas del Stakeholder (Profesor Miguel Tovar): Cuestionario de levantamiento de requerimientos respondido el 23 de octubre de 2025, que especifica las necesidades funcionales y no funcionales del sistema para la universidad.
-
Abad, Jorge. "Ejemplo de historia de usuario: Ingreso al sistema". Lecciones Aprendidas. Disponible en: https://www.leccionesaprendidas.info/2015/03/ejemplo-de-historias-de-usuario-ingreso.html
-
"Mecanismos para evaluar historias de usuario". Agile: lo bueno, lo feo y lo malo. Disponible en: https://agilelobuenolofeoylomalo.wordpress.com/2016/07/03/mecanismos-para-evaluar-historias-de-usuario/
-
Ley 1581 de 2012. "Por la cual se dictan disposiciones generales para la protección de datos personales". Congreso de la República de Colombia.