Modelos de desarrollo de software
* Ambos se complementan para generar el producto desde el punto de vista t écnico y administrativo.
Modelos de Desarrollo...
* El Modelo de Cascada.
* El Modelo en V.
* En Flor.
* Prototipos
* El Modelo de Espiral.* El Modelo de Procesos.
* Desarrollo Incremental.
El Modelo de Cascada
* El ciclo de desarrollo de software.
* Este modelo tiene una secuencia ordenada.
* El trabajo de una etapa previa es la entrada del siguiente proceso.
* Provee de un gran control sobre las fechas de entrega y entregables.
El Modelo de Cascada
* Establece criterios de entrada ysalida en cada fase claramente definidos.
* Dado que provee pocos puntos de visibilidad da la impresión de que es lento.
El Modelo de Cascada Inicio Análisis Diseño Código Pruebas Implem.
A Favor...
* Excelente cuando se tiene un producto estable y se conoce la tecnología.
* Es un método muy estructurado que funciona bien con gente de poca experiencia.
* Proveeestabilidad en los requerimientos.
* La planeación se puede hacer anticipadamente.
* Para proyectos grandes.
En Contra...
* Tiene poca flexibilidad.
* Los proyectos en la pr áctica raramente siguen un flujo secuencial.
* Siempre es difícil para el cliente mostrar todos los requerimientos explícitamente y con mucha anticipación.
* El cliente debe tener paciencia.
En Contra...
* Es inflexible y no motiva al cambio.
* Poco apropiado para aplicaciones para la toma de decisiones.
* Los usuarios tienen una participación limitada.
El Modelo en V
* Una reexaminación del modelo del ciclo de vida desde el punto de vista de aseguramiento de calidad.
* Cuando cada proceso termina su producto, las especificaciones de prueba para la probarlos procesos están también completas.
El Modelo en V Inicio Análisis Diseño Código I.S.T Implem. Pruebas de Integración del Sistema UAT Plan de Aceptación Integración del Sistema
Modelo en Flor
* El propósito del desarrollo de software es el de desarrollar un producto de software.
* Los equipos no deben de estar preocupados por el proceso de desarrollo mismo.
* Deben dedesarrollarse todas las etapas un poco al mismo tiempo hasta que el producto final es alcanzado.
Prototipos
* Un prototipo es una versión preliminar de un sistema de información con fines de demostración o evaluación.
Construcción de Prototipos
* Identificación de Requerimientos.
* Diseño Rápido.
* Utilizar el Prototipo.
* Revisar y Mejorar.
Prototipos...* Es un método menos formal de desarrollo.
* El prototipeo es una técnica para comprender las especificaciones.
* Un prototipo puede ser eliminado.
* Un prototipo puede llegar a ser parte del producto final.
A Favor...
* Útiles cuando los requerimientos son cambiantes.
* Cuando no se conoce bien la aplicación.
* Cuando el usuario no se quiere comprometer conlos requerimientos.
* Cuando se quiere probar una arquitectura o tecnología.
* Cuando se requiere rapidez en el desarrollo.
En Contra...
* No se conoce cuando se tendrá un producto aceptable.
* No se sabe cuantas iteraciones serán necesarias.
* Da una falsa ilusión al usuario sobre la velocidad del desarrollo.
* Se puede volver el producto aún y cuando no este conlos estándares.
El Modelo de Espiral
* Los productos de software son creados a través de múltiples repeticiones del proceso del ciclo de vida. Se rompen un mini-proyectos.
* Estos modelos han sido aplicados al desarrollo de software.
* Aun no han madurado al punto de ser aplicados como modelos de desarrollo con tiempos y limitaciones de costos.
El Modelo de Espiral...
Regístrate para leer el documento completo.