Categorieën: Alle - prototipado - cascada - kanban - espiral

door estefania guzman 4 jaren geleden

222

Metodologías de desarrollo software

Existen diversos enfoques para la gestión de proyectos de software, cada uno con sus características y ventajas únicas. Entre ellos, el modelo Cascada sigue una secuencia lineal de etapas, desde el levantamiento de requisitos hasta el despliegue.

Metodologías de desarrollo software

Comprende y basa en la creación de software rápidos que respondan a cambios a lo largo del proyecto.

Extreme Programming

Orientada a aumentar y mejorar l calidad de los productos de desarrollo software.
Se difunde en 5 valores

y se aplica de diferentes prácticas

Durante las pruebas

Pruebas de aceptación.

Detección y corrección de errores

Pruebas Unitarias

Prácticas que se llevan a cabo en esta metodología

Durante el desarrollo

Ritmo sostenible

Propiedad colectiva del código

Integración permanente

Programación en pares

Programación dirigida por las pruebas.

Uso de estándares

Cliente como parte del equipo

Durante el diseño

Metáforas

Recodificación

Soluciones “Spike”.

Durante la Planificación

Reuniones diarias de seguimiento

Plan de iteraciones

Plan de entregas.

Creación de historias de usuario

XP proclama 5 valores:

Respeto.

Coraje

Retroalimentación

Simplicidad

Comunicación.

Kanban

creada por toyota para controlar el avance del trabajo automovilístico.
implementada en proyectos de desarrollo software, apoya metodologias como Scrum.

para su implementación

Se de tener en cuenta:

Cantidad máxima de tareas por estado.

Edición del tiempo de desarrollo de las tareas

Tiene forma de tablero

Este esta dividido por estados

Cada tarea se desplaza a medida que vanza

Es muy visual

permite

visualizar el flujo de trabajo

Visualizar el ciclo de las etapas productivas

Scrum

Marco de trabajo que promueve la auto organización de los integrantes del equipo.
Metodología

(Sprint Planning

Reunion diaria de 15 minutos con el Scrum Master

Que indaga al equipo Development Team

(Sprint Retrospective) que revisa el proyecto finalmente.

se obtiene el Sprint Backlog (lista de requisitos que se llevarán a cabo en el Sprint.

Subtopic

Equipo Scrum

Define tarjetas de usuario para usar en el tiempo establecido llamado Sprint.

Dueño del producto

construye requisitos prioritarios

Algunas de sus ventajas:

Rápida respuesta
Eliminación de tareas innecesarias
Mejora en la calidad del producto.
Entregas parciales del producto
mejora la motivación del equipo de trabajo
La satisfacción del cliente

Esta metodología se basa en:

Responder al cambio
Colaboración con el cliente
Software que funcione
Individuos e interacciones

Son los marcos de estructuración,planificación y control de proyectos.

Espiral

Definido como un generador de modelo de proceso.
caracteristicas

Conjunto de putos de referencia de anclaje puntual

Asegura

Compromiso del participante con soluciones factibles y satisfactorias.

Enfoque cíclico para el crecimiento de un sistema

Implementación mientras disminuye el riesgo

Se usa para:

Guiar la ingenieria con participantes múltiples.

Incremental

Combina
Con el modelo prototipo

Permite al cliente:

conocer y evaluar entregas realizadas

Consiste en:

Hacer entregas funcionales especificas.

Generar incrementos

El desarrollo cascada

Prototipado

Enseña prototipos de funcionalidad.

Requisitos previos

Realizar cambios antes de construir la solución.

Validar funcionalidad

Cascada o (ciclo de vida)

Ejecuta distintas etapas de forma secuencial.
características

Levantamiento de requisitos

construcción del software

modelado

Despliegue

Planeación

Metodologías de desarrollo software

Metodologías ágiles

Metodologías de software