Want to create interactive content? It’s easy in Genially!
Paradigmas de Ingeniería de software
GERARDO SAUCEDO PEREZ
Created on September 18, 2023
Gerardo Saucedo Perez
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Artificial Intelligence in Corporate Environments
View
Internal Guidelines for Artificial Intelligence Use
View
Interactive Onboarding Guide
View
Word Search
View
Sorting Cards
View
Word Search: Corporate Culture
View
Corporate Escape Room: Operation Christmas
Transcript
Desarrollo incremental
Desarrollo en Espiral
Paradigmas de Ingeniería de software Ingenería de Software Gerardo Saucedo Perez 4 B
Desarrollo de cascada
Desarrollo Rápido de Aplicaciones | DRA
Desarrollo Ágil
Desarrollo en Cascada
Es un enfoque lineal y secuencial que implica la división del ciclo de desarrollo en fases fijas,Cada fase debe completarse antes de avanzar a la siguiente. Este enfoque es adecuado para proyectos con requisitos bien definidos y estables, pero puede ser rígido frente a cambios.
- Análisis
- Diseño
- Implementación
- Pruebas y mantenimiento
Desventajas
Ventajas
- Estructura clara
- Fácil de gestionar para proyectos simples y bien definidos.
- Menos flexible para cambios.
- Riesgo de descubrir problemas importantes al final del ciclo.
Desarrollo Ágil
Es un enfoque colaborativo y flexible que prioriza la adaptación continua a los cambios en los requisitos del proyecto y la entrega de valor temprana. Se basa en la comunicación estrecha con los clientes, métodos ágiles populares incluyen Scrum, Kanban y Extreme Programming (XP).
- Planificación
- Iteraciones (diseño, implementación, prueba)
- Revisión
Desventajas
Ventajas
- Requiere una comunicación eficiente con el cliente.
- Podría ser difícil mantener el nivel de colaboración.
- Los equipos se desvían fácilmente por la falta de procesos
- Adaptabilidad a cambios
- Colaboración cercana con el cliente
- Entrega temprana de valor.
Modelo de desarrollo incremental
Se basa en la idea de diseñar una implementación inicial luego desarrollarla en sus diversas versiones hasta producir un sistema adecuado, cada incremento o versión del sistema incorpora algunas de las funciones que necesita el cliente.
- Requerimientos
- Definición de las tareas y las iteraciones
- Diseño de los incrementos
- Desarrollo del incremento
- Validación de incremento
- Entrega de producto
Ventajas
Desventajas
- Los administradores necesitan entregas regulares para medir el avance.
- La estructura del sistema tiende a degradarse conforme se tienen nuevos incrementos.
- Permiten un mejor manejo de los riesgos del proyecto.
- Los clientes tienen posibilidad de usar y ganar valor del software más temprano
- La cantidad de análisis y la documentación que tiene que reelaborarse son mucho menores.
Modelo Espiral
Describe el ciclo de vida de un software por medio de espirales, que se repiten hasta que se puede entregar el producto terminado.Etapas
- Comunicacion con el cliente
- Planificacion
- Analisis de riegos
- Evaluacion del cliente
- Contrucion y entrega
Ventajas
Desventajas
- Enfoque en la gestión de riesgos
- Permite ajustes continuos
- Adecuado para proyectos complejos y críticos.
- Puede requerir más tiempo y recursos
- Puede ser complicado de seguir para proyectos pequeños.
Desarrollo Rápido de Aplicaciones | DRA
Es un enfoque de desarrollo de software que se centra en la agilidad y la velocidad, Se caracteriza por su capacidad para acelerar el ciclo de vida de desarrollo, su lapso es de 60 a 90 dias.
- Medelado de gestión
- Medelado de datos
- Medelado de proceso
- Generación de aplicaciones
- Pruebas de entrega
Desventajas
Ventajas
- Progreso más difícil de medir.
- Un alto costo de herramientas integradas yequipo necesario
- Mayor flexibilidad
- Ciclos de desarrollo máspequeños.
- Menor codificación manual.