|
Sin embargo, al intentar abarcar proyectos muy grandes de software como por ejemplo, la construcción de un sistema que administra la liquidación de aproximadamente 10,000 empleados, para el cual el tiempo de desarrollo, se puede extender, contemplando desde la fase de especificación inicial hasta la de utilización, implica una sobrecarga de trabajo en cuanto a la planificación, diseño y documentación del sistema, el esfuerzo invertido es tan grande que algunas veces domina el proceso de desarrollo de software. Se pasa más tiempo pensando en como se debe desarrollar el sistema y por el contrario se dedica poco a el desarrollo y las pruebas. Cuando cambiaban los requerimientos, se tenía que rehacer el trabajo, y al menos en principio, la especificación y el diseño tenían que cambiar con el programa.
Esta es una de las razones principales del surgimiento de las denominadas Metodologías Ágiles de desarrollo las cuales buscan entregar software funcional de forma rápida a los clientes.
Las Metodologías Ágiles (como por ejemplo XP, SCRUM, DSDM, Crystal, etc.) forman parte del movimiento de desarrollo ágil de software, que se basan en la adaptabilidad de cualquier cambio como medio para aumentar las posibilidades de éxito de un proyecto.
En próximos artículos hablaremos más a fondo sobre las Metodologías Ágiles de desarrollo de software.
Referencias
[1] 'Boehm, Barry W., “A Spiral Model of Software Development and Enhancement,” IEEE Computer, Vol. 21, No. 15 (May 1988) pp. 61-72.'
[2] 'Ingeniería del Software. Séptima edición
Ian, Sommerville.'
[3]'http://ji.ehu.es/isw/Metodos_Agiles_Promesas_Incumplidas.pdf'
[4] 'http://grad.uprm.edu/tesis/aguilarramos.pdf'
[5] 'http://www.fi.uba.ar/materias/7480/
schenone-tesisdegradoingenieriainformatica.pdf'
|