modelos desarrollo de_sofware
TRANSCRIPT
![Page 1: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/1.jpg)
Software de Comunicaciones
Modelos de Desarrollo de Software
![Page 2: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/2.jpg)
Modelos en cascada
Modelos de ciclo de vida clásico Procesos consecutivos con enfoque
sistemático y secuencial. Requerimientos del cliente Comunicación
Inicio del proyecto Recopilación de requisitos
Planeación Estimación Itinerario Seguimiento
![Page 3: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/3.jpg)
Modelos en cascada
Modelado Análisis Diseño
Construcción Código Prueba
Despliegue Entrega Soporte Retroalimentación
![Page 4: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/4.jpg)
Modelos en cascada
Problemas:Difícil coordinar el proyecto real con el flujo
secuencial.Difícil establecer todos los requerimientos al
principio.Requiere paciencia del cliente.
![Page 5: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/5.jpg)
Modelos de Proceso incrementales Modelo incremental
Modelo de cascada realizado de manera iterativa.
Casa secuencia produce un “incremento” 1ro: producto escencial. Siguientes: características suplementarias.
Entrega versiones “incompletas” pero funcionales.
![Page 6: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/6.jpg)
Modelos de Proceso incrementales Modelo DRA.
Ciclo de desarrollo corto.Construcción basado en componentes.Etapas:
Comunicación Planeación Modelado (por módulos):
De negocios De datos De procesos.
![Page 7: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/7.jpg)
Modelos de Proceso incrementales Modelo DRA.
Etapas: Construcción (por módulos):
Reutilización de software. Generación automática de código. Pruebas
Despliegue Integración Entrega Retroalimentación.
![Page 8: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/8.jpg)
Modelos de Proceso incrementales Modelo DRA.
Problemas: Difícil para proyectos muy grandes
Demasiados recursos para hacer la división correcta. Alto compromiso por parte de desarrolladores y
clientes. Problema no modulable. No responde correctamente a los riesgos técnicos
altos.
![Page 9: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/9.jpg)
Modelos de Proceso Evolutivos.
Construcción de PrototiposComunicación
Requisitos conocidos Áreas con necesidad de mayor definición.
Plan rápidoDiseño rápido
Aspectos visibles para el usuario finalConstrucción del prototipoEntrega y retroalimentación
![Page 10: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/10.jpg)
Modelos de Proceso Evolutivos.
Construcción de PrototiposObjetivo del prototipo
Identificar requisitos del softwareDespués del prototipo ¿Qué pasa?
Prototipo tiende a ser: Lento Grande Torpe Baja calidad Difícil manteniemiento
Necesario rehacerlo desde ceros.
![Page 11: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/11.jpg)
Modelos de Proceso Evolutivos.
Construcción de Prototipos.Problemas:
Cliente percibe el prototipo como un producto terminado.
Inadecuadas implementaciones por agilizar el proceso.
![Page 12: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/12.jpg)
Modelos de Proceso Evolutivos.
Modelo de espiralCombinación entre Cascada y Construcción
de Prototipos.Cada Iteración
Aumenta las funcionalidades Disminuye el riesgo.
Primeras iteraciones podrán entregar documentos
Interesante para proyectos a grande escala.
![Page 13: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/13.jpg)
Modelos de Proceso Evolutivos.
Modelo de espiralEtapas
Comunicación Planeación
Estimación Itinerario Análisis de riesgos.
Modelado Análisis Diseño
![Page 14: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/14.jpg)
Modelos de Proceso Evolutivos.
Modelo de espiralEtapas:
Construcción Código Prueba
Despliegue Entrega Retroalimentación.
![Page 15: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/15.jpg)
Modelos de Proceso Evolutivos.
Análisis generalConstrucciones evolutivas no permiten
determinar el número de ciclos.No hay velocidad máxima de evolución.
Muy rápida tiende al caos Muy lenta Baja productividad.
Enfocados a la flexibilidad y extensibilidad y no a la alta calidad.
![Page 16: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/16.jpg)
Proceso Unificado
Intento para recoger lo mejor de los modelos anteriores.
Orientado a describir el punto de vista del cliente.
Enfocado al arquitecto:Enfocarse en metas correctas
Entendimiento Cambios futuros Reutilización
![Page 17: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/17.jpg)
Proceso Unificado
Serie de etapas iterativas. No son fases lineales. Se pueden ejecutar varias “iteraciones”
simultáneamente.
![Page 18: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/18.jpg)
Proceso Unificado
Fases: Inicio
Comprende Comunicación Planeación
Colaboración con los clientes y usuarios finales Propuesta de arquitectura aproximada Plan iterativo e incremental. Requisitos fundamentales de negocios casos de
uso
![Page 19: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/19.jpg)
Proceso Unificado
Fases:Elaboración
Comprende Planeación Modelado
Refinar y expandir los casos de uso
![Page 20: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/20.jpg)
Proceso Unificado
Fases:Elaboración
Incluye cinco visiones del software Modelo de casos de uso Modelo de análisis
Diagramas de Clases Modelo de diseño
Subsistemas Interfaces entre subsistemas
Modelo de implementación Modelo de despliegue
![Page 21: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/21.jpg)
Proceso Unificado
Fases:Construcción
Ataca cada caso de uso y lo hace funcional para los usuarios finales
Se desarrollan pruebas unitarias Ensamble y pruebas de integración Pruebas de aceptación
![Page 22: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/22.jpg)
Proceso Unificado Fases:
Transición Comprende:
Últimas etapas de construcción Primera parte de despliegue
Pruebas beta (piloto) Retroalimentación. Información de soporte
Manuales de usuario Check list Procedimientos de instalación
Se obtiene el lanzamiento de un software utilizable
![Page 23: Modelos desarrollo de_sofware](https://reader033.vdocuments.pub/reader033/viewer/2022052622/55922a911a28ab55338b45d1/html5/thumbnails/23.jpg)
Proceso Unificado
Fases:Producción
Comprende Despliegue
Monitoreo del software Ambiente de soporte Recibir y evaluar peticiones
Problemas Nuevos requerimientos