Lenguaje Unificado de Modelado (UML) Es un lenguaje modelado de sistemas
de software basado en diagramas para la especificacin, visualizacin,
construccin y documentacin de sistemas complejo, proporciona un vocabulario y una reglas para permitir una comunicacin UML es un lenguaje para describir modelos. Un modelo es una simplificacin de la realidad para comprender mejor el sistema que queremos desarrollar y se basa en el paradigma de la orientacin a objetos. Este lenguaje se centra en la representacin grfica de un sistema Incorporando, toda una serie de diagramas y notaciones grficas y textuales destinadas a mostrar, que pueden utilizarse en las diferentes fases del ciclo de desarrollo del software. Los objetivos de UML son muchos, pero se pueden sintetizar sus funciones: Visualizar: UML permite expresar de una forma grfica un sistema de forma que otro lo puede entender. Especificar: UML permite especificar cules son las caractersticas de un sistema antes de su construccin Construir: A partir de los modelos especificados se pueden construir los sistemas diseados. Documentar: Los propios elementos grficos sirven como documentacin del sistema desarrollado que pueden servir para su futura revisin. El lenguaje es lo suficientemente expresivo como para modelar sistemas que no son informticos, como flujos de trabajo Un modelo UML est compuesto por tres clases de bloques de construccin: Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.) Relaciones: relacionan los elementos entre s. Diagramas: Son colecciones de elementos con sus relaciones. UML Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. Ofrece un estndar para describir un "plano" del sistema (modelo). Los diagramas de clases: se utilizan para mostrar la estructura esttica del sistema modelado pueden contener clases, interfaces, paquetes, relaciones e incluso instancias, como objetos o enlaces. Es herramienta de diseo ayudando a los desarrolladores a planificar y establecer la arquitectura y estructura del sistema y subsistema antes de escribir el cdigo permitiendo que el sistema est bien diseado desde el principio. Tambin describe los tipos de objetos que hay en el sistema y las diversas clases de relaciones estticas que existen entre ellos. Los principales son de relaciones
estticas: Asociaciones (por ejemplo, un diente puede rentar diversas
videocintas).Subtipos (una enfermera es un tipo de persona). Los diagramas de clase tambin muestran los atributos y operaciones de una clase y las restricciones a que se ven sujetos, segn la forma en que se conecten los objetos.