{"id":29108,"date":"2021-08-14T13:25:47","date_gmt":"2021-08-14T13:25:47","guid":{"rendered":"https:\/\/www.conectasoftware.com\/glossary\/uml\/"},"modified":"2024-09-15T14:45:57","modified_gmt":"2024-09-15T14:45:57","slug":"uml","status":"publish","type":"glossary","link":"https:\/\/www.conectasoftware.com\/magazine\/glosario\/uml\/","title":{"rendered":"UML<span class=\"dashicons \" data-icon=\"\" style=\"color:#000;display:inline;vertical-align:baseline;\"><\/span>"},"content":{"rendered":"<p>El <b>Lenguaje Unificado Modelado, <\/b>conocido como <b>UML<\/b> por su acr\u00f3nimo, fue dise\u00f1ado con el objetivo de poder crear un lenguaje de modelado visual com\u00fan. Adem\u00e1s de rico sint\u00e1cticamente para la <b>arquitectura, el dise\u00f1o <\/b>y la implementaci\u00f3n de sistemas de software complejos.<\/p>\n<p>A nivel general, los <b>diagramas UML<\/b> se encargan de describir cu\u00e1les son los l\u00edmites, as\u00ed como la estructura y el comportamiento del sistema y de los objetos que contienen. Si bien es cierto que no es un lenguaje de programaci\u00f3n al uso, no conviene olvidar que existen herramienta que se pueden utilizar para generar c\u00f3digos en diferentes lenguajes de programaci\u00f3n.<\/p>\n<h2>UML en el modelado y dise\u00f1o de objetos<\/h2>\n<p>En los <strong>lenguajes orientados a objetos,<\/strong> los <strong>algoritmos<\/strong> se expresan a partir de de la definici\u00f3n de objetos y haciendo que \u00e9stos interact\u00faen entre s\u00ed. Estos objetos act\u00faan como elementos que deben ser manipulados y que existen en el mundo real. Por lo tanto, pueden ser desde un edificio hasta todos los elementos que se sit\u00faan sobre una mesa de trabajo.<\/p>\n<p>Los <strong>lenguajes orientados a objetos<\/strong> dominan el \u00e1mbito de la programaci\u00f3n. Esta explicaci\u00f3n es consecuencia de su capacidad para modelar los objetos que se encuentran en el mundo real. Por lo tanto, cohabitan tres disciplinas bien diferenciadas pero complementarias entre s\u00ed:<\/p>\n<ul> \t<\/p>\n<li>Dise\u00f1o orientado a objetos<\/li>\n<p> \t<\/p>\n<li>T\u00e9cnica de modelado de objetos<\/li>\n<p> \t<\/p>\n<li>Ingenier\u00eda de software orientada a objetos<\/li>\n<p><\/ul>\n<p><b>UML<\/b> se encarga de combinar las fortalezas de los tres enfoques para visibilizar una metodolog\u00eda m\u00e1s uniforme y sencilla de utilizar.<\/p>\n<p><a href=\"https:\/\/www.conectasoftware.com\/producto\/diccionario-ecommerce\/\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26923\" src=\"https:\/\/www.conectasoftware.com\/magazine\/wp-content\/uploads\/2021\/04\/descarga-ebook-gratis-diccionario-ecommerce-cta.jpg\" alt=\"\" width=\"1506\" height=\"342\" \/><\/a><\/p>\n<h2>OMG y la finalidad \u00fatil de UML<\/h2>\n<p><b>Object Management Group (OMG)<\/b> act\u00faa como un consorcio internacional sin \u00e1nimo de lucro y de membres\u00eda abierta para fines tecnol\u00f3gicos que fue fundado en 1989. Sus est\u00e1ndares son promovidos por proveedores, usuarios finales, instituciones acad\u00e9micas y agencias gubernamentales.<\/p>\n<p>Los est\u00e1ndares de <b>modelado OMG, <\/b>a partir del modelado UML, se preocupan por permitir un dise\u00f1o visual eficaz. As\u00ed como una ejecuci\u00f3n y un mantenimiento del software y de otros muchos procesos.<\/p>\n<p>Seg\u00fan este organismo, esta es la finalidad que se desprende del UML:<\/p>\n<ul> \t<\/p>\n<li>Brinda a los <strong>arquitectos de sistemas,<\/strong> as\u00ed como a los ingenieros y desarrolladores, las herramientas necesarias para el an\u00e1lisis, el dise\u00f1o y la implementaci\u00f3n de sistemas. Adem\u00e1s del modelado de procesos de negocio y similares.<\/li>\n<p> \t<\/p>\n<li>Permite el <b>progreso de la industria,<\/b> ofreciendo la interoperatibilidad de herramientas de modelado visual de objetos. Act\u00faa como el nexo de uni\u00f3n perfecto para el intercambio de informaci\u00f3n entre modelos de herramientas diferentes.<\/li>\n<p><\/ul>\n<p><\/p>\n<h2>\u00bfUML y modelado de datos?<\/h2>\n<p>Si bien es cierto que el <strong>UML<\/strong> resulta especialmente popular entre los programadores, no conviene olvidar que no suele ser utilizado por desarrolladores de bases de datos. Pese a que el UML no fue focalizado en las bases de datos, presenta una amplia efectividad cuando en el modelado de alto nivel de datos conceptuales. Pudiendo ser utilizados una gran cantidad de diagramas UML.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El Lenguaje Unificado Modelado, conocido como UML por su acr\u00f3nimo, fue dise\u00f1ado con el objetivo de poder crear un lenguaje de modelado visual com\u00fan. Adem\u00e1s de rico sint\u00e1cticamente para la arquitectura, el dise\u00f1o y la implementaci\u00f3n de sistemas de software complejos. A nivel general, los diagramas UML se encargan de describir cu\u00e1les son los l\u00edmites, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":26922,"menu_order":0,"template":"","meta":{"content-type":"","footnotes":""},"glossary-categories":[100],"glossary-tags":[],"glossary-languages":[],"class_list":{"0":"post-29108","1":"glossary","2":"type-glossary","3":"status-publish","4":"has-post-thumbnail","6":"glossary-categories-estrategia-de-negocio"},"_links":{"self":[{"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary\/29108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":2,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary\/29108\/revisions"}],"predecessor-version":[{"id":41576,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary\/29108\/revisions\/41576"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/media\/26922"}],"wp:attachment":[{"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/media?parent=29108"}],"wp:term":[{"taxonomy":"glossary-categories","embeddable":true,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary-categories?post=29108"},{"taxonomy":"glossary-tags","embeddable":true,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary-tags?post=29108"},{"taxonomy":"glossary-languages","embeddable":true,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary-languages?post=29108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}