
(Unified Modeling Language - Lenguaje Unificado de Modelado).
UML es un popular lenguaje de modelado de sistemas de software. Se trata de un lenguaje gráfico para construir, documentar, visualizar y especificar un sistema de software. Entre otras palabras, UML se utiliza para definir un sistema de software.
Posee la riqueza suficiente como para crear un modelo del sistema, pudiendo modelar los procesos de negocios, funciones, esquemas de bases de datos, expresiones de lenguajes de programación, etc. Para ello utiliza varios tipos diferentes de diagramas, por ejemplo, en UML 2.0 hay 13 tipos de diagramas.
El Lenguaje Unificado de Modelado
Enterprise Architect es una plataforma de modelado basada en el Lenguaje Unificado de Modelado (UML), 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 relacionados y usados. UML no es una herramienta para crear sistemas software. Es un lenguaje visual para comunicar, modelar, especificar y definir sistemas.
Este lenguaje está diseñado para ser flexible, extensible, y comprensible, aún siendo genérica para servir en todas las necesidades de modelado del sistemas. En su especificación, hay una amplia gama de elementos caracterizados por los tipos de diagramas en donde se usan y los atributos que proveen. Todo puede ser especificado mucho más profundamente usando estereotipos, etiquetas y perfiles.
Amplio Rango de Aplicación
Aunque fue concebido inicialmente como lenguaje para el desarrollo de software, el UML puede ser usado para modelar un amplio rango de dominios del mundo real. Por ejemplo, el UML es usado para modelar procesos del mundo real (negocios, ciencia, industria y educación), jerarquía de organizaciones, mapas de despliegue y mucho mas.
EA también provee elementos y diagramas personalizados, para otros intereses de modelado. Esta sección está diseñada para proveer una introducción a los diagramas, elementos y conexiones de EA y su proceso de modelado, aplicando el Lenguaje Unificado de Modelado.