-
Period: to
Modelo en Cascada
Modelo en Cascada. Propiciado por Winston Royce en 1970, sugiere un enfoque sistemático y secuencial, disciplinado y basado en análisis, diseño, pruebas y mantenimiento.
Al final de cada etapa se reúnen y revisan los documentos para garantizar que se cumplen los requerimientos antes de avanzar a la fase siguiente -
Period: to
Modelo de Desarrollo Incremental.
Harlan Mills en este año. Se basa en el desarrollo a partir del incremento de la funcionabilidad del programa, se puede considerar un precursor de las modernas metodologías iterativas. El primer incremento es a menudo un desarrollo esencial, apenas con los requisitos básicos, cada incremento representa una entrega
escalable. Los primeros incrementos son versiones incompletas del producto final, pero proporcionan al usuario la funcionalidad. -
Period: to
Modelo evolutivo por prototipos
Modelo iterativo a través del cual es posible identificar los requerimientos del cliente mediante la construcción de un prototipo de funcionalidad simulada; si no se ajusta a la expectativa del cliente, se construye otro prototipo con una definición mejorada, el diseño va evolucionando ajustándose cada vez más al requerimiento, aunque su funcionalidad será simulada hasta tanto se aclaran la totalidad de los requerimientos con la validación del último prototipo. fue propuesto por Gomaa en 1984. -
Period: to
Modelo de desarrollo evolutivo (espiral).
Propuesto por Barry Boehm en este año, Conjuga una naturaleza iterativa en la construcción de prototipos con aspectos controlados y sistemáticos del modelo en cascada. Cuando se aplica este modelo en espiral, el software se desarrolla en una serie de entregas evolutivas. Cada una de las actividades del marco de trabajo representan un segmento de la ruta del espiral. En cada ciclo
repetitivo va ganando madurez el producto final. -
Period: to
Modelo de desarrollo basado en Componentes
Divulgada por Fred Brooks en 1987, Promueve el uso de desarrollos
“pre-fabricados” que se pueden reutilizar, con ello se emplean arquitecturas, diseños ysoftware de una aplicación para construir otra ,El famoso autor Sommerville (2005) en su libro de texto ingeniería del software argumenta que en la mayoría de los proyectos existe reutilización de software cuando
los desarrolladores conocen los diseños y su similitud a los requerimientos, los buscan, modifican e incorporan en el sistema. -
Period: to
Modelo de Cascada en “V”
Propuesto por Alan Davis a principios de los 90. Con la innovación de procurar actividades de pruebas más efectivas y productivas mediante la introducción de validaciones en la medida en que se avanza en el proyecto; dado que en el modelo tradicional las pruebas se introducían al final los defectos aparecían en forma tardía. Las pruebas necesitan empezarse lo más pronto posible en el ciclo de vida y estas actividades deberían ser llevadas a cabo en paralelo con las actividades de desarrollo.