Ingeniería de Requisitos

Mapa metal de la tematica ingenieria de requisitos en el area de fundamentos de analisis y desarrollo de software

Jetzt loslegen. Gratis!
oder registrieren mit Ihrer E-Mail-Adresse
Ingeniería de Requisitos von Mind Map: Ingeniería de Requisitos

1. Definición

1.1. "Disciplina para desarrollar especificación completa, consistente y no ambigua" (Boehm, 1979)

1.2. "Proceso de estudiar necesidades del usuario" (IEEE, 1990)

1.3. "Gestión de cambios en necesidades" (Amador, 2000)

2. Propósito

2.1. Entender necesidades del cliente

2.2. Evaluar factibilidad técnica

2.3. Negociar solución óptima

2.4. Especificar sin ambigüedades

2.5. Validar especificación

2.6. Administrar evolución

3. Etapas

3.1. Elicitación

3.1.1. Descubrir requisitos

3.1.2. Identificar stakeholders

3.1.3. Técnicas

3.1.3.1. Entrevistas

3.1.3.2. Encuestas

3.1.3.3. Observación

3.1.3.4. Sesiones grupales

3.2. Análisis

3.2.1. Detectar conflictos

3.2.2. Resolver ambigüedades

3.2.3. Priorizar requisitos

3.2.4. Técnicas

3.2.4.1. MoSCoW

3.2.4.2. Matriz priorización

3.2.4.3. Puntos de historia

3.3. Especificación

3.3.1. Documentar formalmente

3.3.2. Estándares

3.3.2.1. IEEE 830

3.3.2.2. IEEE 29148:2018

3.3.3. Artefactos ágiles

3.3.3.1. Historias usuario

3.3.3.2. Casos de uso

3.4. Validación

3.4.1. Verificar correspondencia

3.4.2. Técnicas

3.4.2.1. Revisiones

3.4.2.2. Prototipos

3.4.2.3. Pruebas de aceptación

4. Clasificación

4.1. Por nivel

4.1.1. Usuario

4.1.1.1. Lenguaje natural

4.1.1.2. Diagramas

4.1.2. Sistema

4.1.2.1. Precisos

4.1.2.2. Detallados

4.2. Por tipo

4.2.1. Funcionales

4.2.1.1. Servicios del sistema

4.2.1.2. Reacciones a entradas

4.2.2. No funcionales

4.2.2.1. Restricciones

4.2.2.2. Rendimiento

4.2.2.3. Seguridad

5. Características

5.1. Esenciales

5.1.1. Necesarios

5.1.2. Completos

5.1.3. Consistentes

5.1.4. Correctos

5.2. Operacionales

5.2.1. Factibles

5.2.2. Modificables

5.2.3. Priorizados

5.2.4. Verificables

5.2.5. Rastreables

5.2.6. Claros

6. Importancia

6.1. Establecer alcance del trabajo

6.2. Comunicar expectativas

6.3. Determinar éxito/fracaso

6.4. Fundamentar decisiones

6.4.1. Negocio

6.4.2. Proyecto

6.4.3. Sistema

7. Relación con SDLC

7.1. Ciclo de vida software

7.2. Paradigmas desarrollo

7.2.1. Tradicional (Cascada)

7.2.2. Orientado objetos

7.2.3. Ágil (Scrum/Kanban/XP) de Requisitos