Want to make creations as awesome as this one?

More creations to inspire you

Transcript

Sin serie de fases ordenadas, prioriza la velocidad y rapidez del desarrollo

Desarrollo Rápido de aplicaciones

Casi igual que el modelo de cascada, pero realizando en una forma de espiralPara trabajos grandes

Modelo en espiral

Combina el modelo de cascada con iteraciones para agregar mejoras y actualizaciones

Modelo Incremental

Se hacen prototipos no terminados para el cliente

Método de prototipos

No pofrás avanzar a la siguiente fase si la anterior no está terminada

Metodología de cascada(Framework lineal)

Uso de herramientas, técnicas, métodos y modelos para el desarrollo

¿qué es y qué consiste?

Clase: Desarrollo de sistemas (TIC)

Nombre: José María San Agustín Velasco

Fecha: 03/09/2024

Desarrollo de software

Se utiliza una serie de minimodelos de software en cascada, cada iteración generará un prototipo cada vez más evolucionados.

  • Inicialización
  • Periodos de iteración
  • Lista de control

Pasos

Cambia el modelo de cascada con iteraciones sucesivas que permiten agregar mejoras y actualizacione sprogresivamente, involucrando al cliente en el proceso.

  • Análisis de requisitos
  • Diseño del sistema
  • Diseño del programa
  • Codificación
  • Ejecución de pruebas
  • Verificación
  • Mantenimiento

Metodología de programación muy antigua.Consiste en que no puedes pasar a la siguiente fase si la anterior no está totalmente terminada.

Pasos

Esta metodología está documentada, de este modo, si se suspende la elaboración se puede retomar

No se pueed regresar a una fase anterior o hacer modificaciones después

Pasos

  • Definir requisitos
  • Comenzar a diseñar los prototipos
  • Recopilación de opiniones
  • Pruebas
  • Presentación del sistema

  • No cuenta con una fase de series ordenadas.
  • Prioriza la velocidad y el desarrollo rápido.
  • Permite más flexibilidad.
  • Su enfoque es el desarrollo, y también cuenta con iteraciones para el manejo de prototipos.
  • Se subdivide en pequeñas secciones, los cuales se irán optimizando y de esta forma ir avanzando mucho más rápido.

RAD(Rapid Application Development)

  • El cliente estrá presente en todo el desarrollo.
  • Estos prototipos se crean rápido y no estarán terminados.
  • Aunque no estén terminados, si tendrán las bases suficientes para hacer un código final después.

La comunicación visual interactiva paso a paso:

Pasos

  • Planeación
  • Modelado
  • Elaboración del prototipo
  • Desarrollo
  • Entrega y retroalimentación
  • Comunicación con el cliente
  • Entrega del producto final

Regularmente, este tipo de metodologías vienen documentadas, para que los programadores no se pierdan en el proceso.

El objetivo es mejorar, optimizar procesos y ofrecer una mejor calidad en el diseño de software

El desarrollo de software ha tenido una evolución constante en lo que se refiere a las metodologías

  • Determinar objetivos
  • Análisis de riesgos
  • Desarrollar, validar y probar
  • Planificación

Se centra en la gestión de riesgos y combina el modelo de cascada con iteraciones.Es ideal para proyectos grandes, con sistemas operativos.Toda su atención está enfocada en el análisis de riesgos y reducirlos.

Este modelo fue creado por Barry Boehm en 1986

Pasos