twitter
    Quieres saber más del Software Libre Sígueme...

Historia, Definición Implementación

Los invito a ver este vídeo de la historia de UML.

Lenguaje Unificado de Modelado (UML)



Es un estándar que define reglas y notaciones para especificar sistemas y negocios. La notación proporciona un conjunto completo de elementos gráficos para modelar sistemas orientados a objetos, y establece las reglas de como estos elementos deben ser conectados y usados. UML no es una herramienta para crear sistemas software. Es un lenguaje visual para comunicar, modelar, especificar y definir sistemas.

UML no es un proceso prescriptivo para crear sistemas de software; no provee un método o proceso, simplemente el lenguaje. Por consiguiente, puede usar UML en una variedad de formas para especificar y desarrollar su proyecto de ingeniería de software. Este lenguaje está diseñado para ser flexible, extensible, y comprensible, sin embargo es lo suficientemente genérico para servir en todas las necesidades de modelado del sistemas. Con su especificación, hay una amplio rango de elementos caracterizados por los tipos de diagramas en donde se usan y los atributos que proveen. Todo se puede especificar aún más en profundidad usando estereotipos, etiquetas y perfiles.

Está definido por la especificación de UML 2.0 de Grupos de Desarrollo de Objetos. Como se puede ver, hay dos grupos mayoritarios de diagramas: diagramas Estructurales los cuales muestran una vista estática del modelo; y diagramas de Comportamiento los cuales muestran una vista dinámica del modelo.

Diagramas Estructurales
  • Diagrama de Clases
  • Diagrama de Objetos
  • Diagrama de Componentes
  • Diagrama de Estructura Compuesta
  • Diagrama de Despliegue
  • Diagrama de Paquetes

Diagrama de Comportamiento

  • Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Comunicaciones

Diagrama de Descripción de la Interacción

Diagrama de Tiempos

  • Diagrama de Actividades
  • Diagrama de Casos de Uso
  • Diagrama de Máquina de Estados

Los modelos se construyen en UML a partir de elementos. Cada elemento tiene un propósito diferente, reglas diferentes y una notación diferente. Los elementos de modelado se usan en distintas etapas del proceso de diseño para diferentes propósitos. Los elementos incluyen Clases, Objetos, Interfaces, Casos de Uso, Componentes, Nodos.