METODOLOGÍAS EN EL DESARROLLO DE SOFTWARE
by Edwin Alexander Ibarra Ortiz
1. Algunos modelos tradicionales
1.1. Centrarse en el desarrollo
1.2. Poca comunicación
2. Cascada
2.1. Ejecución secuencial metodologías en el desarrollo de software
2.2. Larga documentación
2.3. Resultados lentos
2.4. Para proyectos estables
3. Protitipado
3.1. Resultados previos al desarrollo
3.2. Comunicación
3.3. Construcción, entrega y retroalimentación
4. Incremental
4.1. Combina
4.1.1. Prototipado
4.1.2. Cascada
4.2. Enseña pequeñas funcionalidades que incluyen prototipo y cascada
4.3. Entrega rapida
4.4. Evaluación continua del riesgo
5. Espiral
5.1. Enfoque cíclico
5.1.1. Ciclo de vida del software
5.2. Crecimiento incremental
5.2.1. Reduce el riesgo
5.3. Compromiso entre implicados
5.4. Evaluación continua del riesgo
6. Feature -Driven Development
6.1. Proceso iterativo
6.1.1. Modelo global
6.1.2. Funcionalidades
6.1.3. Planificar funcionalidades
6.1.4. Diseñar
6.1.5. Construir
6.2. Iteraciones cortas
6.3. Diseño
6.4. Implementación del sistema
7. Objetivo
7.1. Estructuración
7.2. Planificación
7.3. Control
7.4. Eficiencia
7.5. Orden
8. Algunos modelos Ágiles
8.1. Mucha comunicación
8.2. Participación de todos los implicados
9. Programación extrema XP
9.1. Practicas
9.2. Proceso
9.2.1. Planificación
9.2.2. Entregas pequeñas
9.2.3. Metáfora
9.2.4. Diseño simple
9.2.5. Pruebas
9.2.6. Refactorización
9.2.7. Programación en parejas
9.2.8. Programación colectiva del código
9.2.9. Integración continua
9.2.10. 40 horas por semana
9.2.11. Cliente in-situ
9.2.12. Estándares de programación
9.3. Roles
9.3.1. Programador
9.3.2. Cliente
9.3.3. Tester
9.3.4. Tracker
9.3.5. Entrenador
9.3.6. Consultor
9.3.7. Gestor
9.4. Valores
9.4.1. Comunicación
9.4.2. Simplicidad
9.4.3. Retroalimentación
9.4.4. Coraje
9.4.5. Respeto
10. SCRUM
10.1. Sprints
10.2. Colaboración
10.3. Comunicación
10.4. Reuniones diarias
11. Crystal Methodologies
11.1. Cooperación
11.2. Comunicación
11.3. Equipo de desarrollo es un factor clave
12. Dynamic Systems Development Method
12.1. Proceso iterativo e incremental
12.2. Cooperación
12.2.1. Desarrolladores
12.2.2. Usuario