Please enable JavaScript.
Coggle requires JavaScript to display documents.
Capitulo 2: Procesos de Software, image - Coggle Diagram
Capitulo 2: Procesos de Software
El proceso Unificado Racional
Proceso moderno que combina enfoques como cascada, incremental y reutilización.
Perspectiva
Estática: actividades o workflows presentes en todas las fases.
Práctica: buenas prácticas recomendadas.
Dinámica: fases Inception, Elaboration, Construction, Transition.
Iterativo
cada fase puede repetirse y refinarse hasta completar el producto.
Buenas prácticas clave
desarrollo iterativo, gestión de requisitos, arquitectura por componentes, modelado visual (UML), verificación continua, control de cambios.
Actividades del proceso
Validación
asegurarse de que el sistema cumple con lo que el cliente espera.
Diseño e implementación
construir la funcionalidad a partir de especificaciones.
Evolución
adaptar el software para satisfacer nuevas necesidades o cambios.
Especificación
definir qué debe hacer el sistema y sus restricciones.
Como enfrentar el cambio
Desarrollo incremental y entrega progresiva
permiten adaptarse mejor a cambios cambiantes del cliente y del entorno.
Equilibrio entre procesos planificados y ágiles
según el tipo de proyecto (críticos vs. empresariales), se elige el enfoque más adecuado según Boehm y Turner.
Prototipos
útiles para validar requisitos tempranamente y reducir retrabajo.
Modelos de proceso de software
Un modelo de proceso de software es una representación simplificada del proceso que ayuda a explicar diferentes enfoques de desarrollo.
Desarrollo incremental
el sistema se construye por versiones o incrementos, integrando y validando cada nueva funcionalidad a lo largo del proceso.
Orientado a la reutilización
se integra software ya existente o componentes preconstruidos, en lugar de desarrollar desde cero.
Modelo en cascada (Waterfall)
enfoque secuencial: especificación → diseño → implementación → pruebas → mantenimiento.