1. Modelo Incremental
1.1. El modelo en espiral está basado en 4 fases, las cuales van repitiéndose de forma cíclica, pero en cada ciclo van aumentando las actividades a realizar hasta obtener un sistema de calidad
1.1.1. Fase 1. Determinar objetivos
1.1.1.1. identificar las necesidades del usuario que deben ser resueltas por el sistema
1.1.2. Fase 2. Análisis del Riesgo
1.1.2.1. analizar la experiencia de los usuarios y las exigencias de los mismos, como estos realizan las operaciones y las diferentes alternativas que hay para realizar cada una de ellas, debe tomarse la que represente menos riesgos para la organización
1.1.3. Fase 3. Desarrollar y Probar
1.1.3.1. Hacer la programación de las funciones del software y al mismo tiempo irlas probando con los usuarios, evaluar todas las posibilidades.
1.1.4. Fase 4. Planificación
1.1.4.1. con los hallazgos obtenidos en las tres etapas anteriores se procede a hacer un plan de trabajo para el siguiente ciclo en la espiral
1.2. Ventajas
1.2.1. Une los enfoques lineal y el basado en prototipos, permite apreciar que a medida nos extendemos en el proyecto estamos gastando más recursos en el mismo
1.3. Desventajas
1.3.1. Necesita de mucha habilidad y experiencia al momento de hacer el análisis de riesgos
1.3.2. No le gusta a la mayoría de clientes porque lo consideran complicado
2. Modelo Espiral
2.1. Consiste en ir recorriendo todas las etapas del desarrollo a medida se va avanzando en cada una de las etapas del modelo secuencial lineal de siete fases, o sea a cada fase le aplicamos las otras fases
2.1.1. Ventaja
2.1.1.1. Reduce las desventajas del modelo lineal secuencial ya que en cada incremento puede retroalimentarse el anterior
2.1.1.2. Al ir desarrollando el sistema es más fácil detectar si los requerimientos planeados para los siguientes incrementos son correctos
2.1.1.3. Si ocurre un error importante entonces se descarta solamente el último incremento lo que se traduce en reducción de riesgos y del tiempo de desarrollo del software
2.1.2. Desventaja
2.1.2.1. No es recomendado cuando el sistema requiere un alto nivel de seguridad ya que es probable que se pasen por alto muchos controles y algunas personas descubran dichas puertas abiertas y las utilicen para cometer fraudes
3. Modelo Basado en Prototipos
3.1. Este es otro modelo muy utilizado en Honduras y consiste en la creación de una implementación parcial de un sistema con la finalidad de comprender los requerimientos del usuario fina
3.1.1. Ventajas
3.1.1.1. Hace más rápido el diseño de soluciones de software pequeñas
3.1.2. Desventajas
3.1.2.1. El cliente puede llegar a creer que así va a ser el software terminado
3.1.2.2. Suele prestarse a hacer soluciones de software que crecen de forma desordenada (quick and dirty)