¿Por qué es importante adoptar un modelo de procesos en el desarrollo de software?
Como podemos apreciar en la imagen, cuando se está llevando a cabo la elaboración de algún sistema de software siempre, y digo siempre se va a presentar algún problema durante el desarrollo, quizá no un problema funcional, la mayoría de las veces son porque las especificaciones del cliente no fueron claras, el desarrollo se llevo a cabo sin volver a preguntar y al final esto tuvo como consecuencia que el sistema fuera rechazado por el cliente, como ya hemos visto el modelo de desarrollo que sería útil para estos casos sería uno iterativo incremental, donde los desarrolladores pudieran hacer citas continuas con el cliente y saber si lo que están haciendo va por buen camino.
A veces, cuando el proyecto se basa en uno que estaba previamente hecho quizá se pueda adoptar un modelo en espiral para poder reutilizar los componentes que al cliente le parecían correctos, como la interfaz o algo sobre la funcionalidad, teniendo solo que corregir los problemas que presentara de acuerdo a lo que se necesitara y así evitar gastar tiempo y recursos en algo que ya estaba hecho.
Como ya habíamos visto anteriormente la adopción de un modelo de desarrollo depende del problema que se vaya a tratar, y para eso es la fase del análisis y la comprensión del problema, si algo sale mal durante esa fase es casi seguro que todo se venga abajo en las fases intermedias o peor aún, al presentarlo al cliente, siempre hay que tener en cuenta la ley de Murphy "Si algo puede salir mal, saldrá." Siempre se debe tratar de ser lo más ordenado posible con la documentación para que no haya duda de lo que se piensa hacer y así cometer los menores errores posibles.
Gracias a la información he comprendido porque es necesario utilizar un modelo
ResponderEliminar