modelos de desarrollo
1
Introducción
Para el desarrollo de cualquier producto de
software se realizan una serie de tareas entre
la idea inicial y el producto final.
Un modelo de desarrollo establece el orden en
el que se harán las cosas en el proyecto, nos
provee de requisitos de entrada y salida para
cada una de las actividades.
Introducción
Es necesario destacar el ciclo devida del
proyecto y el modelo de desarrollo.
El ciclo de vida del proyecto ayuda a controlar
las actividades del proyecto desde el inicio al
fin del mismo.
El modelo de desarrollo nos ayuda a la forma
en la que vamos a construir el producto.
Ambos se complementan para generar el
producto desde el punto de vista técnico y
administrativo.
Modelos
Desarrollo...
El Modelo de Cascada.
ElModelo en V.
En Flor.
Prototipos
El Modelo de Espiral.
El Modelo de Procesos.
Desarrollo Incremental.
de
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
Establececriterios de entrada y salida 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
anticipadamente.
se
puede
hacer
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 probar los
procesos están también completas.
El Modelo en V
Inicio
Análisis
Plande
Aceptación
Integración del
Sistema
Implem.
Diseño
Pruebas de
Integración del
Sistema
UAT
Código
I.S.T
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 de desarrollarse todas las etapas un
poco al mismo tiempo hasta que el producto
final esalcanzado.
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.
Unprototipo puede ser eliminado.
Un prototipo puede llegar a ser parte del
producto final.
A Favor...
Utiles
cuando
los
requerimientos
son
cambiantes.
Cuando no se conoce bien la aplicación.
Cuando el usuario no se quiere comprometer
con los requerimientos.
Cuando se quiere probar una arquitectura o
tecnología.
Cuando se requiere rapidez en el desarrollo.
En Contra...
No seconoce 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 con los 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 miniproyectos.
...
Regístrate para leer el documento completo.