Ensayo modelo del ciclo de vida del software

Páginas: 5 (1185 palabras) Publicado: 19 de mayo de 2014
donde tu definas que es el modelo del Ciclo de Vida de Desarrollo de Software y establezca cuales son las diferencias, similitudes, ventajas y desventajas entre el modelo de desarrollo de software en Cascada y el Iterativo e Incremental basado en RUP (Rational Unified Process). De igual manera, que describa cuales son las características que hacen único al proceso unificado de desarrollo desoftware RUP.

Modelo del ciclo de vida de desarrollo del software
Este no es más que el estado de las fases por el cual pasa un proyecto de desarrollo de un determinado software. A medida de que los sistemas se hacían cada vez más popular y usados muchos usuarios, estos requerían de mayor codificación dependiendo la complejidad que este implicaba. Por esto nace el modelo de ciclo de vida delsoftware refiriéndose a las diferentes fases que un software debe pasar para llegar a un usuario final. ¿Por qué surge esto? A medida de que los usuarios demandaban software para satisfacer su actividades ya sea empresariales o personales este llegaba a tener muchos conflictos internos a la hora de operar, por eso nacen unos modelo denominados Modelo cascada y el iterativo e incremental entre otros.Modelo cascada
Este es conocido por ser el más básico de todos los modelos, aquí el desarrollo del software es a través de una secuencia en la cual se encuentran las fases para este modelo. Todas las fases tienen un conjunto de metas claramente definidas que se deben de cumplir para pasar a la que le sigue. Estas fases se denominan como Análisis, Diseño, Codificación, Pruebas, Implementación yMantenimiento. El fracaso del software es la comunicación con el usuario final. Se utiliza en proyectos con requerimientos bien definidos. Las flechas muestran el flujo de información entre las fases. 
Este modelo se enfrasca en: Planear un proyecto antes de embarcarse en él. Definir el externo antes de diseñar su arquitectura interna. Documentar los resultados de cada actividad. Diseñar un sistemaantes de codificarlo. Testear el sistema después de construirlo.
Desventajas
En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea una mala implementación del modelo, lo cual hace que lo lleve al fracaso.
El proceso de creación del software tarda mucho tiempo ya que debe pasar por el proceso de prueba y hasta que el software no esté completo no se opera. Esto es la basepara que funcione bien.
Cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado, aumentando los costos del desarrollo.
Modelo De Desarrollo Iterativo e Incremental
El desarrollo de un producto software comercial supone un gran esfuerzo que puede durara varios meses hasta posiblemente años o más, por eso se sueledividir el trabajo en partes más pequeñas o mini-proyectos. Cada mini-proyecto es una iteración que resulta en un incremento. Las iteraciones hacen referencia a pasos en el flujo de trabajo, y los incrementos al crecimiento del producto. Para una efectividad máxima estas iteraciones deben de estar controladas, deben deseleccionase y ejecutarse de una forma planificada por esos se le llamanmini-proyectos. Existen riesgos en el desarrollo de sistemas largos y complejos. La forma de reducir los riesgos es construir una parte del sistema. Un sistema pequeño es siempre menos riesgoso que construir un sistema grande.
Es más fácil determinar si los requerimientos para los niveles subsiguientes son correctos. Reduciendo el tiempo de desarrollo de un sistema decrecen las probabilidades que esosrequerimientos de usuarios puedan cambiar durante el desarrollo. Los errores de desarrollo realizados en un incremento, pueden ser arreglados antes del comienzo del próximo incremento.
Beneficios del modelo iterativo e incremental
Este modelo posee muchos beneficios a la hora de elegirlo, hacia abajo se destacaran los mas relevantes:
La iteración controlada reduce el coste del riesgo a los costes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelos De Ciclos De Vida Del Software
  • Modelos de ciclo de vida del software
  • Modelos ciclo vida software
  • Modelo De Ciclo De Vida De Un Software En V.
  • Modelos Y Ciclos De Vida Del Desarrollo De Software
  • MODELOS DE CICLO DE VIDA DEL SOFTWARE
  • Modelos ciclo de vida software
  • Ingeniera De Software y Ciclo De Vida Del Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS