sábado, 25 de abril de 2015

MODELO CASCADA

Fecha de Clase: 20 - 24 de Abril 2015

INTRODUCCIÓN
En esta clase se estudiaron los modelos de procesos prescriptivos, este tipo de modelo surgen por la necesidad de disminuir los problemas que se presentan en el desarrollo de software. Estos modelos tradicionales han sido muy útil a través de la historia, siendo de gran ayuda para dar solución a problemáticas que suelen presentarse frecuentemente. Sin embrago estos no han sido suficientes para los ingenieros de software ya que los problemas aún siguen existiendo. Pero aun así estos siguen siendo utilizados es por esto que a continuación se describirá  al modelo cascada y su variante.

OBJETIVO
Identificar los diferentes tipos de modelos de proceso prescriptivos y cuando se pueden aplicar.
MARCO TEÓRICO
MODELO DE PROCESO PRESCRIPTIVO
Los modelos prescriptivos o también conocidos como modelos tradicionales son creados para darles orden a los problemas que se presentan en el desarrollo del software, para así llevar un trabajo más organizado y desarrollar proyectos que sean funcionales.
Los modelos prescriptivos más conocidos son:
  •  Modelo cascada
  • Modelo de proceso incremental
  • Modelo de proceso evolutivo
  • Modelo concurrente

A continuación se describirá el modelo cascada y su evolución el modelo en V.

MODELO CASCADA
EL modelo de la cascada, también conocido como ciclo de vida clásico, sigue un flujo de actividades sistemático y secuencial para el desarrollo del software, que  va desde la comunicación es donde el cliente especifica los requerimientos, y avanza por la planeación, modelado, construcción y finalmente el despliegue en la cual se culmina o se entrega el  producto como se muestra en la figura 1. Este modelo es muy utilizado para software pequeños donde el cliente conozca todos los requisitos del software  y  el desarrollador tenga clara todas las etapas del modelo; también es aplicado cuando se realizan adaptaciones y mejoras al software. Un ejemplo de aplicación de este modelo es en software de contabilidad  donde deben realizarse adaptaciones o cambios de nuevas  reglas gubernamentales.
Figura 1. Modelo Cascada

VENTAJAS
  • Este modelo tiene la ventaja de ser sencillo, ya que sigue el paso intuitivo necesario al momento de la creación de un software.
  • La ventaja de este modelo es que es fácil aprender su aplicación, lo cual facilita al desarrollador la compresión del mismo.

DESVENTAJAS
Este modelo presenta algunas desventajas, que a continuación presentamos:
  • Este modelo sigue un flujo secuencial y raramente los proyectos siguen este flujo, lo  cual crea un conflicto en los proyectos puesto que siempre hay iteraciones y esto a su vez trae inconvenientes en la aplicación del paradigma.
  • Una de las más grandes desventajas de este modelo, es que requiere que el cliente establezca al principio del proyecto todos los requisitos, ya que el ciclo de vida de este modelo lo necesita.
  • El proyecto estará disponible al llegar a las etapas finales, y un error no detectado a tiempo puede ser catastrófico. Es por esto que el cliente debe de ser paciente.

Una de las variantes del Modelo cascada es el modelo de V.

MODELO EN V
El modelo en V es una mejora del modelo cascada, se puede ver que la parte del lado izquierdo de la V están asociada con la comunicación, modelado y construcción temprana y la parte derecha tiene como objetivo realizar pruebas e integración asociadas a las etapas de la parte izquierda de la V figura 2.
 La ventaja principal de este modelo, comparado con el de cascada es que este modelo realiza chequeos de cada una de las etapas, lo cual hace que este modelo  en V sea más eficiente y más seguro.
La desventaja de este modelo es que no contempla la posibilidad de retornar a etapas inmediatamente anteriores, y esto no puede ocurrir ya que esto acarrea muchos problemas en el desarrollo del software.

Figura 2. Modelo en V

CONCLUSIÓN
Los modelos prescriptivos son modelos tradicionales que no son los más eficaces, pero estos han sido de gran ayuda al pasar del tiempo, estos modelos han ayudado a tener un orden o una  estructura en el desarrollo de software, en este documento se han presentado algunos tipos de modelos, y cada uno es utilizado de acuerdo al tipo de software que se vaya a desarrollar. Entre los diferentes modelo prescriptivos se mencionó al modelo cascada que realiza las actividades de forma secuencial, y es uno de los más fáciles de usar frecuentemente usados para pequeños proyectos y para mejoras de software donde se conocen todos los requisitos del cliente. A este evoluciona y nace el modelo en V el cual es mucho más riguroso y eficaz.

BIBLIOGRAFÍA
Pressman, R. 2010. Ingeniería del Software un enfoque Práctico. 7ma. ed. México: Mc Graw Hill.

Sommerville, I. 2005. Ingeniería del software. Pearson Educación. Madrid.

Rojas, R. 2005. Ingeniería del software II. Ciclos de Vida de Ingeniería del Software. Formato Docx.

Velázquez, J.2012. Desarrollo en Cascada (Waterfall) VS Desarrollo Agile-SCRUM. Formato PDF.



No hay comentarios.:

Publicar un comentario