Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. MODELO DE CASCADA:
Fase de Verificación:
Fases de Validación:
Fecha de creación: Surgió en los años 90 como un marco de trabajo desarrollado por
Rational Software, que luego fue adquirido por IBM.
Fases:
Desventajas: Puede ser complejo y requiere una planificación y gestión rigurosa. Puede
ser costoso de implementar. Requiere una buena comprensión de los roles y actividades
definidos en el marco de trabajo. Puede tener una curva de aprendizaje para los equipos
nuevos en el uso del RUP.
Fecha de creación: No tiene una fecha de creación específica, ya que es un enfoque que
ha evolucionado con el tiempo y se ha aplicado en diferentes contextos a lo largo de la
historia del desarrollo de software.
Descripción: Es un enfoque de desarrollo de software que se basa en la entrega de
funcionalidades en incrementos sucesivos y la retroalimentación continua del cliente o del
usuario final. Se realiza en ciclos iterativos, donde cada iteración incluye actividades de
planificación, diseño, implementación, prueba y evaluación.
Fases:
Los siguientes pasos se pueden utilizar para clasificar el desarrollo iterativo e incremental:
6. MODELO PROTOTIPO:
Ventajas: Permite una retroalimentación temprana y precisa del cliente o usuario final.
Ayuda a identificar y corregir problemas antes de la implementación final. Facilita la
comprensión de los requisitos del software. Mejora la comunicación y la colaboración
entre el equipo de desarrollo y los stakeholders.
Desventajas: Puede requerir un esfuerzo adicional en la construcción y evaluación de
prototipo
Aplicabilidad:
Cuando el requisito del sistema deseado es inequívoco.
Cuando aún no se han evaluado las funciones básicas del sistema deseado.
Si es necesario cambiar los requisitos del sistema resultante.
Mostrar las funcionalidades técnicas del producto deseado mediante la creación de un
prototipo.
7. SCRUM:
Fecha de creación: Scrum fue creado en los años 80 por Jeff Sutherland y Ken Schwaber.
Descripción: Scrum es un marco de trabajo ágil para el desarrollo de software que se basa
en la colaboración, transparencia y adaptación. Se centra en la entrega incremental y en
ciclos de trabajo llamados "sprints" de 1 a 4 semanas de duración, donde se desarrollan
funcionalidades en base a las prioridades del cliente o usuario final.
Fases:
Pila de Producto: La fase de acumulación de productos es cuando se determinan las tareas
prioritarias y se recopila información concisa y completa sobre el proyecto que se creará.
Sprint: El sprint es el corazón palpitante del proceso scrum, un marco de tiempo de un
mes durante el cual tiene lugar la creación de un producto potencialmente entregable.
Quemar: El burn down es la fase en la que se mide el progreso de un proyecto Scrum.
Cuando se completa cada sprint, el scrum master será responsable de actualizar las
imágenes.
Ventajas: Permite una entrega temprana y frecuente de funcionalidades. Facilita la
colaboración y comunicación entre los miembros del equipo y los stakeholders. Permite la
adaptación a cambios en los requisitos del software. Proporciona transparencia y
visibilidad en el progreso del proyecto. Fomenta la mejora continua a través de las
retrospectivas.
Desventajas: Requiere una planificación y seguimiento cuidadosos para asegurar una
correcta ejecución. Puede tener una curva de aprendizaje para el equipo y los
stakeholders. Requiere una colaboración y participación activa de todos los miembros del
equipo. Puede haber riesgos de tener cambios frecuentes en los requisitos del software.
Aplicabilidad: Adecuado para proyectos con requisitos cambiantes o no bien definidos.
Adecuado para equipos de desarrollo autoorganizados y multidisciplinarios. Adecuado
para proyectos donde se valora la adaptabilidad y entrega frecuente de funcionalidades.
8. KANBAN:
Fecha de creación: XP fue creado en la década de 1990 por Kent Beck, Ron Jeffries y otros,
como parte de la metodología ágil.
Descripción: XP es una metodología de desarrollo de software ágil que se enfoca en la
colaboración, la simplicidad y la retroalimentación constante. Se basa en principios como
la comunicación cercana con el cliente, la entrega frecuente de software funcional, la
retroalimentación continua y la mejora constante.
Fases:
Planificación: Las historias de usuarios se priorizan y se dividen en miniversiones según su
identidad. Habrá una reevaluación de la planificación.
Codificación: Trabajar con un código simple en esta fase, realizando solo el mínimo
absoluto para que funcione. Será posible conseguir el prototipo.
Pruebas: La programación se realiza en parejas frente a la misma computadora, “a dos
manos”. Es común que los socios se cambien. Esto asegura que se crea un código más
general, que cualquier otro programador puede comprender y trabajar con él.
Lanzamiento: Si hemos llegado a esta fase, indica que hemos probado con éxito todas las
historias de usuario o versiones mini considerando las necesidades del cliente.
Ventajas:
Mayor calidad: XP utiliza pruebas unitarias y de integración para asegurar la calidad del
software, lo que puede resultar en un producto final más robusto y confiable.
Desventajas:
Requiere una comunicación efectiva: XP requiere una comunicación constante y cercana
con el cliente y el equipo de desarrollo, lo que puede ser un desafío si no se maneja
adecuadamente.