Está en la página 1de 13

Ciclo

Evolutivo
Lic. EFREN VEGA CHAVEZ

Qu son los ciclos de vida?

Una aproximacin lgica a la adquisicin,


suministro, el desarrollo, la explotacin
el mantenimiento del software

Un marco de referencia que contiene los procesos, las actividades


las tareas involucradas en el desarrollo, la explotacin y el
mantenimiento de un producto de software, abarcando la vida del
stema desde la definicin de los requisitos hasta la finalizacin de
u uso

Ciclo de vida Evolutivo

afrontar el problema en donde la prctica nos demuestra que obtener


os los requerimientos al comienzo del proyecto es muy difcil; la dificultad
nde el usuario es complicado transmitir su idea ya que los requerimientos
olucionan durante el desarrollo y de esta manera, surgen nuevos
uerimientos a cumplir.

tales motivos el modelo de ciclo de vida evolutivo


liza una interaccin de ciclos

QUERIMIENTOS -DESARROLLO - EVALUACIN.

En el modelo evolutivo, los requerimientos son cuidadosamente


examinados, y slo esos que son bien comprendidos son seleccionados
para el primer incremento. Los desarrolladores construyen una
implementacin parcial del sistema que recibe slo estos requerimientos.

El sistema es entonces desarrollado, los usuarios lo usan, y proveen


retroalimentacin a los desarrolladores. Basada en esta retroalimentacin,
la especificacin de requerimientos es actualizada, y una segunda versin
del producto es desarrollada y desplegada. El proceso se repite indefinidament

Caractersticas del modelo Evolutivo


El modelo evolutivo asume que los requerimientos no son completamente
conocidos al inicio del proyecto.

Construccin de una implementacin parcial que cubre los requisitos conocidos


para ir aprendiendo el resto y, paulatinamente, incorporarlos al sistema.

Los requerimientos son cuidadosamente examinados, y slo esos que son bien
comprendidos son seleccionados para el primer incremento.

software evoluciona con el tiempo(Los requisitos del usuario y del producto


uelen cambiar conforme se desarrolla el mismo).
El sistema es entonces desarrollado, los usuarios lo usan, y proveen
retroalimentacin a los desarrolladores.

s fechas de mercado y la competencia hacen que no sea posible esperar


poner en el mercado un producto absolutamente completo, por lo que se
be introducir una versin funcional limitada de alguna forma para aliviar
s presiones competitivas.

Ventajas
Este modelo acepta que los requerimientos del usuario se pueden
cambiar en cualquier momento.

s un modelo es muy til cuando desconocemos la mayora de los requerimiento


niciales o cuando los requerimientos no estn completos.

usca reemplazar el viejo sistema con uno nuevo que tendra la propiedad de sati
s nuevos requerimientos lo ms rpido posible.

Desventajas
Modelo evolutivo asume que los requerimientos no son completamente
conocidos al inicio del proyecto.
El desarrollo de software en forma evolutiva requiere un especial cuidado
en la manipulacin de documentos, programas, datos de test, etc.
desarrollados para distintas versiones del software.

Aplicaciones
Proyecto de ventas
Proyecto de Facturacin
Proyecto de Mercadeo

Conclusin General

l desarrollo de software en forma evolutiva requiere un especial cuidado en la


manipulacin de documentos, programas, datos de test, etc. Desarrollados
para distintas versiones del software.

ada paso debe ser registrado, la documentacin debe ser recuperada con
acilidad, los cambios deben ser efectuados de una manera controlada.

Fuentes de informacin

http://nelsonpenaranda.blogspot.mx/2011/04/modelo-de-ciclo-de-vida-evolutivo.html
http://alarcos.inf-cr.uclm.es/doc/ISOFTWAREI/Tema03.pdf
http://img.redusers.com/imagenes/libros/lpcu097/capitulogratis.pdf
http://carlos423.blogspot.mx/2011/04/ciclo-de-vida-evolutivo.html