Sei sulla pagina 1di 3

Lenguaje Unificado de Modelado o UML Por que nace el UML?

La falta de estandarizacin en la manera de representar grficamente un modelo, un lenguaje no slo para comunicar las ideas a otros desarrolladores sino tambin para servir de apoyo en los procesos de anlisis de un problema. Se creo el Lenguaje Unificado de Modelado (UML: Unified Modeling Language). UML.

Quienes y como crearon el UML? El lenguaje UML comenz, cuando Rumbaugh se uni a la compaa Rational fundada por Booch, para unificar dos mtodos que haban desarrollado: el mtodo Booch y el OMT (Object Modelling Tool ). En octubre de 1995, Jacobson, se uni a Rational y la colaboracin de otras empresas para que aportaran sus ideas. Condujeron a la definicin de la primera versin de UML. El 14 de noviembre de 1997 cuando el Grupo Administrador de Objetos (Object Management Group, OMG) public como estndar la versin 1.1 del Lenguaje Unificado de Modelado (Unified Modeling Language, UML) En que se centra el UML? UML es un lenguaje, que proporciona un vocabulario y unas reglas para permitir una comunicacin. En este caso, este lenguaje se centra en la representacin grfica de un sistema. Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodologa de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero no especifica en s mismo qu metodologa o proceso usar. Los elementos de UML se clasifican en estructurales (Clases, interfaces. Colaboraciones, casos de uso, clases activas, componentes y nodos), de comportamiento (interacciones y mquinas de estado), de agrupacin (paquetes) y de anotacin (notas). A su vez, hay cuatro tipos de relaciones: De Dependencia, de asociacin, de agrupacin y de realizacin. Para construir un plano de software que tenga sentido, lo que se hace es combinar los elementos estructurales con sus respectivas relaciones, segn sea el caso, obteniendo como resultado uno de los nueve diagramas que existen en UML, a saber: De clases, De objetos, de casos de uso, de secuencia, de colaboracin, de estados, de actividades, de componentes y de despliegue. UML nos indica cmo crear y leer los modelos, pero no dice cmo crearlos. Esto ltimo es el objetivo de las metodologas de desarrollo. 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.

Aunque UML est pensado para modelar sistemas complejos con gran cantidad de software, el lenguaje es los suficientemente expresivo como para modelar sistemas que no son informticos, como flujos de trabajo (workflow) en una empresa, diseo de la estructura de una organizacin y por supuesto, en el diseo de hardware. 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. Un Diagrama es la representacin grfica de un conjunto de elementos con sus relaciones. UML ofrece una amplia variedad de diagramas para visualizar el sistema desde varias perspectivas. Los Diagramas de Estructura enfatizan en los elementos que deben existir en el sistema modelado.

Diagrama de clases Diagrama de componentes Diagrama de objetos Diagrama de estructura compuesta Diagrama de despliegue Diagrama de paquetes Los Diagramas de Comportamiento enfatizan en lo que debe suceder en el sistema modelado.

Diagrama de actividades Diagrama de casos de uso Diagrama de estados Los Diagramas de Interaccin son un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado.

Diagrama de secuencia Diagrama de comunicacin, que es una versin simplificada del Diagrama de colaboracin Diagrama de tiempos Diagrama global de interacciones o Diagrama de vista de interaccin

Escrito por resumenuml el 09/08/2009 19:06 | Comentarios (13)

Potrebbero piacerti anche