Modelo en cascada. A este modelo también conocido como ciclo de vida del software es un proceso que se dirige inicialmente con un plan, en este modelo secuencial una fase con comienza hasta que la fase anterior se termine por completo esto es después de que se revise con cuidado la fase anterior para poder ver y corregir sus problemas. Este modelo parece ser completamente lineal pero no lo es ya que es posible, aunque de una mala manera regresar a o congelar una fase. Cuando usar. Este modelo se suele usar cuando los requerimientos se conocen muy bien son claros, el producto esta definido de manera estable, conoces la tecnología, no hay requerimientos muy complejos y el proyecto es corto. Desarrollo incremental. En este modelo la idea general es que el desarrollo del sistema y cada mejora al sistema inicial se exponga con antelación al usuario para que con sus comentarios poder refinar o mejorar el software a base de versiones hasta que al final se desarrolle un software adecuado. Ejemplo. Software específico para una compañía basada en productos. Este tipo de software tiene ventajas al desarrollarse de manera incremental ya que como consultas frecuentemente con el cliente para ver que le hace falta al programa. ingeniería de software orientada a la reutilización. Este modelo se basa principalmente en la reutilización de software, ya que lo que sucede habitualmente a la hora de desarrollar un software te puede resultar conocido o similar a otro software hecho, a si que se buscan y los modifican según lo que necesite el software y lo implementan en el sistema. Ejemplo. Video Juegos o (Motor grafico. Unreal Engine). Muchas compañías de videojuegos han usado la tecnología de Unreal engine para desarrollar sus juegos, este motor grafico incluye assets que pueden ser reutilizados. Desarrollo en espiral. Este modelo consiste en que se siguen ciclos en forma creciente usualmente en 4 fases en cada ciclo que pasa en este modelo se siguen las 4 fases gracias a esto tiene la capacidad de evolucionar su complejidad con cada ciclo que pasa. Ejemplo. Coco
Aplicación para la gestión de un almacén. Este tipo de software se puede
desarrollar en espiral ya que se buscan y se proponen diferentes alternativas al cliente para poder conseguir. Referencias. https://www.fing.edu.uy/tecnoinf/maldonado/cursos/2015/rpyl/desarrolloSoftware.p df https://development.bar/pluginfile.php/1163/mod_resource/content/1/6.%20Proces os%20de%20software.pdf http://tryqa.com/what-is-waterfall-model-advantages-disadvantages-and-when-to- use-it/ https://www.guru99.com/what-is-incremental-model-in-sdlc-advantages- disadvantages.html