Evidencia Taller Sobre Metodologías de Desarrollo de Software
Evidencia Taller Sobre Metodologías de Desarrollo de Software
Evidencia Taller Sobre Metodologías de Desarrollo de Software
Formulación De Preguntas
1. Describa Con Sus Propias Palabras Qué Es Y De Que Se Compone Una Metodología De
Desarrollo De Software. Citar Por Lo Menos 2 Datos Que Demuestren Su Utilidad
Una metodología de desarrollo de software típicamente se compone de varias fases, como planificación,
análisis, diseño, implementación y pruebas. Cada fase está diseñada para lograr un conjunto específico
de objetivos y para proporcionar información valiosa que se utilizará en la siguiente fase. La metodología
también puede incluir herramientas y técnicas específicas para ayudar en la gestión del proyecto y en el
desarrollo del software.
Dos datos que demuestran la utilidad de una metodología de desarrollo de software son:
La mejora de la calidad del software: Al seguir una metodología de desarrollo de software, se pueden
identificar y abordar los problemas de manera más efectiva, lo que puede mejorar la calidad del software
resultante, permite solucionarlos antes de que se conviertan en problemas mayores.
La mejora de la eficiencia: Al seguir una metodología de desarrollo de software, se pueden mejorar los
procesos y reducir la cantidad de trabajo duplicado o innecesario, se puede obtener una retroalimentación
temprana del cliente, lo que permite ajustar los requisitos y evitar retrabajos costosos
2. Describa Con Sus Propias Palabras Cuáles Son Las Características Fundamentales De Un
Marco De Trabajo Ágil Y Un Marco De Trabajo Tradicional
Flexibilidad: Un marco de trabajo ágil se adapta fácilmente a los cambios en los requisitos y al entorno
del proyecto. Esto permite a los equipos de desarrollo responder rápidamente a los cambios y ajustar su
enfoque para cumplir con los objetivos del proyecto.
Enfoque en el valor del negocio: Los marcos de trabajo ágiles se enfocan en la entrega de valor al
cliente y en la satisfacción de sus necesidades. El objetivo es entregar software funcional en pequeñas
iteraciones, permitiendo que los clientes den retroalimentación temprana y se ajusten los requisitos.
Colaboración: Los equipos de desarrollo y los clientes trabajan juntos de manera cercana y
colaborativa. Esto ayuda a asegurar que el software desarrollado cumpla con los requisitos y
necesidades del cliente.
Características Fundamentales De Un Marco De Trabajo Tradicional Son:
Planificación detallada: Los marcos de trabajo tradicionales requieren una planificación detallada y
completa del proyecto antes de iniciar cualquier actividad de desarrollo. Esto incluye la definición de
requisitos, el análisis y el diseño.
Entrega al final del proyecto: Los marcos de trabajo tradicionales suelen entregar el software al final del
proyecto. Esto significa que el cliente no tiene oportunidad de dar retroalimentación temprana y los
requisitos pueden ser difícil de ajustar.
3. Elabore Una Lista Donde Clasifique Por Lo Menos Cinco Metodologías De Desarrollo De
Software En Marcos Tradicionales Y Marcos Ágiles
Marcos Tradicionales:
Modelo en cascada (Waterfall): modelo es secuencial y se enfoca en fases bien definidas y planificadas,
desde la definición de requisitos hasta el mantenimiento del software.
Modelo en V: Similar al modelo en cascada, pero enfatiza más en la verificación y validación de cada fase
del proyecto.
Modelo en espiral: Se enfoca en el riesgo y la incertidumbre del proyecto. Cada fase se divide en etapas
y se va iterando sobre ellas de manera sucesiva hasta llegar al resultado final.
Modelo de ciclo de vida de software (SDLC): Un enfoque estructurado para el desarrollo de software que
se divide en fases secuenciales, desde la definición de requisitos hasta el mantenimiento del software.
Método estructurado: Un enfoque paso a paso que se enfoca en la definición de requisitos, el análisis, el
diseño y la implementación.
Marcos Ágiles:
Scrum: Este marco de trabajo ágil se enfoca en la entrega de software funcional en iteraciones cortas
llamadas sprints, donde se enfoca en el trabajo en equipo y la colaboración entre los miembros del equipo.
Kanban: Un marco de trabajo ágil que se enfoca en la mejora continua del proceso de desarrollo y la
entrega de software de manera incremental. Utiliza tableros visuales para visualizar el progreso del
trabajo.
Crystal: Un marco de trabajo ágil que se enfoca en la comunicación, la colaboración y la entrega temprana
del software en pequeñas iteraciones.
DSDM (Desarrollo de Sistemas Dinámicos y Iterativos): Un enfoque ágil que se enfoca en la entrega
temprana de software funcional y se basa en principios como la colaboración, la comunicación y la
retroalimentación continua.
Webgrafía