Etapas del Modelo en Cascada
Enviado por Diego Ordenes • 8 de Julio de 2021 • Tutorial • 2.484 Palabras (10 Páginas) • 362 Visitas
- Analice los Modelos de Desarrollo en Cascada, Incremental y Orientado a Reutilización, describiendo y comparando sus Etapas, Ventajas y Desventajas e indicando en qué casos recomendaría la utilización de cada uno. (25 puntos)
Etapas del Modelo en Cascada
- Definición de Requerimientos: Se analiza las necesidades del cliente para poder identificar las características del software que se desarrollará.
- Diseño del Software y del Sistema:
- Implementación y Prueba unitarias: Se desarrolla el software utilizando como base los requerimientos y el diseño de las etapas anteriores para que sea funcional.
- Integración y Prueba del Sistema: Se integra y prueba el sistema desarrollado, verificando que todas las funcionalidades estén correctamente y cumplan con todos los requisitos de la primera etapa.
- Operación y Mantenimiento: Etapa final en donde una vez revisado todo lo necesario, se pasa a ejecutar el software de manera oficial y validar que las pruebas de la etapa anterior hayan sido exitosas para un buen funcionamiento en el entorno que se vaya a utilizar dicho software.
Ventajas | Desventajas |
Estructura sencilla y con fases fáciles de entender | Mal adaptación a futuros cambios |
Buena documentación del proceso y desarrollo | El cliente final solo ve el producto una vez que se haya terminado |
Fácil integración en proyectos con los requisitos claros y bien definidos | Dependencia de la etapa anterior para avanzar en el proyecto |
Caso de uso del Modelo en Cascada
Este modelo es viable para proyectos cortos y en los cuales tengan bien definidos las características, ya que eso favorece al desarrollo de estos con este modelo. Un buen ejemplo seria para una empresa en la cual no poseen un Cuadro de Mando de Estrategia Formal al momento de que su situación como empresa sea mas compleja y necesiten dicho cuadro para la discusión de estrategias.
Etapas del Modelo Incremental
- Requerimientos: Se definen los objetivos centrales y los objetivos específicos del proyecto para una buena proyección.
- Definición de tareas e iteraciones: Creación de una lista de tareas y agruparlas en las iteraciones que tendrá el proyecto, persiguiendo los objetivos específicos de la etapa anterior.
- Diseño de incrementos: Se definirá la evolución del producto en cada iteración señalada en la etapa anterior y cada una debe superar a la que ha precedido para generar un incremento
- Desarrollo del incremento: Se realizan las tareas designadas y se desarrollan los incrementos de la etapa anterior.
- Validación de incremento: Se valida cada incremento que funcione correctamente según lo planeado. Para los incrementos que no funcione como se esperaba, se realizan los análisis correspondientes para descubrir los problemas y crear las soluciones pertinentes.
- Integración de incremento: Una vez validados, los incrementos dan forma a la evolución del proyecto, contribuyendo cada uno al resultado final.
- Entrega del producto: Se valida el producto en su conjunto y se hace la confirmación correspondiente de los objetivos iniciales, se procede a la entrega final.
Ventajas | Desventajas |
Entregas tempranas hacia el cliente | Requiere mucha planeación (administrativa y técnica) |
Fácil para acomodar cambios | Metas muy caras para conocer el estado del proyecto |
Reduce el tiempo de desarrollo inicial, implementando la funcionalidad parcial | No sirve para proyecto de seguridad de nivel alto o índice de riesgos |
Caso de uso del Modelo Incremental
Este modelo es viable cuando en un proyecto no se cuenta con una dotación de personal suficiente, ya que, en las primeras etapas se pueden desarrollar con un grupo reducido de personas y para cada incremento, se puede ir añadiendo personal según las necesidades.
Etapas del Modelo a Reutilización
- Definición de requerimientos: Se definen los objetivos centrales y específicos del proyecto.
- Análisis de componentes: Se buscan los componentes necesarios para implementar las especificaciones de los requerimientos de la etapa anterior.
- Modificación de requerimientos: Los requerimientos se modifican para poder reflejar los componentes disponibles.
- Diseño de sistema con reutilización: Se diseña o se reutiliza un marco de trabajo para el proyecto.
- Desarrollo e integración: Se adquieren los componentes disponibles y los que no se encuentran disponible se tienen que desarrollar, todos estos se integran.
- Validación del sistema: Se valida que el software integrado cumple con los requerimientos del cliente para poder hacer entrega.
Ventajas | Desventajas |
Reduce el tiempo empleado para realizar los proyectos, ya que reutiliza componentes | Alto riesgo en que el software no cumpla con las necesidades del usuario |
Los procesos son más rápidos |
Caso de uso del Modelo a Reutilización
Este modelo es viable en proyectos en los cuales se tiene que gastar mucho dinero, esto le va a permitir reutilizar elementos de otros sistemas para el desarrollo optimizado.
- Describa y compare (similitudes y diferencias) las Metodologías Ágiles de Programación Extrema (XP) y SCRUM. (25 puntos)
Metodología XP
Se centra en potenciar las relaciones interpersonales del equipo de desarrollo como clave del éxito mediante el trabajo en equipo, el aprendizaje continuo y el buen clima de trabajo. También fue hecha con el objetivo de entregar un software en el momento en que lo necesite un cliente, los desarrolladores deben saber responder rápidamente a los cambios que el cliente estime, ósea, se construye un producto ajustado a los requerimientos del cliente.
...