¿Cuáles son los beneficios que tiene cada uno de los modelos de desarrollo (secuencial e iterativo)

Los modelos secuenciales e iterativos a mi forma de ver, se beneficia en cuanto a que se puede realizar las fases o etapas del proyecto de una manera más organizada, estructurada y sólida, ya que un paso lleva a otro y sin la finalización de uno no se puede avanzar.

A su vez, permite que a futuro se presenten menores inconsistencias ya que los pasos desarrollados debieron cumplir con los requerimientos de cada etapa.

Sin embargo, esto se puede transformar en tiempo, lo que entraría a analizarse desde el punto de vista tanto del grupo de trabajo, el proyecto, el cliente; debido a que no se puede pretender tener un proyecto sólido pero que demande demasiado tiempo, por lo que se debe entrar a evaluar los criterios tanto de lo que se quiere como del desarrollo final.

Podríamos decir que es un tema de tiempo contra presupuesto, objetivos del proyecto, entre tantos. Por lo que se debe analizar lo que se pretende y desea conseguir.

En mi opinión, el modelo que más me llama la atención es el Iterativo e incremental, dado que una de sus cualidades está en que se puede aplicar las pruebas desde el inicio del proyecto y en todas sus etapas.

También porque permite la modificación, corrección y complementación de la documentación en el ciclo de vida del desarrollo del software, por lo que puede abordar tanto requerimientos pendientes como posibles requerimientos que surjan con el tiempo, algo así como una puesta en marcha y sus correcciones, adiciones y modificaciones en el camino.

Niveles de prueba

Modelo Cascada

Se desarrolla a través de la obtención de requerimientos, especificación de requerimientos, planeación, modelado, desarrollo e implementación. Este modelo no necesariamente debe ser secuencial.

Modelo Espiral

Es un modelo incremental, que mediante un prototipo va incrementando hasta llegar al modelo final deseado. Los requerimientos nuevos se van agregando a medida que se avanza en el proceso del proyecto.

Una de sus desventajas son los costos, debido a que se puede presentar fallos en los prototipos y esto requiere más inversión en tiempo y costos.

Modelo Prototipo

Permite entregar al usuario una versión preliminar de lo que será el proyecto final. Se ventaja es que permite ahorrar tiempo ya que el proyecto será planificado y desarrollado conforme se apruebe por el usuario. Su ventaja es que se puede descartar total o parcialmente a diferencia del modelo incrementa.

Modelos agiles

Estos son modelos incrementales, que basados en el modelo Scrum en donde se va incrementando a lo largo de las semanas las características, modificaciones, etc. pero que debe ser funcional a medica que se va avanzando. Sin embargo, está muy ligado al trabajo de equipo que permita ir avanzando en el desarrollo final del proyecto.

Modelo basado en componentes

Tomando como base otros proyectos, software que permitan ser implementados modificados o parametrizados que permitan ahorrar tiempo en el desarrollo y código utilizado.


Comentarios

Entradas populares