Metodologías del Desarrollo de Software
Estructura utilizada para planificar y controlar el procedimiento de creación de un sistema de información especializada

Metodologías Tradicionales

Metodologías Tradicionales

Modelo de Cascada

Cada siguiente etapa inicia tan pronto como la anterior haya culminado

Cada siguiente etapa inicia tan pronto como la anterior haya culminado

Modelo de Espiral

Debe todavía ser planificado metódicamente, con las tareas y entregables identificados para cada paso en la espiral.

Debe todavía ser planificado metódicamente, con las tareas y entregables identificados para cada paso en la espiral.

Metodología de Prototipo

Permite la posibilidad de poder hacer solo la muestra de la solución, validar su funcionalidad ante los clientes, y hacer los

Permite la posibilidad de poder hacer solo la muestra de la solución, validar su funcionalidad ante los clientes, y hacer los cambios que sean necesarios antes de crear la solución final.

Metodologías Ágiles

Metodologías Ágiles

Desarrollo Rápido de Aplicaciones (RAD)

Enfocada a proporcionar una solución rápida, diseñada para aumentar la viabilidad de todo el procedimiento de desarrollo de s

Enfocada a proporcionar una solución rápida, diseñada para aumentar la viabilidad de todo el procedimiento de desarrollo de software, resalta la participación de un usuario.

Metodología de Programación Extrema (XP)

Metodología de XP (eXtreme Programming). Se utiliza principalmente para evitar el desarrollo de funciones que actualmente no se necesitan, pero sobre todo para para atender proyectos complicados.

Metodología de XP (eXtreme Programming). Se utiliza principalmente para evitar el desarrollo de funciones que actualmente no

Programador

Ciente

Tester

Encargado de seguimiento (Tracker)

Entrenador

Consultor

Gestor

SCRUM

Indicada para proyectos con un rápido cambio de requisitos

Indicada para proyectos con un rápido cambio de requisitos

Feature -Driven Development (FDD)

proceso iterativo donde las iteraciones son cortas (hasta 2 semanas). Se centra en las fases de diseño e
implementación del s

proceso iterativo donde las iteraciones son cortas (hasta 2 semanas). Se centra en las fases de diseño e
implementación del sistema partiendo de una lista de características que debe reunir el software.

Valores & principios

Valores & principios

La gente es el principal factor de éxito de un proyecto software. Es más
importante construir un buen equipo que construir el entorno

No producir documentos a menos que sean necesarios. Estos documentos deben ser cortos y centrarse en lo fundamental.

La interacción constante entre el cliente y el equipo de desarrollo. Asegura el éxito.

La planificación debe ser flexible y abierta. Responder a los cambios que puedan surgir a los largo del proyecto (cambios en los
requisitos, en la tecnología, en el equipo, etc.) garantiza el éxito o fracaso.

ALGUNOS PRINCIPIOS DEL MANIFIESTO ÁGIL

La prioridad es satisfacer al cliente mediante tempranas y continuas entregas de
software que le aporte un valor.

Dar la bienvenida a los cambios.

Entregar frecuentemente software que funcione

El software que funciona es la medida principal de progreso.

La simplicidad es esencial.