El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende el desarrollo de software. UML entrega una forma de modelar cosas conceptuales como lo son procesos de negocio y funciones de sistema, además de cosas concretas como lo son escribir clases en un lenguaje determinado, esquemas de base de datos y componentes de software reusables.
UML es ahora un standard, no existe otra especificación de diseño orientado a objetos, ya que es el resultado de las tres opciones existentes en el mercado. Su utilización es independiente del lenguaje de programación y de las características de los proyectos, ya que UML ha sido diseñado para modelar cualquier tipo de proyectos, tanto informáticos como de arquitectura, o de cualquier otro ramo.
UML. Una restricción identifica un comportamiento forzado de una clase o relación, es decir mediante la restricción estamos forzando el comportamiento que debe tener el objeto al que se le aplica.
- UML es el sucesor de la ola de métodos de A y DOO que
- aparecieron a finales de los 80 y principios de los 90
- UML unifica principalmente los métodos de Booch, Rumbaught
- (OMT) y Jacobson. Pero pretende dar una visión más amplia de
- los mismos
- UML está en proceso de estandarización por el OMG (Object
- Management Group)
- [OMG]
- UML es un lenguaje de modelado, no un método.
Un método incluye
– Lenguaje de modelado: Es la notación (en su mayoría gráfica) que
utilizan los métodos para expresar los diseños.
– Proceso: Son los pasos que se aconsejan dar para realizar un diseño