Cascada simple

Estándar

El modelamiento de sistemas es muy importante para cualquier programador, y si bien este modelo es poco recomendado es la base de los demás, así que les dejo una explicación de este para que tengas una base.

 i.                   Características

El modelo, ha servido de base para otros modelos. Entre sus características tenemos:

·         Ayuda a localizar errores en las primeras etapas del proyecto a un bajo costo.

·         Ayuda a minimizar los gastos de la planificación ya que no son necesarios.

·         Funciona especialmente bien si se dispone de personal poco calificado o inexperto.

·         Presenta un orden consecutivo de etapas.

·         En cada fase se realiza una revisión final para determinar si se está preparando para pasar a la siguiente fase.

·         Si la revisión determina que no está listo,  permanece en esa fase hasta que lo esté o retrocede a la fase anterior si es necesario.

·         Es un modelo basado en documentos, es decir, los principales componentes de las entradas y salidas de una fase son documentos.

 

 i.                   Fases Del Modelo

Existen diferentes fases del modelo de la cascada y dependiendo de la fuente, la cantidad de fases puede que varié. Pero las etapas mostradas a continuación son las que aparecen de forma general en cada artículo relacionado a este modelo:

1)            Definición y análisis de los requerimientos

Esta etapa es considerada la más importante, en ella se analizan las necesidades de los usuarios finales. Los servicios, restricciones y metas del sistema se definen en esta etapa. Se estudian los procesos realizados por el usuario, en este caso una empresa para responder las siguientes preguntas clave:

¿Qué es lo que hace? ¿Cómo se hace? ¿Con que frecuencia se hace? ¿Qué tan grande es el volumen de las decisiones o transacciones? ¿Qué tan eficientemente se realizan las tareas? ¿Existe algún problema? ¿Qué lo causa? ¿Qué tan serio es?

Una vez que se logre responder estas preguntas, se tendrá una detallada especificación de todos los requerimientos del sistema.

  • Diseño del sistema

En esta fase se diseña la estructura global del sistema y se definen las partes de la estructura para poder trabajar en cada una por separado. De la misma manera, se definen las relaciones de los módulos entre sí.

Después de realizar el diseño arquitectónico del sistema, se realiza el diseño detallado, donde se definen los algoritmos a utilizar para la resolución del problema para luego empezar con la codificación.

  • Codificación y pruebas de unidades

Es la etapa en la cual se crea el código fuente y después se realizan pruebas de cada módulo creado para corregir errores.

  • Integración y prueba del sistema

Los módulos se integran para formar el sistema completo. Luego se realizan las pruebas del sistema para asegurar su rendimiento y comprobar que se cumplan todos los requerimientos del software.

  • Verificación

Si el sistema no presenta fallas, se lo entrega al usuario final para que lo ejecute. Finalmente si no existe ningún inconveniente se procede a instalar el sistema en la empresa.

  • Mantenimiento

Una vez que se entrega el software, el diseñador debe proporcionar su apoyo al cliente para resolver cualquier problema que se presente durante la ejecución real del sistema. Además se debe tomar en cuenta los posibles requerimientos que surjan con el paso del tiempo.

 

ii.                   Ventajas

El modelo de cascada pura sigue siendo el más utilizado a pesar de sus críticas, gracias a las siguientes ventajas:

  • Si se tiene una definición clara del producto, este modelo es ideal para los ciclos.
  • De tener la definición se llega a desarrollar el sistema rápidamente
  • Desde el principio se tiene una idea clara de los requisitos y objetivos del sistema.
  • Como se crean módulos, la codificación es más sencilla.
  • Minimiza el esfuerzo inútil ya que se tiene el diseño hecho y solo se debe seguir los pasos.
  • Es fácil de entender e implementar.
  • Se requiere menos capital para su creación.
  • Necesita menos herramientas para lograr un funcionamiento óptimo
  • Tiene una metodología de trabajo efectiva: se define antes de empezar a diseñar y se diseña antes de codificar.

 

iii.                   Desventajas

Como ya se mencionó antes, este modelo ha recibido muchas críticas por las desventajas que este proporciona.

Se expondrán algunas críticas al modelo a continuación:

  • No hay flexibilidad para realizar cambios, mantener la flexibilidad, actualizar el diseño sería un trabajo de tiempo completo.
  • A pesar de que es de desarrollo rápido, el modelo puede generar demasiada documentación.
  • Es muy difícil retroceder en las fases para realizar cambios.
  • Retrasa la detección de errores de ejecución real hasta la finalización del proyecto.
  • Ver los resultados tarda bastante.
  • Si no se definen bien los requerimientos, no se puede aplicar el modelo, puesto que generaría riesgos y retrasos
  • Modificar el sistema en etapas avanzadas es un gran costo ya que se debe modificar todo lo ya desarrollado e integrado.

 

                                                                                                                                                   II.                        Conclusiones

 

En conclusión el modelo de  cascada pura creada en 1970 es el modelo clásico de los ciclos de vida y tiene una estructura en forma de cascada, ya que cada fase al ser finalizada lleva o “cae” a la siguiente hasta finalizar el sistema. Es el modelo más utilizado hasta la fecha por ser el más simple, que lo vuelve fácil de implementar y de entender. Pero si se tiene una gran cantidad de críticas al modelo, especialmente,  por su poca flexibilidad, gran cantidad de documentación y difícil modificación.

                                                                                                                                               III.                        BIBLIOGRAFIA

Mattordes, J., González, M. (Mayo 21, 2011). Desarrollo Y Ciclo De Vida Del Software. Marzo 28, 2016, De Ingeniería De Software Sitio Web: Http://Gestionrrhhusm.Blogspot.Com/P/Ingenieria-De-Software.Html

Equipodos1. (Julio 8, 2012). Equipo 3 – Modelo De Cascada. Marzo 28, 2016, De Obolog Sitio Web: Http://Www.Obolog.Es/

Cortez, R. (Mayo 14, 2015). Ciclos De Vida En El Desarollo De Software. Marzo 29, 2016, De Slideshare Sitio Web: Http://Es.Slideshare.Net/

Rivera, E. (abril 1, 2013). Modelo cascada. marzo 29, 2016, de Prezi Sitio web: https://prezi.com

Armando, D. (agosto 25, 2010). Cascada pura diapositivas. marzo 29, 2016, de Slideshare Sitio web: http://es.slideshare.net/

isoft3cv2. (febrero 8, 2012 ). Modelo en cascada o lineal secuencial. marzo 29, 2016, de wordpress Sitio web: https://isoft3cv2.wordpress.com/

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s