Modelo incremental

Solo disponible en BuenasTareas
  • Páginas : 6 (1299 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de mayo de 2011
Leer documento completo
Vista previa del texto
1980
Introducción
* Para el desarrollo de cualquier producto de software se realizan una serie de tareas entre la idea inicial y el producto final.
* Un modelo de desarrollo establece el orden en el que se harán las cosas en el proyecto, nos provee de requisitos de entrada y salida para cada una de las actividades.
* Es necesario destacar el ciclo de vida del proyecto y el modelo dedesarrollo.
* El ciclo de vida del proyecto ayuda a controlar las actividades del proyecto desde el inicio al fin del mismo.
* El modelo de desarrollo nos ayuda a la forma en la que vamos a construir el producto.
* Ambos se complementan para generar el producto desde el punto de vista técnico y administrativo.
Modelo incremental
* Permite construir el proyecto en etapasincrementales en donde cada etapa agrega funcionalidad.
* Cada etapa consiste de requerimientos, diseño, codificación, pruebas, y entrega.
* Permite entregar al cliente un producto más rápido en comparación del modelo de cascada.

Reduce los riesgos ya que:
* Provee visibilidad sobre el progreso a través de sus nuevas versiones.
* Provee retroalimentación a través de lafuncionalidad mostrada.
* Permite atacar los mayores riesgos desde el inicio.
* Se pueden hacer implementaciones parciales si se cuenta con la suficiente funcionalidad.
* Las pruebas y la integración es constante.
* El progreso se puede medir en periodos cortos de tiempo.
* Resulta más sencillo acomodar cambios al acotar el tamaño de los incrementos.
* Se puede planear enbase a la funcionalidad que se quiere entregar primero.
* Por su versatilidad requiere de una planeación cuidadosa tanto a nivel administrativo como técnico.
A FAVOR
* La solución se va mejorando en forma progresiva a través de las múltiples iteraciones.
* Incrementa el entendimiento del problema y de la solución por medio de los refinamientos sucesivos.
EN CONTRA
* Requiere demucha planeación, tanto administrativa como técnica.
* Requiere de metas claras para conocer el estado del proyecto.
Modelo De Desarrollo Incremental
La propuesta del modelo es diseñar sistemas que puedan entregarse por piezas.
* A partir de la evaluación se planea el siguiente incremento y así sucesivamente
* Es interactivo por naturaleza
* Es útil cuando el personal no essuficiente para la implementación completa
* En lugar de entrega del sistema en una sola entrega, el desarrollo y la entrega están fracturados bajo incrementos, con cada incremento que entrega parte de la funcionalidad requerida.
* Los requerimientos del usuario se priorizan y los requerimientos de prioridad más altos son incluidos en los incrementos tempranos.
* Hechos de incrementostempranos como un prototipo, ayudan a obtener requisitos para los incrementos más tardíos.
* Los usuarios no tiene que esperar.
* Pueden aumentar el coste debido a las pruebas.
* El desarrollo incremental es el proceso de construcción siempre incrementando subconjuntos de requerimientos del sistema.
* El modelo incremental presupone que el conjunto completo de requerimientos esconocido al comenzar
* Se evitan proyectos largos y se entrega “Algo de valor” a los usuarios con cierta frecuencia
* El usuario se involucra más
* Riesgos largos y complejos.
* Difícil de aplicar a sistemas transaccionales que tienden a serintegrados y a operar como un todo
* Requiere gestores experimentados
* Los errores en los requisitos se detectan tarde.
Bajo estemodelo se entrega software “por partes funcionales más pequeñas” , pero reutilizables, llamadas incrementos. En general cada incremento se construye sobre aquel que ya fue entregado.
Beneficios:
* Construir un sistema pequeño es siempre menos riesgoso que construir un sistema grande.
* Al ir desarrollando parte de las funcionalidades, es más fácil determinar si los requerimientos...
tracking img