Want to create interactive content? It’s easy in Genially!

Get started free

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:

Artificial Intelligence in Corporate Environments

Internal Guidelines for Artificial Intelligence Use

Interactive Onboarding Guide

Word Search

Sorting Cards

Word Search: Corporate Culture

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.