“…A través de UML es posible capturar información sobre clasificación estructural, comportamiento dinámico y manejo del modelo del sistema de software [21]. Cuando se utilizan diagramas de UML, se construye el modelo con bloques básicos como son clases, interfaces, colaboraciones, componentes, nodos, dependencias, generalizaciones, y asociaciones.…”