INGENIERÍA DE REQUISITOS

Mapa mental sobre INGENIERÍA DE REQUISITOS

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
INGENIERÍA DE REQUISITOS por Mind Map: INGENIERÍA DE REQUISITOS

1. Elementos del Ciclo de Vida

1.1. Fases

1.1.1. Agrupación de actividades con un objetivo común.

1.1.2. Asignación de recursos.

1.2. Entregables

1.2.1. Productos intermedios (materiales o inmateriales).

1.2.2. Evaluación de la adecuación a los requisitos.

2. Paradigmas de Ciclo de Vida del Software

2.1. Tradicional

2.1.1. Lineal, fases secuenciales.

2.1.2. Desventaja: Pérdida de tiempo si hay errores en fases avanzadas.

2.2. Orientado a Objetos

2.2.1. Creación de clases, análisis de requisitos y diseño.

2.2.2. Código reutilizable.

2.3. Ágil

2.3.1. Desarrollo rápido, simplificación de procesos.

2.3.2. Involucración del cliente durante el desarrollo.

2.3.3. Modelos: Scrum, Kanban, XP (Extreme Programming).

2.4. Modelo en Cascada

2.4.1. Actividades secuenciales.

2.4.2. Cada actividad genera productos utilizados en la siguiente.

2.5. Modelo Espiral

2.5.1. Diseño y análisis de una aplicación representativa.

2.5.2. Etapas: Colecta de requerimientos, diseño rápido, construcción, evaluación, refinamiento.

3. Etapas

3.1. Elicitación

3.1.1. Descubrimiento de requisitos.

3.1.2. Conocimiento del dominio del problema.

3.2. Análisis

3.2.1. Detectar conflictos y profundizar en el conocimiento.

3.3. Especificación

3.3.1. Documentación de requisitos acordados.

3.4. Validación

3.4.1. Asegurar que los requisitos correspondan a las necesidades del cliente.

4. Normativa

4.1. ISO/IEC/IEEE 12207:2017

4.1.1. Proporciona un marco común.

4.1.2. Define procesos, actividades y tareas.

5. Definiciones

5.1. Boehm (1979): Especificación completa y no ambigua.

5.2. IEEE (1990): Estudio de necesidades del usuario.

5.3. Amador (2000): Proceso de descubrimiento y comunicación.

6. Requisitos

6.1. Importancia

6.1.1. Definen estrategias de desarrollo.

6.1.2. Indican las necesidades del usuario.

6.2. Características

6.2.1. Necesario, completo, consistente, correcto, factible, modificable, priorizado, verificable, rastreable, claro.

6.3. Clasificación

6.3.1. De usuario: Servicios esperados y restricciones.

6.3.2. Del sistema: Funcionales (servicios y reacciones) y no funcionales (restricciones).

7. Fases del Ciclo de Vida

7.1. Planificación

7.1.1. Definición del problema.

7.1.2. Estudio de viabilidad.

7.1.3. Planificación detallada.

7.2. Análisis (Definición de Requisitos)

7.2.1. Identificación de requisitos.

7.2.2. Asegurar que son alcanzables.

7.2.3. Formalizar acuerdo con el cliente.

7.3. Diseño

7.3.1. Identificación de soluciones tecnológicas.

7.3.2. Asignación de recursos.

7.3.3. Establecer métodos de validación.

7.3.4. Ajustar especificaciones.

7.4. Implementación

7.4.1. Construcción del software.

7.5. Pruebas

7.5.1. Detectar y corregir fallos.

7.5.2. Realizar ajustes necesarios.

7.6. Mantenimiento

7.6.1. Correctivo, adaptativo y perfectivo.

7.6.2. Asegurar operación correcta.