¿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
Publicar un comentario