fbpx
Wikipedia

Lenguaje unificado de modelado

El lenguaje unificado de modelado (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad, respaldado por el Object Management Group (OMG).

Collage de diagramas UML.

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados.

Es importante remarcar que UML es un "lenguaje de modelado" para especificar o describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construirlo. En otras palabras, es el lenguaje en el que está descrito el modelo.

Se puede aplicar en el desarrollo de software, gran variedad de metodologías de desarrollo de software (tal como el Proceso Unificado Racional, Rational Unified Process o RUP), pero no especifica en sí mismo qué metodología o proceso usar.

UML no puede compararse con la programación estructurada, pues UML significa Lenguaje Unificado de Modelado, no es programación, solo se diagrama la realidad de una utilización en un requerimiento. Mientras que la programación estructurada es una forma de programar como lo es la programación orientada a objetos (POO), la POO ha sido un complemento perfecto de UML, pero no por eso se utiliza UML solo para lenguajes orientados a objetos.

UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas.

Estandarización de UML

Desde el año 2004, UML es un estándar aprobado por la ISO como ISO/IEC 19501:2005 Information Technology — Open Distributed Processing — Unified Modeling Language (UML) Versión 1.4.2.

En el año 2012 se actualizó la norma a la última versión definitiva disponible en ese momento, la 2.4.1, dando lugar a las normas ISO/IEC 19505-1.

Historia

Antes de UML 1.x

Después de que la Rational Software Corporation contratara a James Rumbaugh de General Electric, en 1994, la compañía se convirtió en la fuente de los dos esquemas de modelado orientado a objetos más populares de la época: Object-Modeling Technique (OMT) de Rumbaugh, que era mejor para análisis orientado a objetos, y el Método Booch (de Grady Booch) que era mejor para el diseño orientado a objetos. Poco después se les unió Ivar Jacobson, el creador del método de ingeniería de software orientado a objetos. Jacobson se unió a Rational, en 1995, después de que su compañía Objectory AB fuera comprada por Rational. Los tres metodologistas eran conocidos como los Tres Amigos, porque se sabía de sus constantes discusiones sobre las prácticas metodológicas.

En 1996 Rational concluyó que la abundancia de lenguajes de modelado estaba alentando la adopción de la tecnología de objetos, y para orientarse hacia un método unificado, encargaron a los Tres Amigos que desarrollaran un "lenguaje unificado de modelado" abierto. Se consultó con representantes de compañías competidoras en el área de la tecnología de objetos durante la OOPSLA '96; eligieron "cajas" para representar clases en lugar de la notación de Booch que utilizaba símbolos de "nubes".

Bajo la dirección técnica de los Tres Amigos (Rumbaugh, Jacobson y Booch) fue organizado un consorcio internacional llamado UML Partners en 1996 para completar las especificaciones del UML, y para proponerlo como una respuesta al OMG RFP. El borrador de la especificación UML 1.0 de UML Partners fue propuesto a la OMG en enero de 1997. Durante el mismo mes, la UML Partners formó una Fuerza de Tarea Semántica, encabezada por Cris Kobryn y administrada por Ed Eykholt, para finalizar las semánticas de la especificación y para integrarla con otros esfuerzos de estandarización. El resultado de este trabajo, el UML 1.1, fue presentado ante la OMG en agosto de 1997 y adoptado por la OMG en noviembre de 1997.

UML 1.x

Como notación de modelado, la influencia de la OMT domina UML (por ejemplo, el uso de rectángulos para clases y objetos). Aunque se quitó la notación de "nubes" de Booch, sí se adoptó la capacidad de Booch para especificar detalles de diseño en los niveles inferiores. La notación de "Casos de Uso" del Objectory y la notación de componentes de Booch fueron integrados al resto de la notación, pero la integración semántica era relativamente débil en UML 1.1, y no se arregló realmente hasta la revisión mayor de UML 2.0.

Conceptos de muchos otros métodos orientados a objetos (MOO) fueron integrados superficialmente en UML con el propósito de hacerlo compatible con todos los MOO. Además, el grupo tomó en cuenta muchos otros métodos de la época, con el objetivo de asegurar amplia cobertura en el dominio de los sistemas en tiempo real. Como resultado, UML es útil en una gran variedad de problemas de ingeniería, desde procesos sencillos y aplicaciones de solamente un usuario a sistemas concurrentes y distribuidos.

UML 2.x

UML ha madurado considerablemente desde UML 1.1, varias revisiones menores (UML 1.3, 1.4 y 1.5) han corregido defectos y errores de la primera versión de UML. A estas le ha seguido la revisión mayor UML 2.0 que fue adoptada por el OMG en 2005.

Aunque UML 2.1 nunca fue lanzado como una especificación formal, las versiones 2.1.1 y 2.1.2, aparecieron en 2007, seguidas por UML 2.2 en febrero de 2009. UML 2.3 fue lanzado oficialmente en mayo de 2010. UML 2.4.1 fue lanzado oficialmente en agosto de 2011. UML 2.5.1 fue lanzado en octubre de 2012 como una versión "En proceso" que fue formalmente liberada en junio de 2015.

Tipos de diagramas en UML 2.5

Existen dos clases principales de tipos de diagramas: diagramas estructurales y diagramas de comportamiento. Estos últimos incluyen varios que representan diferentes aspectos de las interacciones. Estos diagramas pueden ser categorizados jerárquicamente como se muestra en el siguiente diagrama de clases:

 

Estructurales

Los diagramas estructurales muestran la estructura estática del sistema y sus partes en diferentes niveles de abstracción. Existen un total de siete tipos de diagramas de estructura:

Diagrama de clases

Los diagramas de clase son, sin duda, el tipo de diagrama UML más utilizado. Es el bloque de construcción principal de cualquier solución orientada a objetos. Muestra las clases en un sistema, atributos y operaciones de cada clase y la relación entre cada clase. En la mayoría de las herramientas de modelado, una clase tiene tres partes, nombre en la parte superior, atributos en el centro y operaciones o métodos en la parte inferior. En sistemas grandes con muchas clases relacionadas, las clases se agrupan para crear diagramas de clases. Las diferentes relaciones entre las clases se muestran por diferentes tipos de flechas.

Diagrama de componentes

Un diagrama de componentes muestra la relación estructural de los componentes de un sistema de software. Estos se utilizan principalmente cuando se trabaja con sistemas complejos que tienen muchos componentes. Los componentes se comunican entre sí mediante interfaces. Las interfaces se enlazan mediante conectores.

Diagrama de despliegue

Un diagrama de despliegue muestra el hardware de su sistema y el software de ese hardware. Los diagramas de implementación son útiles cuando la solución de software se despliega en varios equipos, cada uno con una configuración particular y única.

Diagrama de objetos

Los diagramas de objetos, a veces denominados diagramas de instancia, son muy similares a los diagramas de clases. Al igual que los diagramas de clases, también muestran la relación entre los objetos, pero usan ejemplos del mundo real. Se utilizan para mostrar cómo se verá un sistema en un momento dado. Debido a que hay datos disponibles en los objetos, a menudo se utilizan para explicar relaciones complejas entre objetos.

Diagrama de paquetes

Es el Lenguaje Unificado de Modelado representa las dependencias entre los paquetes que componen un modelo. Es decir, muestra cómo un sistema está dividido en agrupaciones lógicas y las dependencias entre esas agrupaciones.

Dado que normalmente un paquete está pensado como un directorio, los diagramas de paquetes suministran una descomposición de la jerarquía lógica de un sistema

Diagrama de perfiles

Diagrama de perfil es un nuevo tipo de diagrama introducido en UML 2. Este es un tipo de diagrama que se utiliza muy raramente en cualquier especificación.

Diagrama de estructura compuesta

Los diagramas de estructura compuesta se utilizan para mostrar la estructura interna de una clase.

De comportamiento

Muestran el comportamiento dinámico de los objetos en el sistema.

Diagrama de actividades

Los diagramas de actividad representan los flujos de trabajo de forma gráfica. Pueden utilizarse para describir el flujo de trabajo empresarial o el flujo de trabajo operativo de cualquier componente de un sistema. A veces, los diagramas de actividad se utilizan como una alternativa a los diagramas de máquina del estado.

Diagrama de casos de uso

Como el tipo de diagrama UML más conocido, los diagramas de casos de uso ofrecen una visión general de los actores involucrados en un sistema, las diferentes funciones que necesitan esos actores y cómo interactúan estas diferentes funciones. Es un gran punto de partida para cualquier discusión del proyecto, ya que se pueden identificar fácilmente los principales actores involucrados y procesos del sistema.

Diagrama de máquina de estados

Los diagramas de máquina de estado son similares a los diagramas de actividad, aunque las anotaciones y el uso cambian un poco. En algún momento se conocen como diagramas de estados o diagramas de diagramas de estado también. Estos son muy útiles para describir el comportamiento de los objetos que actúan de manera diferente de acuerdo con el estado en que se encuentran en el momento.

Diagrama de interacción

Los diagramas de interacción incluyen distintos tipos de diagramas:

Diagrama de secuencia

Los diagramas de secuencia en UML muestran cómo los objetos interactúan entre sí y el orden en que se producen esas interacciones. Es importante tener en cuenta que muestran las interacciones para un escenario en particular. Los procesos se representan verticalmente y las interacciones se muestran como flechas. Los diagramas de secuencia de UML forman parte de un modelo UML y solo existen dentro de los proyectos de modelado UML.

Diagrama de comunicación

El diagrama de comunicación se llamó diagrama de colaboración en UML 1. Es similar a los diagramas de secuencia, pero el foco está en los mensajes pasados entre objetos.

Diagrama de tiempos

Los diagramas de sincronización son muy similares a los diagramas de secuencia. Representan el comportamiento de los objetos en un marco de tiempo dado. Si es solo un objeto, el diagrama es directo, pero si hay más de un objeto involucrado, también se pueden usar para mostrar interacciones de objetos durante ese período de tiempo.

Diagrama global de interacciones

Los diagramas generales o globales de interacción son muy similares a los diagramas de actividad. Mientras que los diagramas de actividad muestran una secuencia de procesos, los diagramas de interacción muestran una secuencia de diagramas de interacción. En términos simples, pueden llamarse una colección de diagramas de interacción y el orden en que suceden. Como se mencionó anteriormente, hay siete tipos de diagramas de interacción, por lo que cualquiera de ellos puede ser un nodo en un diagrama de vista general de interacción.

Referencias

  • Martin Fowler, Kendall Sccott, UML Gota a Gota, 1999.[1]
  • Utilización de UML en Ingeniería del Software con Objetos y Componentes. Perdita Stevens, Rob Pooley. Addison Wesley. 2002.
  • UML 2. Perdita Stevens. Pearson Education. ISBN 8478290869
  • UML. Fermando Asteasuain. ISBN 9871347952
  • Versiones de UML en OMG
  • The Complete Guide to UML Diagram Types with Examples

Enlaces externos

  •   Wikimedia Commons alberga una galería multimedia sobre Lenguaje unificado de modelado.
  • Grupo oficial del lenguaje modelado (en inglés)
  • (en inglés)
  • (en inglés)
  • Introducción a UML 2.0, partes uno y dos
  • Listados de herramientas
  • (en inglés)
  • UMLZone (en inglés)
  •   Datos: Q169411
  •   Multimedia: UML / Q169411
  1. UML GOTA A GOTA. S.A. ALHAMBRA MEXICANA. 1999. p. 224. ISBN 9789684443648. 

lenguaje, unificado, modelado, referencias, este, artículo, tienen, formato, correcto, puedes, colaborar, editándolas, como, indica, esta, página, también, puedes, avisar, página, discusión, quien, añadió, pegando, siguiente, subst, aviso, formato, referencias. Las referencias de este articulo no tienen un formato correcto Puedes colaborar editandolas como se indica en esta pagina Tambien puedes avisar en su pagina de discusion a quien las anadio pegando lo siguiente subst Aviso formato de referencias Lenguaje unificado de modelado Este aviso fue puesto el 6 de mayo de 2020 El lenguaje unificado de modelado UML por sus siglas en ingles Unified Modeling Language es el lenguaje de modelado de sistemas de software mas conocido y utilizado en la actualidad respaldado por el Object Management Group OMG Collage de diagramas UML Es un lenguaje grafico para visualizar especificar construir y documentar un sistema UML ofrece un estandar para describir un plano del sistema modelo incluyendo aspectos conceptuales tales como procesos funciones del sistema y aspectos concretos como expresiones de lenguajes de programacion esquemas de bases de datos y compuestos reciclados Es importante remarcar que UML es un lenguaje de modelado para especificar o describir metodos o procesos Se utiliza para definir un sistema para detallar los artefactos en el sistema y para documentar y construirlo En otras palabras es el lenguaje en el que esta descrito el modelo Se puede aplicar en el desarrollo de software gran variedad de metodologias de desarrollo de software tal como el Proceso Unificado Racional Rational Unified Process o RUP pero no especifica en si mismo que metodologia o proceso usar UML no puede compararse con la programacion estructurada pues UML significa Lenguaje Unificado de Modelado no es programacion solo se diagrama la realidad de una utilizacion en un requerimiento Mientras que la programacion estructurada es una forma de programar como lo es la programacion orientada a objetos POO la POO ha sido un complemento perfecto de UML pero no por eso se utiliza UML solo para lenguajes orientados a objetos UML cuenta con varios tipos de diagramas los cuales muestran diferentes aspectos de las entidades representadas Indice 1 Estandarizacion de UML 2 Historia 2 1 Antes de UML 1 x 2 2 UML 1 x 2 3 UML 2 x 3 Tipos de diagramas en UML 2 5 3 1 Estructurales 3 1 1 Diagrama de clases 3 1 2 Diagrama de componentes 3 1 3 Diagrama de despliegue 3 1 4 Diagrama de objetos 3 1 5 Diagrama de paquetes 3 1 6 Diagrama de perfiles 3 1 7 Diagrama de estructura compuesta 3 2 De comportamiento 3 2 1 Diagrama de actividades 3 2 2 Diagrama de casos de uso 3 2 3 Diagrama de maquina de estados 3 2 4 Diagrama de interaccion 3 2 4 1 Diagrama de secuencia 3 2 4 2 Diagrama de comunicacion 3 2 4 3 Diagrama de tiempos 3 2 4 4 Diagrama global de interacciones 4 Referencias 5 Enlaces externosEstandarizacion de UML EditarDesde el ano 2004 UML es un estandar aprobado por la ISO como ISO IEC 19501 2005 Information Technology Open Distributed Processing Unified Modeling Language UML Version 1 4 2 En el ano 2012 se actualizo la norma a la ultima version definitiva disponible en ese momento la 2 4 1 dando lugar a las normas ISO IEC 19505 1 Historia EditarAntes de UML 1 x Editar Despues de que la Rational Software Corporation contratara a James Rumbaugh de General Electric en 1994 la compania se convirtio en la fuente de los dos esquemas de modelado orientado a objetos mas populares de la epoca Object Modeling Technique OMT de Rumbaugh que era mejor para analisis orientado a objetos y el Metodo Booch de Grady Booch que era mejor para el diseno orientado a objetos Poco despues se les unio Ivar Jacobson el creador del metodo de ingenieria de software orientado a objetos Jacobson se unio a Rational en 1995 despues de que su compania Objectory AB fuera comprada por Rational Los tres metodologistas eran conocidos como los Tres Amigos porque se sabia de sus constantes discusiones sobre las practicas metodologicas En 1996 Rational concluyo que la abundancia de lenguajes de modelado estaba alentando la adopcion de la tecnologia de objetos y para orientarse hacia un metodo unificado encargaron a los Tres Amigos que desarrollaran un lenguaje unificado de modelado abierto Se consulto con representantes de companias competidoras en el area de la tecnologia de objetos durante la OOPSLA 96 eligieron cajas para representar clases en lugar de la notacion de Booch que utilizaba simbolos de nubes Bajo la direccion tecnica de los Tres Amigos Rumbaugh Jacobson y Booch fue organizado un consorcio internacional llamado UML Partners en 1996 para completar las especificaciones del UML y para proponerlo como una respuesta al OMG RFP El borrador de la especificacion UML 1 0 de UML Partners fue propuesto a la OMG en enero de 1997 Durante el mismo mes la UML Partners formo una Fuerza de Tarea Semantica encabezada por Cris Kobryn y administrada por Ed Eykholt para finalizar las semanticas de la especificacion y para integrarla con otros esfuerzos de estandarizacion El resultado de este trabajo el UML 1 1 fue presentado ante la OMG en agosto de 1997 y adoptado por la OMG en noviembre de 1997 UML 1 x Editar Como notacion de modelado la influencia de la OMT domina UML por ejemplo el uso de rectangulos para clases y objetos Aunque se quito la notacion de nubes de Booch si se adopto la capacidad de Booch para especificar detalles de diseno en los niveles inferiores La notacion de Casos de Uso del Objectory y la notacion de componentes de Booch fueron integrados al resto de la notacion pero la integracion semantica era relativamente debil en UML 1 1 y no se arreglo realmente hasta la revision mayor de UML 2 0 Conceptos de muchos otros metodos orientados a objetos MOO fueron integrados superficialmente en UML con el proposito de hacerlo compatible con todos los MOO Ademas el grupo tomo en cuenta muchos otros metodos de la epoca con el objetivo de asegurar amplia cobertura en el dominio de los sistemas en tiempo real Como resultado UML es util en una gran variedad de problemas de ingenieria desde procesos sencillos y aplicaciones de solamente un usuario a sistemas concurrentes y distribuidos UML 2 x Editar UML ha madurado considerablemente desde UML 1 1 varias revisiones menores UML 1 3 1 4 y 1 5 han corregido defectos y errores de la primera version de UML A estas le ha seguido la revision mayor UML 2 0 que fue adoptada por el OMG en 2005 Aunque UML 2 1 nunca fue lanzado como una especificacion formal las versiones 2 1 1 y 2 1 2 aparecieron en 2007 seguidas por UML 2 2 en febrero de 2009 UML 2 3 fue lanzado oficialmente en mayo de 2010 UML 2 4 1 fue lanzado oficialmente en agosto de 2011 UML 2 5 1 fue lanzado en octubre de 2012 como una version En proceso que fue formalmente liberada en junio de 2015 Tipos de diagramas en UML 2 5 EditarExisten dos clases principales de tipos de diagramas diagramas estructurales y diagramas de comportamiento Estos ultimos incluyen varios que representan diferentes aspectos de las interacciones Estos diagramas pueden ser categorizados jerarquicamente como se muestra en el siguiente diagrama de clases Estructurales Editar Los diagramas estructurales muestran la estructura estatica del sistema y sus partes en diferentes niveles de abstraccion Existen un total de siete tipos de diagramas de estructura Diagrama de clases Editar Los diagramas de clase son sin duda el tipo de diagrama UML mas utilizado Es el bloque de construccion principal de cualquier solucion orientada a objetos Muestra las clases en un sistema atributos y operaciones de cada clase y la relacion entre cada clase En la mayoria de las herramientas de modelado una clase tiene tres partes nombre en la parte superior atributos en el centro y operaciones o metodos en la parte inferior En sistemas grandes con muchas clases relacionadas las clases se agrupan para crear diagramas de clases Las diferentes relaciones entre las clases se muestran por diferentes tipos de flechas Diagrama de componentes Editar Un diagrama de componentes muestra la relacion estructural de los componentes de un sistema de software Estos se utilizan principalmente cuando se trabaja con sistemas complejos que tienen muchos componentes Los componentes se comunican entre si mediante interfaces Las interfaces se enlazan mediante conectores Diagrama de despliegue Editar Un diagrama de despliegue muestra el hardware de su sistema y el software de ese hardware Los diagramas de implementacion son utiles cuando la solucion de software se despliega en varios equipos cada uno con una configuracion particular y unica Diagrama de objetos Editar Los diagramas de objetos a veces denominados diagramas de instancia son muy similares a los diagramas de clases Al igual que los diagramas de clases tambien muestran la relacion entre los objetos pero usan ejemplos del mundo real Se utilizan para mostrar como se vera un sistema en un momento dado Debido a que hay datos disponibles en los objetos a menudo se utilizan para explicar relaciones complejas entre objetos Diagrama de paquetes Editar Es el Lenguaje Unificado de Modelado representa las dependencias entre los paquetes que componen un modelo Es decir muestra como un sistema esta dividido en agrupaciones logicas y las dependencias entre esas agrupaciones Dado que normalmente un paquete esta pensado como un directorio los diagramas de paquetes suministran una descomposicion de la jerarquia logica de un sistema Diagrama de perfiles Editar Diagrama de perfil es un nuevo tipo de diagrama introducido en UML 2 Este es un tipo de diagrama que se utiliza muy raramente en cualquier especificacion Diagrama de estructura compuesta Editar Los diagramas de estructura compuesta se utilizan para mostrar la estructura interna de una clase De comportamiento Editar Muestran el comportamiento dinamico de los objetos en el sistema Diagrama de actividades Editar Los diagramas de actividad representan los flujos de trabajo de forma grafica Pueden utilizarse para describir el flujo de trabajo empresarial o el flujo de trabajo operativo de cualquier componente de un sistema A veces los diagramas de actividad se utilizan como una alternativa a los diagramas de maquina del estado Diagrama de casos de uso Editar Como el tipo de diagrama UML mas conocido los diagramas de casos de uso ofrecen una vision general de los actores involucrados en un sistema las diferentes funciones que necesitan esos actores y como interactuan estas diferentes funciones Es un gran punto de partida para cualquier discusion del proyecto ya que se pueden identificar facilmente los principales actores involucrados y procesos del sistema Diagrama de maquina de estados Editar Los diagramas de maquina de estado son similares a los diagramas de actividad aunque las anotaciones y el uso cambian un poco En algun momento se conocen como diagramas de estados o diagramas de diagramas de estado tambien Estos son muy utiles para describir el comportamiento de los objetos que actuan de manera diferente de acuerdo con el estado en que se encuentran en el momento Diagrama de interaccion Editar Los diagramas de interaccion incluyen distintos tipos de diagramas Diagrama de secuencia Editar Los diagramas de secuencia en UML muestran como los objetos interactuan entre si y el orden en que se producen esas interacciones Es importante tener en cuenta que muestran las interacciones para un escenario en particular Los procesos se representan verticalmente y las interacciones se muestran como flechas Los diagramas de secuencia de UML forman parte de un modelo UML y solo existen dentro de los proyectos de modelado UML Diagrama de comunicacion Editar El diagrama de comunicacion se llamo diagrama de colaboracion en UML 1 Es similar a los diagramas de secuencia pero el foco esta en los mensajes pasados entre objetos Diagrama de tiempos Editar Los diagramas de sincronizacion son muy similares a los diagramas de secuencia Representan el comportamiento de los objetos en un marco de tiempo dado Si es solo un objeto el diagrama es directo pero si hay mas de un objeto involucrado tambien se pueden usar para mostrar interacciones de objetos durante ese periodo de tiempo Diagrama global de interacciones Editar Los diagramas generales o globales de interaccion son muy similares a los diagramas de actividad Mientras que los diagramas de actividad muestran una secuencia de procesos los diagramas de interaccion muestran una secuencia de diagramas de interaccion En terminos simples pueden llamarse una coleccion de diagramas de interaccion y el orden en que suceden Como se menciono anteriormente hay siete tipos de diagramas de interaccion por lo que cualquiera de ellos puede ser un nodo en un diagrama de vista general de interaccion Referencias EditarMartin Fowler Kendall Sccott UML Gota a Gota 1999 1 Utilizacion de UML en Ingenieria del Software con Objetos y Componentes Perdita Stevens Rob Pooley Addison Wesley 2002 UML 2 Perdita Stevens Pearson Education ISBN 8478290869 UML Fermando Asteasuain ISBN 9871347952 Versiones de UML en OMG The Complete Guide to UML Diagram Types with ExamplesEnlaces externos Editar Wikimedia Commons alberga una galeria multimedia sobre Lenguaje unificado de modelado Grupo oficial del lenguaje modelado en ingles Especificacion oficial en ingles Especificacion oficial ultima version disponible en ingles Introduccion a UML 2 0 partes uno y dos Listados de herramientas Problemas de consistencia en software basado en UML en ingles UMLZone en ingles Datos Q169411 Multimedia UML Q169411 UML GOTA A GOTA S A ALHAMBRA MEXICANA 1999 p 224 ISBN 9789684443648 fechaacceso requiere url ayuda Obtenido de https es wikipedia org w index php title Lenguaje unificado de modelado amp oldid 149978580, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos