Diferente - CICLO DE VIDA Flashcards
(12 cards)
¿Cual es la definición de ciclo de vida?
Todo SW tiene un Ciclo de vida asociado. Indica los estados por los que ha de transitar un producto o artefacto desde que nace hasta que muere. Es otra metodología para encarar los problemas. Se pueden mezclar etapas.
Los factores a tener en cuenta son:
Velocidad de desarrollo, claidad, visibilidad interna, visibilidad externa, manejo de riesgos, respuesta a cambios, costo, experiencia del lider de proyectos, etc.
Prueba y error
Destaca por su buena visibilidad externa (hay un constante feedback con el usuario).
La calidad, velocidad de desarrollo y costos dependen de la cantidad de iteraciones.
Tiene mala visibilidad interna, nunca se sabe cuando va a terminar.
Cascada Puro y Cascada con fases superpuestas
Velocidad lenta en el puro, el de las fases es un poco más rápido.
Calidad buena en ambos.
Visibilidad interna, a pesar de ser superpuesta es buena.
La visibilidad externa en el puro es mala, en el superpuesto es mejor, se entrega mas rápido.
Ciclos de vida iterativos
Existen diferentes instancias de uno o más estados. Pueden ser repetidas por un mismo equipo o ejecutadas en forma paralela e independiente por sus distintos equipos.
Cascada con subproyectos
Se desarrolla el mismo módulo con distintos subproyectos.
Es más lento dado que depende mucho de los equipos.
La calidad es mejor, cada parte se prueba.
Costo mayor dado que hay mas equipos y trabajando en paralelo, por eso mismo requiere más experiencia del lider.
Ciclos de vida incrementales
Las diversas entregas le agregan más valor al producto.
Se realiza por modulo, puede ser en paralelo.
Cascada iterativo incremental. Mismas propiedades que el iterativo.
Ciclos de vida evolutivos
A medida que avanza el proyecto se van definiendo las nuevas iteraciones a realizarse que incrementan el valor del producto .No se sabe cuantas iteraciones se van a realizar.
Prototipado.
Puede ser evolutivo, el prototipo es aceptable y se refina.
Puede ser desechable, se puede desechar y se desarrolla orientado a la calidad obteniendo mayor con la interacción con el usuario.
¿Qué elementos componen al riesgo?
Probabiliad de ocurriencia de un problema.
Impacto en caso de ocurrir.
Exposición = Probabilidad x Impacto.
Planes para minimizar el riesgo
Mitigación. Proactivo. Disminuir la exposición.
Contingencia. Reactivo. Acciones a llevar a cabo si ocurre.
Ciclos de vida con evaluación de riesgos
Espiral: En cada iteración de la cascada (cada ciclo) se evalúan los riesgos. Hay un prototipado por ciclo.
Cascada con reducción de riesgos: Se arranca cuando se termina el prototipo realizado en un espiral.
Ambos son costosos, se necesita alta experiencia y son lentos, la calidad es buena al igual que la visibilidad externa dado el prototipado por ciclo.