Tendencias en el Desarrollo de Software
Las nuevas tecnologías exigen que las habilidades
puedan juntar para proceder a la conversión del método (lo que dictan los
libros sobre el cómo se debe hacer algo) al proceso, que abarca la cultura
organizacional, el conocimiento, las aptitudes, además de los procedimientos ya
definidos.
Con el movimiento de certificación ISO 9000 y en
general la implementación de Sistemas de Gestión de Calidad se generó una
tendencia con enfoque en los procesos para desarrollar aplicaciones. Se
requería un desarrollo bastante estructurado e incluyen procesos complejos y
documentados. Este esquema es ideal para grupos de desarrollo grandes, tanto en
tamaño como en complejidad, porque resuelve problemas de comunicación.
Luego apareció la programación extrema o
"extreme programming" también conocida como XP. Este tipo
de desarrollo está basado en pruebas y por lo general de una semana de
programación se va un día en programación misma y 3 o 4 días en pruebas. No hay
modelamiento y se generan contratiempos cuando el proyecto crece. Ideal para
soluciones muy pequeñas, pero recalcamos que cuando se quiera efectuar una
reutilización, es prácticamente imposible por la falta de documentación, la
cual es nula.
La tendencia actual es a seguir los principios
del Agile Development, o desarrollo ágil. Esta metodología mezcla los dos
anteriores: un desarrollo basado en pruebas con un número bajo de diagramas y
documentos. El esquema de documentación está basado sobre el UML (lenguaje
unificado de modelamiento.) Existe y seguirá existiendo siempre ese paradigma
para escoger entre hacerlo bien y hacerlo rápido. La mezcla de las dos
características es un arte que no se ha podido lograr todavía, pero la
tendencia es hacia ese objetivo.
Referencias
Camilo Daccach, J.
(s.f). Tendencias en el Desarrollo de Software. Recuperado el 08 de Marzo del 2018 de http://www.deltaasesores.com/articulos/tecnologia/326-tendencias-en-el-desarrollo-de-software
Comentarios
Publicar un comentario