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 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.
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