Está en la página 1de 4

Lenguaje Unificado de Modelado

El lenguaje UML tiene una notacin grfica muy expresiva que permite representar en mayor o menor medida todas las fases de un proyecto informtico: desde el anlisis con los casos de uso, el diseo con los diagramas de clases, objetos, etc., hasta la implementacin y configuracin con los diagramas de despliegue. Por eso UML se ha convertido en ese estndar tan ansiado para representar y modelar la informacin con la que se trabaja en las fases de anlisis y, especialmente, de diseo.

UML sirve para el modelado completo de sistemas complejos, tanto en el diseo de los sistemas software como para la arquitectura hardware donde se ejecuten, para especificar o para describir mtodos o procesos y se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. Tambin que sea independiente del lenguaje de implementacin, de tal forma que los diseos realizados usando UML se puedan implementar en cualquier lenguaje que soporte las posibilidades de UML (principalmente lenguajes orientados a objetos).

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 especifica-dos se pueden construir los sistemas diseados. Documentar: Los propios elementos grficos sirven como documentacin del sistema des-arrollado que pueden servir para su futura revisin.

Un modelo UML esta 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.

Para poder representar correctamente un sistema, UML ofrece una amplia variedad de diagramas para visualizar el sistema desde varias perspectivas. UML incluye los siguientes diagramas: Diagrama de casos de uso. Diagrama de clases. Diagrama de objetos. Diagrama de secuencia. Diagrama de colaboracin. Diagrama de estados. Diagrama de actividades. Diagrama de componentes. Diagrama de despliegue.

El diagrama de casos de usos representa grficamente los casos de uso que tiene un sistema. Se define un caso de uso como cada interaccin supuesta con el sistema a desarrollar, donde se representan los requisitos funcionales.

El diagrama de clases muestra un conjunto de clases, interfaces y sus relaciones. ste es el diagrama ms comn a la hora de describir el diseo de los sistemas orientados a objetos.

En el diagrama de secuencia se muestra la interaccin de los objetos que componen un sistema de forma temporal.

UML ser el lenguaje de modelado de software de uso universal. Por las principales razones las cuales son: En el desarrollo han participado investigadores de reconocido prestigio. Ha sido apoyado por prcticamente todas las empresas importantes de informtica. Se ha aceptado como un estndar por la OMG. Prcticamente todas las herramientas CASE y de desarrollo la han adaptado como lenguaje de modelado. Resumiendo, UML resuelve de forma bastante satisfactoria un problema de desarrollo de software como es su modelado grfico. Adems, ha llegado a una solucin unificada basada en lo mejor que haba hasta el momento, lo cual lo hace aun mejor.

También podría gustarte