15
MODELO LINEAL SECUENCIAL (CICLO BÁSICO CASCADA)

Modelos para el proceso de software

Embed Size (px)

DESCRIPTION

modelo en casacada y modelo en proceso

Citation preview

Page 1: Modelos para el proceso de software

MODELO LINEAL SECUENCIAL(CICLO BÁSICO CASCADA)

Page 2: Modelos para el proceso de software

El Modelo de CascadaEl 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.

Page 3: Modelos para el proceso de software

El Modelo de CascadaEstablece criterios de entrada y salida en cada fase

claramente definidos.Dado que provee pocos puntos de visibilidad da la

impresión de que es lento.

Page 4: Modelos para el proceso de software

El Modelo de CascadaInicio

Análisis

Diseño

Código

Pruebas

Implem.

Page 5: Modelos para el proceso de software

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.

Provee estabilidad en los requerimientos.

La planeación se puede hacer anticipadamente.

Page 6: Modelos para el proceso de software

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.

Page 7: Modelos para el proceso de software

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.

Page 8: Modelos para el proceso de software

El Modelo de ProcesosImpulsa un proceso iterativo de desarrollo.

Cada ciclo es una versión del producto.

Utiliza metas definidas para marcar la transición entre las distintas etapas.

Ofrece mayor poder de decisión a los usuarios.

Busca mejorar la calidad y creatividad.

Page 9: Modelos para el proceso de software

El Modelo de Procesos

Idea/NecesidadEstabilización

Construcción Planeación

Page 10: Modelos para el proceso de software

Las Metas

Visión yAlcance

CódigoCompleto

EspecificacionesAprobadas

Page 11: Modelos para el proceso de software

A Favor...Etapas claramente definidas con metas, entregables y

responsables.Se establecen roles asociados al modelo que

promueven la participación de todos.Involucra muy de cerca al usuario.

Page 12: Modelos para el proceso de software

En Contra...Dado que la mayoría de las decisiones son en

consenso por el equipo en su conjunto, en ocasiones toman más tiempo de lo debido.

Para proyectos pequeños puede resultar poco practico.

El considerar versiones hace que se dejen de lado algunas decisiones.

Page 13: Modelos para el proceso de software

¿Cuál Seguir? Para seleccionar el modelo a adoptar habrá que hacerse

una serie de cuestionamientos:

¿Qué tantos son los riesgos del proyecto?¿Qué tan claros están los requerimientos?¿Se conoce bien la tecnología ha utilizar?¿Visibilidad que requiere el proyecto?¿Qué tanta planeación hacia adelante es requerida?¿Qué restricciones se tienen?

Page 14: Modelos para el proceso de software

Criterios de ExitoContar con un modelo debidamente

documentado. (entradas, salidas, entregables, aprobaciones)

Los documentos deben de estar actualizados.La gente que participa en el proyecto debe estar

capacitada en su uso.Se debe de reforzar el uso del modelo mediante

auditorias y revisiones.

Page 15: Modelos para el proceso de software

Criterios de ÉxitoLa alta gerencia debe soportar la utilización de un

modelo.

Cualquier desviación al modelo debe ser documentada y aprobada.

Se debe de medir la eficiencia del modelo.

Retroalimentar y ajustar.