
Modelos de Desarrollo de Software
¿Qué es un Modelo de Desarrolo de Software?
Un Modelo de Desarrollo de Software es aquella metodología, conjunto de pasos o algoritmo con la que se construye un software que permite la correcta aplicación del "Ciclo de Vida del Software", y así permitiendo un óptimo desarrollo del software y, además, de calidad.
Éste ciclo de vida consiste en varios pasos generales que cada modelo aborda y aplica de maneras diferentes.

Ciclo de Vida del Software: Pasos
Requerimientos
Al comenzar, los desarrolladores y los clientes se juntan para debatir ideas para el nuevo software y los clientes pueden especificar las funcionalidades deseadas del Software.
Diseño
Proceso en el cual los desarrolladores deciden como construirán el software para lograr las especificaciones o requeriminetos deseados por el cliente.
Ya bien definido el diseño del software, se empieza a programar o codificar el software con base en el diseño y con las funcionalidades y características especificadas.
Programación
Integración
Usualmente el program se codifica en partes, entonces al terminar de codificar todas, se integran y se crea el producto final. Además se realizan pruebas para comprobar su correcto funcionamiento.
Entrega
El software se entrega al cliente, el cual lo probará para decidir si ha cumplido con las especificaciones deseadas. Si acepta, el programa es instalado y usado por el cliente.
Mantenimiento
Después de instalarse, el Software es sujeto a varios cambios. Esto es para mantener el funcionamiento óptimo del Software y satisfacer las necesidades nuevas de los clientes
Modelos específicos