Categorías: Todo - prototipo - programación - espiral - scrum

por Jhonatan Ladino hace 4 años

699

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

Las metodologías de desarrollo de software son estructuras que se utilizan para planificar y controlar la creación de sistemas de información. Existen metodologías tradicionales como el modelo de cascada, donde cada etapa comienza después de que la anterior ha culminado, y el modelo de prototipo, que permite validar la funcionalidad de una solución ante los clientes antes de su implementación final.

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 del Desarrollo de Software Estructura utilizada para planificar y controlar el procedimiento de creación de un sistema de información especializada

Metodologías Ágiles

Valores & principios
ALGUNOS PRINCIPIOS DEL MANIFIESTO ÁGIL

La simplicidad es esencial.

El software que funciona es la medida principal de progreso.

Entregar frecuentemente software que funcione

Dar la bienvenida a los cambios.

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

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.
La interacción constante entre el cliente y el equipo de desarrollo. Asegura el éxito.
No producir documentos a menos que sean necesarios. Estos documentos deben ser cortos y centrarse en lo fundamental.
La gente es el principal factor de éxito de un proyecto software. Es más importante construir un buen equipo que construir el entorno
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 sistema partiendo de una lista de características que debe reunir el software.
SCRUM
Indicada para proyectos con un rápido cambio de requisitos
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.

Gestor

Consultor

Entrenador

Encargado de seguimiento (Tracker)

Tester

Ciente

Programador

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 software, resalta la participación de un usuario.

Metodologías Tradicionales

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 cambios que sean necesarios antes de crear la solución final.
Modelo de Espiral
Debe todavía ser planificado metódicamente, con las tareas y entregables identificados para cada paso en la espiral.
Modelo de Cascada
Cada siguiente etapa inicia tan pronto como la anterior haya culminado