Velero
El lenguaje de modelado unificado (UML) es un lenguaje de modelado de propósito general estandarizado en el campo de la ingeniería de software orientada a objetos. El estándar es gestionado y creado por el Grupo de Gestión de Objetos. UML incluye un conjunto de técnicas de notación gráfica para crear modelos visuales de sistemas intensivos en software orientados a objetos.
El lenguaje de modelado unificado (UML) ha sintetizado las notaciones del método de Booch, la técnica de modelado de objetos (OMT) y la ingeniería de software orientada a objetos (OOSE) fusionándolas en un lenguaje de modelado único, común y ampliamente utilizable. UML pretende ser un lenguaje de modelado estándar que pueda modelar sistemas concurrentes y distribuidos. UML es un estándar industrial de facto y está evolucionando bajo los auspicios del Object Management Group (OMG). Los modelos UML se pueden transformar automáticamente en otras representaciones (por ejemplo, Java) mediante lenguajes de transformación similares a QVT. UML es extensible, con dos mecanismos de personalización: Perfiles y estereotipos.
Después de que Rational Software Corporation contratara a James Rumbaugh de General Electric en 1994, la compañía se convirtió en la fuente de los dos enfoques de modelado orientado a objetos más populares del momento: la técnica de modelado de objetos (OMT) de Rumbaugh, que era mejor para el análisis orientado a objetos ( OOA) y el método Booch de Grady Booch, que era mejor para el diseño orientado a objetos (OOD). Pronto fueron asistidos en sus esfuerzos por Ivar Jacobson, el creador del método de ingeniería de software orientado a objetos (OOSE). Jacobson se incorporó a Rational en 1995, después de que su empresa, Objectory AB, fuera adquirida por Rational. Los tres metodólogos fueron denominados colectivamente los Tres Amigos.