Metodologías de desarrollo de Software

Trabajo Mapa mental Metodologías

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Metodologías de desarrollo de Software por Mind Map: Metodologías de desarrollo de Software

1. Tradicionales

1.1. Cascada

1.1.1. Estructura Fácil

1.1.2. Buena documentación

1.1.3. Anticipación de los costes al inicio del proyecto

1.1.4. Representación Cronológica sencilla

1.1.5. Detención de errores muy tarde

1.1.6. No se puede realizar cambios a largo plazo

1.1.7. No integración del usuario final

1.2. Prototipado

1.2.1. Modificación del Sistema en Etapas tempranas de su desarrollo

1.2.2. Permite al desarrollador darse cuenta de lo que requiere el cliente.

1.2.3. Permite que el desarrollador se dé cuenta cómo va avanzando en trabajo.

1.2.4. Los cambios iniciales son menos costosos

1.2.5. Administración Difícil

1.2.6. Surgen cambios imprevistos que retrasan el progreso del prototipo.

1.3. Espiral

1.3.1. adaptarse y aplicarse a lo largo de la vida del software

1.3.2. Permite aplicar el enfoque de construcción de prototipos en cualquier etapa

1.3.3. Implementación en grandes sistemas

1.3.4. Costoso

1.3.5. Se tiene que tener una experiencia en riesgos

1.3.6. Ya que es complejo no se implementa en sistemas pequeños

1.4. Incremental

1.4.1. Reduce el tiempo de desarrollo inicial

1.4.2. provee un impacto ventajoso frente al cliente

1.4.3. Permite entregar al cliente un producto más rápido

1.4.4. Sencillo en acomodar cambios

1.4.5. Requiere de mucha planeación

1.4.6. Requiere de metas claras para conocer el estado del proyecto.

2. Ágiles

2.1. Kanban

2.1.1. Medición del rendimiento

2.1.2. Organización del flujo de trabajo

2.1.3. Cumplir los tiempos de entrega

2.1.4. Distribución de tareas.

2.1.5. Mejorar la calidad del producto

2.1.6. Evitar la acumulación de trabajo.

2.1.7. Costoso

2.1.8. Es limitado en sus alcances

2.1.9. No es optimo para cualquier tipo de proyecto

2.1.10. No permite anticiparse a grandes aumentos de la demanda

2.2. Scrum

2.2.1. Gestión de las expectativas del usuario

2.2.2. Resultados anticipados

2.2.3. Flexibilidad y adaptación a los contextos

2.2.4. Gestión sistemática de riesgos.

2.2.5. Requiere una exhaustiva definición de las tareas y sus plazos.

2.2.6. se necesita una alta cualificación o formación

2.3. Lean

2.3.1. Reducción de costos de producción

2.3.2. Reducción de tiempos de entrega

2.3.3. Mejora en la calidad

2.3.4. Menor cantidad de mano de obra, pero de mejor calidad y eficiencia

2.3.5. Rechazo por parte de los empleados, cuando no se les concientiza de la importancia de los cambios.

2.3.6. Escasez en la cadena de producción.

2.3.7. Puede crear brechas entre la dirección y los trabajadores.

2.4. XP

2.4.1. Mejora continua de los procesos y el equipo de desarrollo

2.4.2. Permite ahorrar mucho tiempo y, por lo tanto, dinero

2.4.3. Fomenta la comunicación entre los clientes y los desarrolladores

2.4.4. Dificultad para documentar

2.4.5. Fuerte dependencia de las personas

3. Diferencia de las Tradicionales

3.1. Objetivos claramente definidos.

3.2. Procesos controlables.

3.3. Documentación clara.

3.4. Se tiene una mayor responsabilidad

3.5. Estructura Lineal

3.6. Escala de proyectos Grandes

3.7. Se planifica todo con gran detalle.

3.8. Constantes revisiones y aprobaciones por parte de los líderes del proyecto.

4. Diferencia de las Ágiles

4.1. Mejora la calidad final.

4.2. Costes y plazos conocidos.

4.3. Se establecen prioridades flexibles.

4.4. Estructura Iterativa

4.5. Escala de proyecto Pequeños y medios

4.6. Se planifica de Sprint en Sprint.

4.7. Las revisiones se realizan después de cada iteración.