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.
Resultado de imagen para evolucion de la tecnologia

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.


Imagen relacionada

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.

Resultado de imagen para tecnologia


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