Estos
modelos estan fundamentados en ordenar el caos en el desarrollo de
software. Al desarrollar un sofware siempre se busca sea de buena
calidad es por eso que se utilizan modelos prescriptivos los cuales
mediante la aplicación adecuada de actividades, tareas y acciones lo
hacen posible.
Tipos de modelos Prescriptivos :
CASCADA PURA
En
este modelo el proyecto progresa a traves de una ordenada de pasos
partiendo del concepto inicial del software hasta la prueba del sistema y
se realiza una revision al final de cada etapa para determinar si esta
preparada para la siguiente.Los productos principales que se pasan de
etapa a etapa son documentos, este modelo funciona bien en proyectos
complejos que se entienden correctamente ya que genera beneficios al
enfrentarse a la complejidad de forma ordenada.
Desventajas: La dificultad para especificar claramente los requerimientos al comienzo de proyecto.
CASCADA CON FASES SOLAPADAS
Permite un solapamiento minimo entre las etapas,favoreciendo el avance del proyecto y de esta manera no esperar terminar completamente con una etapa para avanzar a la siguiente este enfoque permite hacer mas dinamico el desarrollo del proyecto de manera integral aumentando la interaccion entre etapas y logrando una reduccion de tiempo total de desarrollo del proyecto.
CASCADA CON SUBPROYECTOS
El riesgo principal de este enfoque es la presencia de interdependencias imprevistas.Se pueden tener parcialmente, o esperar hasta despues del diseño detallado par dividir el proyecto en subproyectos.Este sistema se divide en subsistemas independientes entre si, estos se pueden desarrollar separado y en consecuencia en paralelo con los demas cada uno tendra fechas de terminacion distintas.al terminar todos se uniran y se prueba todo en conjunto.La ventaja es tener mas gente trabajando en paralelo de forma eficiente.
CASCADA CON REDUCCION DE RIESGOS
Se
requiere comprender totalmente los requerimientos antes de comenzar el
diseño global,desarrolllar un prototipo de interfaz con el
usuario,utilizar cuadernos,tener entrevistas,crear cintas de video donde
los usuarios interactuan con un sistema mas antiguo o utilizar metodos
que consideren apropiados para la identificacion de los requerimientos.
MODELO CODIFICAR Y CORREGIR (Code-And-Fix)
Es
un modelo poco util pero muy comun.Se indica mediante una idea a nivel
general que lo que se va a desarrollar se va a trabajar.Tienen la
ventaja de no conllevar a ninguna gestion : no se pierde tiempo en
planificacion,documentacion,en control de calidad,en el cumplimiento de
estandares o en cualquier otra actividad que no sea la
codificacion,propia para programas pequeños.Si al llevar el trabajo ya
faltando poco para culminar y se descubre que el diseño es incorrecto,no
hay mas solucion que desechar el trabajo y empezar uno nuevo.
MODELO ESPIRAL
Modelo
de proceso evolutivo.Se debe entender la manera ciclica en incremental
como se va avanzzando en cada etapa,buscando en todo momento disminuir
el riesgo que se puede presentar en cualquier momento.Se entrega en una
serie evolutiva.
Es lo concerniente a la construccion o desarrollo de prototipos de vez en cuando es el preferido por usuarios ycdesarrolladores.
ENTREGA POR ETAPAS
Es
un modelo de ciclo de vida en el que el software se muestra al cliente
en etapas refinadas sucesivamente.Tambien llamado "Implementacion
Incremental".
ENTREGA EVOLUTIVA
En
esta se crea una version inicial,se lelleva al cliente para que observe
y recomiende cambios o mejoras y con esto se garantiza que el objetivo
se cumpla con lo estipulado inicialmente.
DISEÑO DE PLANIFICACION
Se desarrolla por etapas sucesivas pero el producto se da todo para la ultima entrega.
DISEÑO POR HERRAMIENTAS
Este
modelo se puede combinar haciendo uso de un espiral,con la entrega por
etapas,la entrega evolutiva y el diseño por planificacion.

