Modelo Ingenieria del software incremental

Páginas: 8 (1980 palabras) Publicado: 8 de julio de 2014
Desarrollo iterativo y creciente (o incremental) es un proceso de desarrollo de software creado en respuesta a las debilidades del modelo tradicional de cascada.
Básicamente este modelo de desarrollo, que no es más que un conjunto de tareas agrupadas en pequeñas etapas repetitivas (iteraciones)1 , es uno de los más utilizados en los últimos tiempos ya que, como se relaciona con novedosasestrategias de desarrollo de software y una programación extrema, es empleado en metodologías diversas.
El modelo consta de diversas etapas de desarrollo en cada incremento, las cuales inician con el análisis y finalizan con la instauración y aprobación del sistema.

Concepto de desarrollo iterativo y creciente
Se planifica un proyecto en distintos bloques temporales que se le denominan iteración.En una iteración se repite un determinado proceso de trabajo que brinda un resultado más completo para un producto final, de forma de que quien lo utilice reciba beneficios de este proyecto de manera creciente.
Para llegar a lograr esto, cada requerimiento debe tener un completo desarrollo en una única iteración que debe de incluir pruebas y una documentación para que el equipo pueda cumplir contodos los objetivos que sean necesarios y esté listo para ser dado al cliente. Así se evita tener riesgosas actividades en el proyecto finalizado.
Lo que se busca es que en cada iteración los componentes logren evolucionar el producto dependiendo de los completados de las iteraciones antecesoras, agregando más opciones de requisitos y logrando así un mejoramiento mucho más completo.
Una maneramuy primordial para dirigir al proceso iterativo incremental es la de priorizar los objetivos y requerimientos en función del valor que ofrece el cliente.3
Para apoyar el desarrollo de proyectos por medio de este modelo se han creado frameworks (entornos de trabajo), de los cuales los dos más famosos son el Rational Unified Process y el Dynamic Systems Development Method. El desarrollo incrementale iterativo es también una parte esencial de un tipo de programación conocido como Extreme Programming y los demás frameworks de desarrollo rápido de software.
Ciclo de vida
La idea principal detrás de mejoramiento iterativo es desarrollar un sistema de programas de manera incremental, permitiéndole al desarrollador sacar ventaja de lo que se ha aprendido a lo largo del desarrollo anterior,incrementando, versiones entregables del sistema. El aprendizaje viene de dos vertientes: el desarrollo del sistema, y su uso (mientras sea posible). Los pasos claves en el proceso son comenzar con una implementación simple de los requerimientos del sistema, e iterativamente mejorar la secuencia evolutiva de versiones hasta que el sistema completo esté implementado. En cada iteración, se realizancambios en el diseño y se agregan nuevas funcionalidades y capacidades al sistema.
Básicamente este modelo se basa en dos premisas:
Los usuarios nunca saben bien que es lo que necesitan para satisfacer sus necesidades.
En el desarrollo, los procesos tienden a cambiar.4
El proceso en sí mismo consiste de:
Etapa de inicialización
Etapa de iteración
Lista de control de proyectoConsideraciones sobre el momento de aplicacion
Para integrar la usabilidad en un proceso de desarrollo, no es suficiente con asignar técnicas de usabilidad a actividades de desarrollo, puesto que no todas las técnicas de usabilidad son aplicables en cualquier momento de un desarrollo iterativo. Por ejemplo, las técnicas para desarrollar el concepto del producto están concebidas para su aplicación en en losprimeros esfuerzos del desarrollo, cuando las necesidades se identifican y el esquema general del sistema se establece. Aunque es aconsejable aplicarles también más tarde, para refinar el concepto, su principal esfuerzo de aplicación esta en las tareas iniciales de desarrollo.5
Etapa de inicialización
Se crea una versión del sistema. La meta de esta etapa es crear un producto con el que el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • El modelo incremental para el desarrollo del software
  • modelo ERS
  • Modelado de Negocios en Ingenieria de Software
  • Ingenieria de software: modelo espiral
  • Modelos de ingenieria de software
  • TENDENCIAS MODERNAS DE MODELOS DE LA INGENIERIER A DE SOFTWARE
  • Ingenieria de Software MODELO-DE-NEGOCIOS-POR-SUSCRIPCION
  • El modelo incremental

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS