Desarrollo de Software y Requisitos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Desarrollo de Software y Requisitos por Mind Map: Desarrollo de Software y Requisitos

1. Caracterización de Procesos

1.1. Definición y Análisis

1.1.1. Estudio de cómo se llevan a cabo las actividades dentro de una organización.

1.2. Documentación de Procesos

1.2.1. Registro detallado de los procesos para referencia y mejora.

1.3. Modelado de Procesos

1.3.1. Uso de diagramas para representar visualmente los procesos

1.4. Identificación de Mejoras

1.4.1. Buscar oportunidades para optimizar procesos existentes.

2. Ingeniería de Requisitos

2.1. Funcionales

2.1.1. Qué debe hacer el sistema.

2.2. No Funcionales

2.2.1. Cómo debe comportarse el sistema (rendimiento, seguridad).

3. Elicitación de Requisitos

3.1. Entrevistas

3.1.1. Conversaciones directas con stakeholders.

3.2. Cuestionarios

3.2.1. Encuestas para recopilar información.

3.3. Talleres

3.3.1. Sesiones grupales para discutir y definir requisitos.

3.4. Desafíos

3.4.1. Problemas comunes en la obtención de requisitos, como ambigüedad o falta de información.

3.5. Participación

3.5.1. Involucrar a todos los stakeholders relevantes.

4. Metodologías de Desarrollo de Software

4.1. Metodologías de Desarrollo de Software

4.1.1. Scrum

4.1.1.1. Gestión iterativa y incremental del desarrollo.

4.1.2. Kanban

4.1.2.1. Gestión iterativa y incremental del desarrollo.

4.2. Modelos Tradicionales

4.2.1. Cascada

4.2.1.1. Enfoque secuencial de desarrollo.

4.2.2. Espiral

4.2.2.1. Proceso iterativo que combina diseño y prototipado.

4.2.3. Comparativa

4.2.3.1. Diferencias y ventajas de cada metodología.

5. Análisis y Especificación de Requisitos

5.1. Modelos de Requisitos

5.1.1. Representaciones formales de los requisitos, como diagramas de casos de uso.

5.2. Refinamiento:

5.2.1. Detallar y clarificar los requisitos obtenidos.

5.3. Especificación Formal:

5.3.1. Documentación detallada de los requisitos.

5.4. Herramientas:

5.4.1. Software que ayuda a definir y gestionar requisitos, como herramientas de modelado UML.

6. Validación de Requisitos

6.1. Definición

6.1.1. Asegurarse de que los requisitos cumplen con las expectativas del cliente.

6.2. Revisiones

6.2.1. Inspecciones regulares de los requisitos.

6.3. Prototipos

6.3.1. Modelos preliminares para verificar requisitos.

6.4. Pruebas de Aceptación

6.4.1. Evaluación final para confirmar que los requisitos están bien implementados.