software

Páginas: 5 (1030 palabras) Publicado: 17 de mayo de 2014
MODELOS DE CICLO DE VIDA DE SOFTWARE
El desarrollo incremental es el proceso de construcción siempre incrementando subconjuntos de requerimientos del sistema.
MODELO DE DESARROLLO INCREMENTAL.
En este modelo se desarrolla el sistema para satisfacer un subconjunto de requisitos especificados y en posteriores versiones se incrementa el sistema con nuevas funcionalidades que satisfagan masrequisitos.

CARACTERISTICAS.
• Combina elementos del modelo de cascada con la filosofía interactiva de construcción de prototipos
• Cada secuencia lineal produce un producto operacional con cada incremento de la misma forma que progresa el tiempo en el calendario
• El primer incremento es a menudo el núcleo
• Como un resultado de evaluación y/o utilización se desarrolla un plan para elincremento siguiente, este proceso se repite hasta llegar al producto completo
• Este modelo es particularmente útil cuando la dotación de personal no es suficiente para una implementación completa
• Los primeros incrementos se pueden implementar con menos recursos
• Si es muy riesgoso desarrollar el sistema completo de una sola vez, entonces debería considerar este modelo
VENTAJAS.
•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 planeados para los niveles subsiguientes son correctos.
• Si un error importante es realizado, sólo la última iteración necesita ser descartada y utilizar el incremento previo.
DESVENTAJAS.
• Se presupone quetodos los requisitos se han definido al inicio.
• Se requiere de una experiencia importante para definir los incrementos de forma de distribuir en ellos las tareas en forma proporcional
• Si el sistema a desarrollar es de gran magnitud y se cuenta con un único grupo para construirlo se corre el riesgo que el desarrollo se prolongue demasiado en tiempo

Ciclo de Vida Evolutivo

Es afrontar elproblema en donde la práctica nos demuestra que obtener todos los requerimientos al comienzo del proyecto es muy difícil; la dificultad donde el usuario es complicado transmitir su idea ya que los requerimientos evolucionan durante el desarrollo y de esta manera, surgen nuevos requerimientos a cumplir. Por tales motivos el modelo de ciclo de vida evolutivo realiza una interacción de ciclosREQUERIMIENTOS -DESARROLLO - EVALUACIÓN.

En el modelo evolutivo, los requerimientos son cuidadosamente examinados, y sólo esos que son bien comprendidos son seleccionados para el primer incremento. Los desarrolladores construyen una implementación parcial del sistema que recibe sólo estos requerimientos.
El sistema es entonces desarrollado, los usuarios lo usan, y proveenretroalimentación a los desarrolladores. Basada en esta retroalimentación, la especificación de requerimientos es actualizada, y una segunda versión del producto es desarrollada y desplegada. El proceso se repite indefinidamente.

Ventajas

ØEste modelo acepta que los requerimientos del usuario se pueden cambiar en cualquier momento.
ØEs un modelo es muy útil cuando desconocemos la mayoría de losrequerimientos iniciales o cuando los requerimientos no están completos.
ØBusca reemplazar el viejo sistema con uno nuevo que tendría la propiedad de satisfacer los nuevos requerimientos lo más rápido posible.
ØEl desarrollo evolutivo es 100% compatible con el modelo cascada.



Desventajas

ØModelo evolutivo asume que los requerimientos no son completamente conocidos al inicio del proyecto.ØEl desarrollo de software en forma evolutiva requiere un especial cuidado en la manipulación de documentos, programas, datos de test, etc. desarrollados para distintas versiones del software.
PROYECTO A QUE ES APLICABLE:
> Proyecto de ventas
> Proyecto de Facturación
> Proyecto de Mercadeo

Waterfall (en cascada): Se denomina modelo en cascada porque su característica principal es que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Software
  • Software
  • Software
  • Software
  • Software
  • el software
  • El Software
  • Que Es El Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS