El lenguaje de modelado unificado (UML) describe un lenguaje de modelado visual que se extiende a las áreas de arquitectura, diseño y flujos de trabajo de los procesos de fabricación. Conceptualmente, es una notación gráfica estándar, es decir, un sistema de grabación especial con su propio stock de caracteres y símbolos.
Te puede interesar leer: ¿Qué es un vishing? Definición y protección
Lenguaje para modelar sistemas orientados a objetos
En una sociedad visual como la nuestra, existe la necesidad de un lenguaje visual común. Esto explica el desarrollo del Lenguaje Unificado de Modelado (UML), que se utiliza en el desarrollo de software, por ejemplo, para visualizar procesos, estados o clases de objetos.
Por lo tanto, se recomienda UML como lenguaje para describir sistemas de software. Su notación estándar gráfica uniforme se basa conceptualmente en un conjunto separado de caracteres y símbolos. Está diseñado para que pueda utilizarse en una amplia gama de aplicaciones.
Debido a sus herramientas, UML es actualmente uno de los lenguajes y notaciones más completos para el desarrollo de software. Allí se utiliza para la especificación, construcción y visualización de modelos explicativos. Debido a su idoneidad para modelos estructurales y basados en comportamiento, también sirve como lenguaje de modelado visual para arquitectura y diseño.
Raíces del desarrollo en los años 80 y 90
Las raíces de las notaciones para modelar sistemas orientados a objetos (OO) se remontan a los años 80 y 90 del siglo pasado. Los lenguajes de programación orientados a objetos como C ++ y Smalltalk sirvieron de base para las primeras notaciones.
Tres programadores, que fundaron una empresa conjunta en los años siguientes, se dieron a conocer en el mercado con sus propias notaciones:
- Grady Brooch utiliza la notación Broche para describir objetos y su relación entre sí.
- Ivar Jacobson con su notación OOSE, el enfoque de una metodología basada en casos.
- James Rumbaugh con la técnica de modelado de objetos – notación OMT.
Juntos y en estrecha cooperación con empresas de la industria del software, los tres propietarios de Rational Rose desarrollaron un producto llamado Unified Method 0.8. En 1997, el lenguaje de modelado unificado, UML 1.1, surgió en varias etapas de desarrollo posteriores.
Object Management Group
En el mismo año, UML 1.1 fue certificado por Object Management Group (OMG) como el estándar global para proyectos en el sector de desarrollo orientado a objetos. Las versiones posteriores alcanzaron un alcance voluminoso que hizo necesaria una redefinición. En el curso de la redefinición, se creó la versión del producto UML 2.0.
Hoy en día, numerosos proveedores y fabricantes de productos de desarrollo de software admiten UML como estándar aceptado. Además de OMG, se incluyen los fabricantes IBM y Microsoft, así como el grupo de proveedores de aplicaciones para CASE, ingeniería asistida por ordenador.
No te vayas sin leer: ¿Qué es un petabyte en informática y a qué equivale?
OMG, en su función internacional de promover los estándares de la industria, supervisa la definición y el cumplimiento de las especificaciones del Lenguaje de modelado unificado. Esto asegura que los programadores y desarrolladores siempre puedan recurrir a un lenguaje uniforme.