4.1.2.- Modelos evolutivos
El software evoluciona con el tiempo.11 9 Los requisitos del
usuario y del producto suelen cambiar conforme se desarrolla el mismo. Las
fechas de mercado y la competencia hacen que no sea posible esperar a poner en
el mercado un producto absolutamente completo, por lo que se aconsejable
introducir una versión funcional limitada de alguna forma para aliviar las
presiones competitivas.
En esas u otras situaciones similares los desarrolladores necesitan
modelos de progreso que estén diseñados para acomodarse a una evolución
temporal o progresiva, donde los requisitos centrales son conocidos de
antemano, aunque no estén bien definidos a nivel detalle.
En el modelo cascada y cascada realimentado no se tiene demasiado en
cuenta la naturaleza evolutiva del software,11 se plantea como
estático, con requisitos bien conocidos y definidos desde el inicio.6
Los evolutivos son modelos iterativos, permiten desarrollar versiones
cada vez más completas y complejas, hasta llegar al objetivo final deseado;
incluso evolucionar más allá, durante la fase de operación.
No hay comentarios:
Publicar un comentario