Sei sulla pagina 1di 3

Modelos de Ciclos de VIda

Ventajas *Modelo de Ciclo de vida Muy difundido y experimentado. *Al utilizarlo se tiene la garanta de obtener un producto terminado al final de las fases.

Desventajas

Clsico

T R A D I C I O N A L E S

Mejora Iterativa

Emisin Gradual Estndares Militares Y Practicas Industriales

*El usuario debe saber exactamente que necesita. *Las fases solo pueden interactuar y/o comunicarse con su inmediata anterior. *No posee dispositivos que calculen riesgos. *Puede retornar a nivel global en cualquiera *Es necesario el conjunto completo de de las fases (no lineal). requerimientos del usuario. *Reduce Riesgos a comparacin del modelo *Cuando los usuarios evalan el Clsico, ya que el sistema va construyndose software, dejan de ser productivos para incrementando subconjuntos de la empresa, ya que esta no tiene control requerimientos del sistema. sobre ellos. *Permite la creacin rpida de un producto *Se genera un software con funciones funcional bsico. operativas esenciales. *El proceso de control de calidad los *Una vez implementado el software se realizan los usuarios al informar las fallas. salvan los errores con parches. *Estndares de Calidad extremadamente *El profesional debe tener un alto altos, lo que dan un producto muy confiable. dominio del modelo. *La eleccin de profesionales para este tipo de desarrollo es muy exigente. *No es necesario que el usuario tenga en claro todas las funciones operativas esenciales. A travs de maquetas", el programador lo va guiando para decidir que es lo que necesita en realidad (Propsito explicito de conocer los Requerimientos del Sistema). *Modelo Rpido y con poca utilizacin de Recursos. *Las maquetas no son software funcionales, solo muestran al usuario una aproximacin de lo que seria un producto con las caractersticas que solicite. *Poco til en el caso de querer realizar sistemas complejos.

Prototipado

Modelos de Ciclo de Vida

Ventajas *Permite la configuracin y especializacin de componentes de software ya existentes.

Desventajas *Este modelo no es apto para emprendimientos complejos y de gran envergadura. *El desarrollo del producto estar acotado a las limitaciones de los componentes software utilizados

Ensamble de componentes reutilizables A L T Modelos de desarrollo de E Productos de Software R N A T I V O S

*Los componentes pueden ser similares a estructuras de datos con sus algoritmos para manipulacin (grano fino) o bien sistemas subsistemas completos (Ej.: gestin de interfaces de usuario). *Utiliza generadores de aplicaciones para reducir la actividad de diseo del software o casi eliminarla.

Generacin de Aplicaciones

*Los generadores pueden producir solo sistemas software especficos para un nmero reducido de dominios de aplicacin similares.

Especificaciones Operativas de Prototipado Operativos Rpido

*Se constituye un prototipo funcional del sistema especificado y luego se refina hasta llegar a un sistema operativo. *Los sistemas funcionalmente ms completos que pueden ir surgiendo del refinamiento del prototipo inicial, se mantienen siempre en funcionamiento. *Ahorra el esfuerzo de crear repetitivamente cdigo que puede ser realizada por un software de forma automtica. * Idealmente el cliente describe los requisitos, que son traducidos inmediatamente a un sistema funcional.

*Este tipo de desarrollo supone la existencia de un lenguaje de especificacin formal y un entorno de proceso.

Modelos de Procesos de Produccin

Automatizacin de la Programacin y del Proceso software

*Para cada mantenimiento que se realiza con este modelo, se debe abrir el cdigo del sistema y reprogramar. Es decir, el sistema no tiene la capacidad de aprender.

Automatizacin del software basado en Conocimiento (SE)

*El sistema tendr la capacidad de aprender nuevas normas sin la necesidad de modificar el cdigo. Solo se ingresa la modificacin a la Base de datos (reglas) y el control de inferencia modifica el resto. *Utiliza un sistema de control de Riesgos para el desarrollo del software. *Puede interrumpirse si los riesgos son altos. *Modelo muy utilizado para el desarrollo de grandes proyectos, como desarrollo de Sistemas Operativos *Transformacin y refinamiento de especificaciones abstractas para llegar a problemas mas concretos. *Las fases que definen el problema y los sistemas software pueden emerger juntos y coevolucionar juntos. *Albergue de los modelos que no satisfagan las definiciones anteriores.

*Toda la informacin que se ingrese al SE deber ser bien estructurada.

Modelos de Procesos de Produccion

Espiral

*Modelo que no garantiza que se conseguir un producto final. *El desarrollo del sistema lleva bastante tiempo y recursos, por lo que no es recomendable para emprendimientos a pequea escala.

A L T E R A T I V O S

Modelos de No Transformacin Operativos Continua

*No hay etapas ni fases para su desarrollo. *Escasa documentacin del modelo.

Modelos de Procesos Miscelneos o Mixtos Modelos de entorno de produccin

*Modelos tericos sin apenas experiencia contrastada

*Apuntan a la organizacin *Este modelo no desarrolla un y gestin de estrategias para software o un producto. producir software.

Potrebbero piacerti anche