Modelos para el proceso de software
-
Upload
ivan-nunez -
Category
Technology
-
view
597 -
download
1
description
Transcript of Modelos para el proceso de software
![Page 1: Modelos para el proceso de software](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/1.jpg)
MODELO LINEAL SECUENCIAL(CICLO BÁSICO CASCADA)
![Page 2: Modelos para el proceso de software](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/4.jpg)
El Modelo de CascadaInicio
Análisis
Diseño
Código
Pruebas
Implem.
![Page 5: Modelos para el proceso de software](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/9.jpg)
El Modelo de Procesos
Idea/NecesidadEstabilización
Construcción Planeación
![Page 10: Modelos para el proceso de software](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/10.jpg)
Las Metas
Visión yAlcance
CódigoCompleto
EspecificacionesAprobadas
![Page 11: Modelos para el proceso de software](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/13.jpg)
¿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](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.co/reader033/viewer/2022052623/5599df4d1a28ab54318b4578/html5/thumbnails/15.jpg)
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.