INTRODUCCIÓN
OBJETIVOS
OBJETIVOS GENERALES
OBJETIVOS ESPECÍFICOS
MOTIVACIÓN
1. PREFACIO
1.1 INTRODUCCIÓN
1.2 REQUERIMIENTOS
1.2.1 QUÉ ES UN REQUERIMIENTO
1.2.2 TIPOS DE REQUERIMIENTOS
1.2.3 CARACTERÍSTICAS DE LOS REQUERIMIENTOS
1.3 INGENIERÍA DE REQUERIMIENTOS
1.3.1 ANÁLISIS DEL PROBLEMA
1.3.2 ELABORACIÓN Y NEGOCIACIÓN
1.3.3 ESPECIFICACIÓN
1.3.4 VALIDACIÓN
1.3.5 ADMINISTRACIÓN DE REQUERIMIENTOS
1.4 PUNTOS DE VISTA
1.5 IMPORTANCIA DE LA EXTRACCIÓN CORRECTA DE LOS REQUERIMIENTOS
1.6 IMPACTO DE LOS ERRORES EN LA ETAPA DE ELICITACIÓN DE REQUERIMIENTOS
1.7 ESPECIFICACIÓN DE REQUERIMIENTOS
1.7.1 CLASES DE DOCUMENTOS DE REQUERIMIENTOS
1.7.2 ESPECIFICACIÓN EN LENGUAJE NATURAL
1.7.3 ESPECIFICACIÓN ESTRUCTURADA
1.7.4 EL ESTÁNDAR IEEE-830 PARA DOCUMENTOS DE REQUERIMIENTOS
1.8 TRAZABILIDAD
1.9 PRIORIZACIÓN
1.10 HERRAMIENTAS CASE
1.11 RESUMEN DEL CAPÍTULO
2. ANÁLISIS DE HERRAMIENTAS PARA LA GESTIÓN DE REQUERIMIENTOS
2.1 INTRODUCCIÓN
2.2 RELEVAMIENTO DE FUNCIONALIDADES DESEABLES
2.3 HERRAMIENTAS EXISTENTES
2.3.1 VISURE REQUIREMENTS
2.3.2 DOORSNG
2.3.3 ROMMANA
2.3.4 TRACECLOUD
2.3.5 PSODA
2.3.6 TRACKSTUDIO
2.3.7 REDMINE
2.3.8 REM
2.3.9 HELER
2.3.10 LET’S REQ!
2.4 ANÁLISIS COMPARATIVO
2.5 RESUMEN DEL CAPÍTULO
3. SGR: SISTEMA PARA LA GESTIÓN DE REQUERIMIENTOS
3.1 INTRODUCCIÓN
3.2 ALCANCE
3.3 PROPÓSITO
3.4 CARACTERÍSTICAS DE SGR
3.4.1 USUARIOS, ROLES Y PERMISOS
3.4.2 STAKEHOLDERS
3.4.3 ESTADOS
3.4.4 PRIORIDAD
3.4.5 ESTABILIDAD
3.4.6 NOTIFICACIONES DE CAMBIOS
3.4.7 INFORMACIÓN ADJUNTA
3.4.8 GENERACIÓN AUTOMÁTICA DEL DOCUMENTO DE ESPECIFICACIÓN DE REQUERIMIENTOS
BASADO EN IEEE STD. 830-1998
3.4.9 TRAZABILIDAD
3.5 CARACTERÍSTICAS NO FUNCIONALES DE SGR
3.5.1 INTERFAZ DE USUARIO
3.5.2 PORTABILIDAD
3.5.3 WEB ADAPTABLE
3.5.4 DISPONIBILIDAD
3.5.5 MANTENIBILIDAD
3.5.6 CONCURRENCIA
3.6 CARACTERÍSTICAS FUNCIONALES DE SGR
3.6.1 USUARIOS
3.6.2 ROLES
3.6.3 GRUPOS
3.6.4 ESTADOS
3.6.5 ESTABILIDADES
3.6.6 INSTITUCIONES
3.6.7 PROYECTOS
3.6.8 USUARIOS CON GRUPOS ASIGNADOS A PROYECTO
3.6.9 STAKEHOLDERS DE UN PROYECTO
3.6.10 HISTORIAL DE CAMBIOS DE UN PROYECTO
3.6.11 OBJETIVOS DE UN PROYECTO
3.6.12 ATRIBUTOS DE UN PROYECTO
3.6.13 GESTIÓN DE REQUERIMIENTOS
3.6.14 HISTORIAL DE CAMBIOS DE UN REQUERIMIENTO
3.6.15 STAKEHOLDERS DE UN REQUERIMIENTO
3.6.16 OBJETIVOS DE UN REQUERIMIENTO
3.6.17 APROBAR/RECHAZAR UN REQUERIMIENTO
3.6.18 ARCHIVOS ADJUNTOS
3.6.19 VERSIONES
3.6.20 CONVERSACIONES
3.6.21 COMENTARIOS
3.6.22 TABLERO DE USUARIOS
3.6.23 ENVÍO DE NOTIFICACIONES
3.6.24 REPORTES BASADO EN SRS ESTÁNDAR IEEE Std. 830-1998
3.7 RESUMEN DEL CAPÍTULO
4. DISEÑO
4.1 INTRODUCCIÓN
4.2 MODELO CONCEPTUAL
4.3 DIAGRAMA DE CLASES
4.4 MOCKUPS
4.4.1 LOGIN
4.4.2 DISEÑO GENERAL
4.4.3 PANTALLA DE INICIO
4.4.4 LISTADO DE ELEMENTOS
4.4.5 ALTA DE ELEMENTO
4.4.6 EDICIÓN DE ELEMENTO
4.4.7 DETALLE DE ELEMENTO
4.4.8 DETALLE DE PROYECTOS
4.4.9 DETALLE DE REQUERIMIENTOS
4.5 RESUMEN DEL CAPÍTULO
5. IMPLEMENTACIÓN
5.1 INTRODUCCIÓN
5.2 TECNOLOGÍA UTILIZADA
5.2.1 PHP
5.2.2 FRAMEWORK SYMFONY
5.2.3 DOCTRINE
5.2.4 TWIG
5.2.5 BASE DE DATOS MYSQL
5.2.6 BOOTSTRAP
5.2.7 JQUERY
5.2.8 KNPPAGINATORBUNDLE
5.2.9 KNPSNAPPYBUNDLE
5.2.10 SWIFTMAILER
5.2.11 ENTITYAUDIT
5.2.12 GLIFFY
5.2.13 GITLAB
5.3 DISEÑO ARQUITECTÓNICO
5.4 RESUMEN DEL CAPÍTULO
6. CASO EXPERIMENTAL: ALBERGUE UNIVERSITARIO DE LA UNLP
6.1 INTRODUCCIÓN
6.2 GESTIÓN DE USUARIOS Y GRUPOS
6.3 GESTIÓN DE PROYECTOS
6.3.1 DETALLE DEL PROYECTO
6.3.2 OBJETIVOS
6.3.3 USUARIOS ASIGNADOS
6.3.4 ARCHIVOS ADJUNTOS
6.3.5 ATRIBUTOS
6.3.6 STAKEHOLDERS
6.3.7 VERSIONES
6.3.8 NOTIFICACIONES DE CAMBIOS Y COMUNICACIÓN ENTRE USUARIOS
6.3.9 MATRIZ DE TRAZABILIDAD
6.4 GESTIÓN DE REQUERIMIENTOS FUNCIONALES
6.4.1 DETALLE DE REQUERIMIENTO
6.4.2 ASIGNACIÓN DE STAKEHOLDERS
6.4.3 ASIGNACIÓN DE OBJETIVOS
6.4.4 VALIDACIÓN DE REQUERIMIENTOS
6.5 GENERACIÓN AUTOMÁTICA DEL SRS
6.6 RESUMEN DEL CAPÍTULO
7. CONCLUSIONES
8. TRABAJOS FUTUROS
BIBLIOGRAFÍA
ANEXO I
SRS ALBERGUE UNIVERSITARIO UNLP generado por SGR