Unified Modelling Language (UML) es un lenguaje de de modelado para visualizar, especificar, construir, y documentar, artefactos de un software.

Como lenguaje, tiene una sintaxis y semƔntica particular. Es flexible y aplicable en distintos mƩtodos, dominios, procesos.

En UML, un modelo es la representación en algún medio que captura los aspectos importantes (abstracción) de un sistema. Dependiendo del punto de vista que se tenga, se modela de una u otra manera.

Una vista es un subconjunto de construcciones de modelado que se enfocan en un aspecto particular del sistema.

En UML, se clasifican las vistas en 4 Ɣreas:

  1. Estructural: describe elementos del sistema y sus relaciones. Vistas:
  2. Comportamiento DinƔmico: funcionamiento del sistema a travƩs del tiempo. Vistas:
  3. FĆ­sica: recursos computacionales del sistema y los artefactos desplegados en ellos. Vistas:
  4. Gestión del Modelo: ayuda a organizar el resto de modelos con paquetes. Vistas:
    • Gestión del Modelo: divide al sistema en unidades mĆ”s pequeƱas para facilitar su gestión. Diagrama de Paquetes.