Está en la página 1de 7

DESARROLLO DE SOFTWARE: METODOLOGÍAS

Trabajo práctico de metodologías de programación

MATERÍA: Desarrollo de software


DOCENTE: Nahuel Daniel Salazar Gomez
ALUMNO: Alexis Saucedo
TEMA: Metodologías de Programación
Consigna del trabajo práctico
Elaborar un cuadro comparativo entre las siguientes metodologías:
 Cascada, espiral, prototipado, scrum, Kanban y una a elección.
 No puede faltar en la estructura del cuadro una breve descripción, principales
características, ventajas, desventajas y roles

Metodología Breve descripción Características Ventajas Desventajas Roles

Requiere una
Es un modelo secuencial
planificación detallada, Proporciona una visión
de desarrollo de No permite cambios en
reconocimiento de los clara del proceso y el Equipo de desarrollo,
software, donde cada las fases previas, lo que
Cascada requisitos detallados y progreso del proyecto, y gerente de proyecto,
fase debe ser puede ser un problema si
un diseño de es fácil de entender y cliente.
completada antes de los requisitos cambian.
arquitectura bastante seguir.
avanzar a la siguiente.
sólida.
Metodología Breve descripción Características Ventajas Desventajas Roles

Es una metodología Cada iteración incluye la Se adapta bien a


Equipo de desarrollo,
iterativa que se enfoca planificación, análisis, proyectos grandes y Puede ser costosa y
gerente de proyecto,
Espiral en la gestión de riesgos a diseño, implementación, complejos, y permite una requiere una gestión
cliente, expertos en
medida que se desarrolla pruebas y evaluación del mayor flexibilidad que el cuidadosa del proyecto.
gestión de riesgos.
el software. proyecto. modelo cascada.
Metodología Breve descripción Características Ventajas Desventajas Roles

Puede ser costoso si se


Es una metodología que
construyen muchos
se enfoca en la creación Permite a los usuarios y
Se enfoca en la iteración prototipos, y la calidad
de un modelo o los desarrolladores Equipo de desarrollo,
rápida para construir un del prototipo puede
Prototipado prototipo funcional del comprender mejor los gerente de proyecto,
producto final y mejorar variar.
software para recibir requisitos y necesidades cliente, usuarios finales.
continuamente. Genera la ilusión falsa de
comentarios y mejorar la del proyecto.
avance en el proyecto
solución final.
para el cliente.

Permite una mayor


Es una metodología ágil Se divide el proyecto en Requiere una gestión
flexibilidad y capacidad Equipo de desarrollo,
que se enfoca en el ciclos cortos (sprints) y cuidadosa del proyecto y
de respuesta a los gerente de proyecto,
trabajo en equipo y la se enfoca en la una gran colaboración y
Scrum cambios del proyecto, y dueño de producto,
entrega incremental del colaboración y la comunicación del
es efectiva en proyectos Scrum Master.
software. comunicación. equipo.
complejos y variables.
Metodología Breve descripción Características Ventajas Desventajas Roles

Dada su representación a
Kanban es un método
través de tarjetas, es una Una desventaja de
Lean(“Producción
metodología muy visual y Kanban es que siempre
ajustada”) de gestión del Entre las ventajas de
muy sencilla, por lo que se trabaja con los Se pueden distinguir tres
flujo de trabajo para Kanban se encuentran la
es fácilmente recursos precisos y, en el roles principales: el
definir, gestionar y reducción del trabajo en
incorporable al sistema y caso de recibir una cliente o usuario final, el
Kanban mejorar los servicios que progreso (limitación del
procesos de una demanda inesperada de equipo de desarrollo y el
proporciona el trabajo de WIP), la mejora continua
empresa, además de que productos, es altamente responsable del
conocimiento. Te ayuda a y la mayor visibilidad del
cualquiera que empiece probable sufrir cuellos de proyecto.
visualizar el trabajo, flujo.
a usarla puede asimilarla botella (producción
maximizar la eficiencia y
de manera rápida y insuficiente)
mejorar continuamente.
sencilla.
Metodología Breve descripción Características Ventajas Desventajas Roles

Se basa en cinco valores


Fomenta la
fundamentales:
Es una metodología ágil comunicación entre los Requiere un equipo
comunicación,
que acepta y fomenta los clientes y los altamente capacitado.
simplicidad,
constantes cambios de desarrolladores. Permite Puede ser difícil de
retroalimentación, coraje
un proyecto. Aborda esta diseñar productos a la implementar en Programador, cliente,
Extreme y respeto. Además,
idea con compromiso a medida. Reduce el riesgo proyectos grandes o encargado de pruebas y
Programming (XP) cuenta con 12 prácticas
través de entregas de errores en el complejos. Puede ser entrenador.
de programación que se
incrementales, y aboga desarrollo del software. difícil de aplicar en
dividen en cuatro
siempre que estas sean Mejora la calidad del proyectos con requisitos
categorías: planificación,
en tiempo y forma. software. Incrementa la cambiantes.
diseño, codificación y
satisfacción del cliente.
pruebas.
Webgrafía.

Referido a extreme programming:

Metodología ágil: extreme programming Agile methodology: extreme programming (ipn.mx)

¿Qué es la programación extrema (XP)? [2022] • Asana

Los Pros y Contras de la Programación Extrema (comparasoftware.com)

Referido a Kanban:

https://kanbanize.com/es/recursos-de-kanban/primeros-pasos/que-es-kanban

https://www.getbillage.com/es/blog/metodologia-kanban-ventajas-y-caracteristicas

https://asana.com/es/resources/what-is-kanban

https://iswkanban.wordpress.com/ventajas-y-desventajas/

https://www.atlassian.com/es/agile/kanban

Bibliografía.

Referido a todas las demás metodologías:

Sommerville, I. (2011). Ingeniería de Software (9a ed.). México: Pearson Educación

También podría gustarte