You are on page 1of 5
Modelo en cascada: Es caracterizado por ordenar de manera rigurosa las etapas del ciclo de vida de software, dado {ue el comienzo de cada etapa debe esperar a la finalizacion de la inmediata anterior. Cuando la revision determina que el proyecto no esta listo para pasar a la siguiente etapa, permanece en la etapa actual hasta que esté preparado, Y debido a que el proceso esta planeado es mas facil determinar costos y los plazos. = es a _ el Ventajas 1. Permite la departamentalizacién y control de gestion. 2. Elhorario se establece con los piazos normalmente adecuados para cada etapa de desarrollo. 3. Este proceso conduce a entregar el proyecto a tiempo Desventajas 1. Se tarda mucho tiempo en pasar por todo el ciclo 2. No refleja realmente el proceso de desarrollo del software. Ya que la mayoria de los que desarrollan proyectos no cumple con este lineamiento Modelo evolutivo Este enfoque entrelaza las actividades de especificacién, desarrollo y validacion. Un sistema inicial se desarrolla répidamente a partir de especificaciones abstractas. Este se refina basandose en las peticiones del cliente para producir un sistema que satisfaga sus necesidades. nastenipaa Ventajas 4. Reutilizacién del software 2. Mayor calidad Desventajas 1, Se genera mucho tiempo en el desarrollo 2. Modelo costoso 3. Trabajo adicional Modelo en espiral: Es un modelo de desarrollo evolutivo, La forma de espiral representa una iteracién (repeticién) de procesos que, a medida que se van entregando prototipos y éstos son revisados por los clientes 0 usuarios finales, el tiempo empleado para desarrollar la proxima version es cada vez mayor. Cada divisién recibe el nombre de regién de tareas. lacie There rane ca naagee EE ctdigo Brvots ‘etcsimeetscn Ventajas 1, El desarrollo repetido o continuo ayuda en la gestion de riesgos. Los desarrolladores o programadores describir las caracteristicas de alta prioridad y luego desarrollar un prototipo basado en los mismos. Cambios Este prototipo se prueba y se desea se realizan en el nuevo sistema. Este enfoque continuo y constante minimiza los riesgos 0 fallos asociados con el cambio en el sistema. 2. La adaptabilidad en el disefio del modelo de espiral en la ingenieria de software se adapta a cualquier numero de cambios, que pueden ocurrir durante cualquier fase del proyecto. Desventajas 1. Los modelos en espiral funcionan mejor para los grandes proyectos solamente, donde los costos son mucho mas altos y los requisitos del sistema de pre implica un mayor nivel de complejidad 2. El modelo de espiral las necesidades de cualificacién en la evaluacion de una amplia incertidumbres 0 riesgos asociados con el proyecto y su reduccién. 3. Los modelos espiral trabajar en un protocolo, que debe ser seguido estrictamente para su buen funcionamiento. A veces se hace dificil seguir el siguiente protocolo. Modelos agiles Metodologia XP La programacién extrema XP es posiblemente el método agil mas conocido y ampliamente utilizado. El nombre de XP fue acufiado por Beck (2000), debido a que el enfoque fue desarrollado utilizando las mejores practicas del desarrollo iterativo y con la participacién extrema del cliente. Ventajas Da lugar a una programacién sumamente organizada. Ocasiona eficiencias en el proceso de planificacién y pruebas. Cuenta con una tasa de errores muy pequefia Propicia la satisfaccion de! programador. Desventajas Es recomendable emplearla solo en proyectos a corto plazo. En caso de fallar, las comisiones son muy altas. Requiere de un rigido ajuste a los principios de XP. Puede no siempre ser més facil que el desarrollo tradicional. Metodologia SCRUM Aplica las mismas premisas conceptuales que XP pero para resolver un problema ligeramente distinto como es el de desarrollo evolutivo de aplicaciones. SCRUM es una metodologia gil y flexible que sive para gestionar el desarrollo de software, cuyo principal objetivo es maximizar el retorno de la inversién para su empresa. Se basa principalmente en construir la funcionalidad de mayor valor para el cliente y en los principios de inspeccién continua, adaptacién, auto-gestion e innovacién, Ventajas + Elcliente puede comenzar a utilizar el producto rapidamente. + Elcliente puede decidir los nuevos objetivos a realizar. * Se agila el proceso, porque se divide el problema en pequefias tareas. + Menos probabilidad de que se den sorpresas o desarrollos inesperados porque el cliente va viendo poco a poco lo que se est desarrollando. Desventajas Bibliografia Sino existe una fecha definitiva de finalizacién del proyecto es posible que se siga solicitando, y afiadiendo, nueva funcionalidad Si una tarea no esté bien definido, los costes de tiempo y dinero estimados del proyecto no seran demasiado exactos. En ese caso, la tarea se puede extender sobre varios sprints. Silos miembros de! equipo no estan centrados y convencidos, el proyecto nunca se completara o incluso fallara.

You might also like