Desarrollo evolutivo

Solo disponible en BuenasTareas
  • Páginas : 2 (273 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de mayo de 2011
Leer documento completo
Vista previa del texto
Modelo de Desarrollo Evolutivo
Este modelo, también denominado como prototipado evolutivo, es una serie de versiones sucesivas de un producto, pero mientras por cada modificación, asume nuevosrequerimientos que no son completamente conocidos que cuando fue al inicio del proyecto.
En este modelo, los requerimientos son examinados de manera cuidadosa y los desarrolladores construyen unaimplementación parcial del sistema que recibe solo estos requerimientos.
El sistema es entonces desarrollado, los usuarios lo usan, y proveen retroalimentación a los desarrolladores. Basada en estaretroalimentación, la especificación de requerimientos es actualizada, y una segunda versión del producto es desarrollada y desplegada. El proceso se repite indefinidamente.
El desarrollo desoftware en forma evolutiva requiere un especial cuidado en la manipulación de documentos, programas, datos de test, etc. desarrollados para distintas versiones del software. Cada paso debe serregistrado, la documentación debe ser recuperada con facilidad, los cambios deben ser efectuados de una manera controlada.

Problemas
* Poca visibilidad en el proceso
* Los sistemas estánpobremente especificados
* Se requieren habilidades especiales.
Aplicabilidad
* Para sistemas interactivos pequeños o medianos.
* Para partes de sistemas grandes (p.ej. la interfaz deusuario).
* Para sistemas de corta vida.
Clases del Desarrollo Evolutivo
* Desarrollo Exploratorio: El objetivo de este enfoque es explorar con el usuario los requisitos hasta llegar a unsistema final. El desarrollo comienza con las partes que se tiene más claras.
* Enfoque utilizando prototipos: El objetivo es entender los requisitos del usuario y trabajar para mejorar la calidadde los requisitos. A diferencia del desarrollo exploratorio, se comienza por definir los requisitos que no están claros para el usuario y se utiliza un prototipo para experimentar con ellos.
tracking img