Modelos de base

Páginas: 5 (1011 palabras) Publicado: 22 de marzo de 2013
Modelo cascada
Características
Es el más utilizado.

Es una visión del proceso de desarrollo de software como una sucesión de etapas que producen productos intermedios.

Para que el proyecto tenga éxito deben desarrollarse todas las fases.

Las fases continúan hasta que los objetivos se han cumplido.

Si se cambia el orden de las fases, el producto final será de inferior calidad.Ventajas
Las planificaciones sencillas.

La calidad del producto resultante es alta.

Permite trabajar con personal poco cualificado.

Desventajas
No refleja realmente el proceso de desarrollo del software

Se tarda mucho tiempo en pasar por todo el ciclo

Perpetua el fracaso de la industria del software en su comunicación con el usuario final

El mantenimiento se realiza en elcódigo fuente

Las revisiones de proyectos de gran complejidad son muy difíciles

Impone una estructura de gestión de proyectos
Justificación del Proceso

El modelo de cascada tiene algunas limitaciones y en muchos casos su estructura dista de las tareas que realmente es necesario realizar para desarrollar un software. Sin embargo, existen varias justificaciones para el uso del modelo.
De una uotra forma todas las fases se tienen que realizar
La organización de las fases es óptima
Dado que las tareas que establece el modelo se tienen que realizar de todos modos el modelo
sirve como guía para establecer las tareas que hay que realizar aunque no se siga estrictamente su estructura lineal. Obviamente la estructura es óptima porque al asumir que los requisitos nunca cambian se eliminanlas iteraciones entre fases del modelo.

Modelo espiral
Características
En cada giro se construye un nuevo modelo del sistema completo.

Este modelo puede combinarse con otros modelos de proceso de desarrollo (cascada, evolutivo)

Mejor modelo para el desarrollo de grandes sistemas.

El análisis de riesgo requiere la participación de personal con alta cualificación.
Ventajas
Nonecesita una definición completa de los requisitos para empezar a funcionar.

Al entregar productos desde el final de la primera iteración es más fácil validar los requisitos.

El riesgo en general es menor, porque si todo se hace mal, solo se ha perdido el tiempo y recursos invertidos en una iteración (las anteriores iteraciones están bien).

El riesgo de sufrir retrasos es menor, ya que alidentificar los problemas en etapas tempranas hay tiempo de subsanarlos.
Desventajas
Es difícil evaluar los riesgos.

Necesita de la participación continua por parte del cliente.

Cuando se subcontrata hay que producir previamente una especificación completa de lo que se necesita, y esto lleva tiempo

Modelo Prototipos

Características
El prototipo es una aplicación que funciona
Losprototipos se crean con rapidez
Los prototipos evolucionan a través de un proceso iterativo
Los prototipos tienen un costo bajo de desarrollo
Ventajas
Modificación del Sistema en Etapas tempranas de su desarrollo: El éxito del uso del prototipo depende de qué tan pronto y con que frecuencia se reciba la retroalimentación del usuario para hacer cambios y adecuarlos a las necesidades actuales. Loscambios iniciales durante el desarrollo de un proyecto son menos costosos que si se realizan en etapas tardías, como el prototipo puede cambiar varias veces la flexibilidad y adaptabilidad son su esencia, la pauta del cambio la da la retroalimentación, la cual nos permite conocer la opinión del usuario sobre cambios a la entrada o salida de un proceso, que al evaluarla nos permite obtener losrequerimientos y mejorar el sistema.
El desarrollo de prototipos implica una inversión en tiempo y en dinero, siempre pero siempre es menor a la del sistema completo. Los problemas y descuidos de sistemas son más fáciles de detectar en un prototipo.
Eliminación de sistemas indeseables: Por permitir recopilar información nos permite eliminar un sistema que no llegó a ser lo que esperaban de él los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelo educativo basado en competencias
  • Excel Base De Datos Modelo
  • Ejercicio Modelamiento de base de datos
  • Modelos emergentes de base de datos
  • Modelo basado en componentes
  • Modelo de bases de dato
  • Modelos de bases de datos
  • Modelado De Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS