Iterativo e incremental
Enviado por cheino • 30 de Junio de 2014 • Ensayo • 344 Palabras (2 Páginas) • 199 Visitas
Iterativo e incremental
Incremental = añadir, iterativo = retrabajo, que decía Cockburn.
Se va liberando partes del producto (prototipos) periódicamente, en cada iteración, y cada nueva versión, normalmente, aumenta la funcionalidad y mejora en calidad respecto a la anterior. Aquí hay un post con más información.
El ciclo de vida iterativo e incremental es una de las buenas prácticas de ingeniería del software más antiguas, su primer uso en el software se data en los 50.
Además, el ciclo de vida iterativo e incremental es una de las bases de un proyecto ágil, más concretamente, con iteraciones cortas en tiempo, de pocas semanas, normalmente un mes y raramente más de dos.
Espiral
Para resolver los anteriores problemas, en 1984 Boehm presenta el ciclo e vida en espiral, en el que cada una de las fases del cascada termina con una evaluación de riesgos y un prototipo.
Los prototipos permiten a los usuarios determinar si el proyecto continua, debe volver a fases anteriores, o debe terminar. Sin embargo, las fases son todavía lineales, los requisitos se realizan en la fase de requisitos, el diseño en la fase de diseño, y así sucesivamente
En que consiste el Modelos del ciclo de vida (Cascada, Espiral, evolutivo, basado en prototipos, otros). importancia en la de estos modelos en la educación. carateristicas de los modelos.
En que consiste el Modelos del ciclo de vida
Es el que describe el desarrollo de un software, ademas de definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicación, es decir, para garantizar que el software cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo y se asegura de que los métodos utilizados son apropiados, es muy costoso rectificar los errores que se detectan tarde dentro de la fase de implementación. El ciclo de vida permite que los errores se detecten lo antes posible y por lo tanto, permite a los desarrolladores concentrarse en la calidad del software, en los plazos de implementación y en los costos.
...