Desarrollo Evolutivo

Páginas: 5 (1028 palabras) Publicado: 27 de enero de 2015

Modelo Evolutivo
Ingeniería de Requerimientos





Contenido
INTRODUCCIÓN 2
Objetivos 3
Objetivo general 3
Objetivos específicos 3
Modelo de desarrollo evolutivo 3
Características 5
Ventajas 6
Desventajas 7
CONCLUSIÓN 8
Bibliografía 9












INTRODUCCIÓN


Históricamente han surgido varios enfoques que buscan abordar de manera sistemática la planificación,análisis, diseño e implementación de los proyectos de desarrollo de software, sean estos proyectos de gran escala, software a la medida o productos de software. En esta investigación específicamente se abordara el modelo de desarrollo evolutivo.

El desarrollo evolutivo es una metodología de software, cuyo énfasis esta puesto sobre la importancia de obtener un sistema de producción flexible yexpandible. Así, si los requerimientos cambian durante el desarrollo del sistema entonces con un mínimo de esfuerzo y tiempo se puede desarrollar un sistema de trabajo flexible.

La idea fundamental del desarrollo evolutivo es estar liberando constantemente una nueva versión del sistema que sea funcional, así, cada sistema producto de las iteraciones del método tendrían incorporado los nuevosrequerimientos que han sido posible identificar y que no estarían considerados en la anterior versión.






Objetivos

Objetivo general

Desarrollar los conceptos del modelo evolutivo para ser aplicados en la gestión de proyectos de software.

Objetivos específicos

1. Aplicar las consideraciones para la implementación del modelo de desarrollo evolutivo.
2. Conocer lasprincipales características, ventajas y desventajas de este modelo.

Modelo de desarrollo evolutivo

¿Qué es?
Se basa en la idea de desarrollar una implementación inicial, exponiéndola a los comentarios del usuario y refinándola a través de las diferentes versiones hasta que se desarrolla un sistema adecuado.

“Es el modelo cuyas etapas consisten en expandir incrementos de un producto de softwareoperacional, donde la dirección de la evolución la dicta la experiencia con el sistema.” [Barry Boehm, 1988].
El cliente recibe pequeños incrementos del sistema a medida que van siendo desarrollados: distribución incremental (algunas veces denominado como prototipado evolutivo).




Las actividades de especificación, desarrollo y validación se entrelazan en vez de separarse, con una rápidaretroalimentación entre éstas.

Existen dos tipos de desarrollo evolutivo:

Desarrollo Exploratorio: El objetivo de este enfoque es explorar con el usuario los requisitos hasta llegar a un sistema final. El desarrollo comienza con las partes que se tiene más claras. El sistema evoluciona conforme se añaden nuevas características propuestas por el usuario.

Enfoque utilizando prototipos: Elobjetivo es entender los requisitos del usuario y trabajar para mejorar la calidad de 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. El prototipo ayuda a terminar de definir estos requisitos.




Desde una perspectiva de ingeniería y de gestión, el enfoqueevolutivo tiene dos problemas:

1. El proceso no es visible. Los administradores tienen que hacer entregas regulares para medir el progreso. Si los sistemas se desarrollan rápidamente, no es rentable producir documentos que reflejen cada versión del sistema.

2. A menudo los sistemas tienen una estructura deficiente. Los cambios continuos tienden a corromper la estructura del software.Incorporar cambios en él se convierte cada vez más en una tarea difícil y costosa.


Características

El problema de los nuevos requerimientos se afronta mediante una iteración de ciclos de requerimientos desarrollo - evaluación.
Puede ser muy útil cuando se desconocen la mayoría de los requerimientos iniciales, o estos requerimientos no están completos.
Para sistemas pequeños y de tamaño...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • desarrollo evolutivo
  • Desarrollo Evolutivo
  • Desarrollo evolutiva
  • Desarrollo evolutivo
  • desarrollo evolutivo
  • Desarrollo Evolutivo
  • desarrollo evolutivo
  • Desarrollo Evolutivo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS