Requerimientos de Software
← El proceso de la Ingeniería de Requerimientos
Proceso de Ingeniería de Requisitos
flowchart TD
UoD["🌍 Universo de Discurso\n(stakeholders, contexto,\nmacrosistema)"]
UoD --> ELIC["🗣️ Elicitación\n(entrevistas, talleres,\nobservación)"]
ELIC --> MODEL["📐 Modelado\n(LEL, Casos de Uso,\nHistorias de Usuario)"]
MODEL --> ANAL["🔍 Análisis\n(consistencia, completitud,\nambigüedad)"]
ANAL --> SPEC["📋 Especificación\n(RF + RNF / ISO 25010)"]
SPEC --> VALID["✅ Validación\n(revisiones, prototipos,\ninspecciones)"]
VALID --> MGMT["🔄 Gestión de Requisitos\n(trazabilidad, control de cambios)"]
MGMT -->|"cambio detectado"| ELIC
SPEC --> FR["⚙️ Requisitos Funcionales\n(qué debe hacer)"]
SPEC --> NFR["📊 Requisitos No Funcionales\n(calidad, rendimiento,\nseguridad)"]
style UoD fill:#1e1e2e,stroke:#61dafb,color:#f8f8f2
style SPEC fill:#1e1e2e,stroke:#ffd700,color:#f8f8f2
style VALID fill:#1e1e2e,stroke:#50fa7b,color:#f8f8f2
style MGMT fill:#1e1e2e,stroke:#bd93f9,color:#f8f8f2
Contenidos
Evolución de la Ingeniería de Software y futuras tendencias. Enfoque sistémico vs enfoque ingenieril. Concepto de producto y proceso. Conceptos de la Teoría General de Sistemas. Ciclo de vida del software. Factores técnicos y sociales en el proceso de software. Universo de Discurso y Macrosistema. Definición, relevancia y principios de la Ingeniería de Requisitos. Actores involucrados. La Ingeniería de Requisitos en los modelos de proceso de software. Requerimiento, Requisito y Especificación. Taxonomías de requisitos. Requisitos funcionales. Requisitos de calidad. Proceso de la Ingeniería de Requisitos: elicitación, modelado, análisis y gestión de requisitos. Una estrategia de requisitos utilizando modelos basados en lenguaje natural. Modelos Léxico Extendido del Lenguaje y Casos de Uso. Estrategias y técnicas de la Ingeniería de Requerimientos para la determinación de los requisitos de un sistema. Especificación formal de requisitos en sistemas críticos. Modelos de requisitos orientados a estados para sistemas de tiempo real. Ingeniería de Requisitos dirigida por objetivos. Ingeniería de Requisitos en el Proceso Unificado. Requisitos ágiles. Elicitación y modelado de requisitos no funcionales. Requisitos para sistemas web y sistemas sensibles al contexto. Ingeniería de requisitos de data warehouses.