{"id":322,"date":"2016-02-01T00:01:44","date_gmt":"2016-02-01T06:01:44","guid":{"rendered":"http:\/\/projectopy.com\/programacion\/?p=322"},"modified":"2016-02-01T00:01:44","modified_gmt":"2016-02-01T06:01:44","slug":"uml-diagrama-de-clases","status":"publish","type":"post","link":"https:\/\/iscodigo.com\/blog\/objetos\/uml-diagrama-de-clases\/","title":{"rendered":"Lenguaje Unificado de Modelado (UML)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de Contenidos<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/uml-diagrama-de-clases\/#Vision\" title=\"Visi\u00f3n\">Visi\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/uml-diagrama-de-clases\/#Necesidad_del_UML\" title=\"Necesidad del UML\">Necesidad del UML<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/uml-diagrama-de-clases\/#UML_Historia\" title=\"UML: Historia\">UML: Historia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/uml-diagrama-de-clases\/#UML_Diagrama_de_Clases\" title=\"UML: Diagrama de Clases\">UML: Diagrama de Clases<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/uml-diagrama-de-clases\/#Nivel_de_acceso\" title=\"Nivel de acceso\">Nivel de acceso<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/uml-diagrama-de-clases\/#Relaciones\" title=\"Relaciones\">Relaciones<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/uml-diagrama-de-clases\/#Cardinalidad_o_multiplicidad\" title=\"Cardinalidad o multiplicidad\">Cardinalidad o multiplicidad<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/uml-diagrama-de-clases\/#Direccion\" title=\"Direcci\u00f3n\">Direcci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/uml-diagrama-de-clases\/#Definir_el_tipo_de_relacion_en_un_diagrama_de_clases\" title=\"Definir el tipo de relaci\u00f3n en un diagrama de clases\">Definir el tipo de relaci\u00f3n en un diagrama de clases<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/uml-diagrama-de-clases\/#Referencias\" title=\"Referencias\">Referencias<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Vision\"><\/span>Visi\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><cite>Todo gira en torno a un visi\u00f3n. Un sistema complejo toma forma cuando alguien tiene la visi\u00f3n de c\u00f3mo la tecnolog\u00eda puede mejorar las cosas. Los desarrolladores tienen que entender completamente la idea y mantenerla en mente mientras crean el sistema que les d\u00e9 forma.<\/cite> [1]<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Necesidad_del_UML\"><\/span>Necesidad del UML<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A medida que los problemas a resolver se vuelven m\u00e1s complejos es necesario mejorar los procesos de an\u00e1lisis y evitar entrar al proceso de desarrollo sin saber a ciencia cierta c\u00f3mo resolver el problema principal.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"UML_Historia\"><\/span>UML: Historia<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Es la creaci\u00f3n de Grady Booch, James Rumbaugh e Ivar Jacobson. Cada uno de ellos ten\u00eda un modelo propio para el an\u00e1lisis de software, pero finalmente lograron unificarlo. Luego de esto, se crea un consorcio, el Object Management Group (OMG), que se encarga de la conservaci\u00f3n del UML, y de la creaci\u00f3n de nuevas versiones y certificaciones para el UML. Actualmente la versi\u00f3n es la 2.5, la cual cuenta con 14 diversos diagramas.<\/p>\n<figure id=\"attachment_1205\" aria-describedby=\"caption-attachment-1205\" style=\"width: 808px\" class=\"wp-caption alignnone\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1205\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/02\/uml_diagrams_overview-svg_.png?resize=800%2C446&#038;ssl=1\" alt=\"uml_diagrams_overview-svg_\" width=\"800\" height=\"446\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/02\/uml_diagrams_overview-svg_.png?w=808&amp;ssl=1 808w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/02\/uml_diagrams_overview-svg_.png?resize=300%2C167&amp;ssl=1 300w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/02\/uml_diagrams_overview-svg_.png?resize=768%2C428&amp;ssl=1 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-1205\" class=\"wp-caption-text\">Diagramas de UML 2.5<\/figcaption><\/figure>\n<p>Dicha cantidad de diagramas, garantiza la visualizaci\u00f3n de un problema en varios aspectos diferentes, con lo cual se logra una soluci\u00f3n m\u00e1s clara y amplia.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"UML_Diagrama_de_Clases\"><\/span>UML: Diagrama de Clases<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<figure id=\"attachment_1206\" aria-describedby=\"caption-attachment-1206\" style=\"width: 301px\" class=\"wp-caption alignnone\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1206\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/02\/captura-de-pantalla-2016-01-28-05-53-23.png?resize=301%2C286&#038;ssl=1\" alt=\"captura-de-pantalla-2016-01-28-05-53-23\" width=\"301\" height=\"286\" \/><figcaption id=\"caption-attachment-1206\" class=\"wp-caption-text\">Esquema de un Diagrama de Clases<\/figcaption><\/figure>\n<p>Una clase, en este diagrama, se representa como un conjunto de rect\u00e1ngulos: el primero se describe el nombre de la clase, en segundo el conjunto de atributos y en el tercero el conjunto de m\u00e9todos.<\/p>\n<p>En los atributos se tiene el siguiente formato: <code>[nivel de acceso][nombre atributo][:][tipo de dato]<\/code>. Este mismo formato puede utilizarse con los m\u00e9todos, sabiendo que si es del tipo <code>void<\/code> se puede dejar sin tipo de retorno.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Nivel_de_acceso\"><\/span>Nivel de acceso<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>P\u00fablico: <code>+<\/code><\/li>\n<li>Privado: <code>-<\/code><\/li>\n<li>Protegido: <code>#<\/code><\/li>\n<\/ul>\n<h4><span class=\"ez-toc-section\" id=\"Relaciones\"><\/span>Relaciones<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Adem\u00e1s de establecer la definici\u00f3n de la estructura de las clases, el diagrama de clases define las relaciones que pueden existir entre dichas clases. Entre las relaciones m\u00e1s conocidas tenemos:<\/p>\n<div class=\"tiled-gallery type-rectangular tiled-gallery-unresized\" data-original-width=\"800\" data-carousel-extra='null' itemscope itemtype=\"http:\/\/schema.org\/ImageGallery\" > <div class=\"gallery-row\" style=\"width: 800px; height: 579px;\" data-original-width=\"800\" data-original-height=\"579\" > <div class=\"gallery-group images-1\" style=\"width: 291px; height: 579px;\" data-original-width=\"291\" data-original-height=\"579\" > <div class=\"tiled-gallery-item tiled-gallery-item-large\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/iscodigo.com\/blog\/rel_herencia\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"287\"> <meta itemprop=\"height\" content=\"575\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"237\" data-orig-file=\"https:\/\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_herencia.png\" data-orig-size=\"220,441\" data-comments-opened=\"\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"rel_herencia\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_herencia.png?fit=150%2C300&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_herencia.png?fit=220%2C441&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_herencia.png?w=287&#038;h=575&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_herencia.png?w=220&amp;ssl=1 220w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_herencia.png?resize=150%2C300&amp;ssl=1 150w\" width=\"287\" height=\"575\" loading=\"lazy\" data-original-width=\"287\" data-original-height=\"575\" itemprop=\"http:\/\/schema.org\/image\" title=\"rel_herencia\" alt=\"Herencia\" style=\"width: 287px; height: 575px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Herencia <\/div> <\/div> <\/div> <!-- close group --> <div class=\"gallery-group images-1\" style=\"width: 255px; height: 579px;\" data-original-width=\"255\" data-original-height=\"579\" > <div class=\"tiled-gallery-item tiled-gallery-item-large\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/iscodigo.com\/blog\/rel_dependencia\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"251\"> <meta itemprop=\"height\" content=\"575\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"236\" data-orig-file=\"https:\/\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_dependencia.png\" data-orig-size=\"196,448\" data-comments-opened=\"\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"rel_dependencia\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_dependencia.png?fit=131%2C300&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_dependencia.png?fit=196%2C448&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_dependencia.png?w=251&#038;h=575&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_dependencia.png?w=196&amp;ssl=1 196w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_dependencia.png?resize=131%2C300&amp;ssl=1 131w\" width=\"251\" height=\"575\" loading=\"lazy\" data-original-width=\"251\" data-original-height=\"575\" itemprop=\"http:\/\/schema.org\/image\" title=\"rel_dependencia\" alt=\"Dependencia\" style=\"width: 251px; height: 575px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Dependencia <\/div> <\/div> <\/div> <!-- close group --> <div class=\"gallery-group images-1\" style=\"width: 254px; height: 579px;\" data-original-width=\"254\" data-original-height=\"579\" > <div class=\"tiled-gallery-item tiled-gallery-item-large\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/iscodigo.com\/blog\/rel_composicion\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"250\"> <meta itemprop=\"height\" content=\"575\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"235\" data-orig-file=\"https:\/\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_composicion.png\" data-orig-size=\"196,451\" data-comments-opened=\"\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"rel_composicion\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_composicion.png?fit=130%2C300&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_composicion.png?fit=196%2C451&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_composicion.png?w=250&#038;h=575&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_composicion.png?w=196&amp;ssl=1 196w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_composicion.png?resize=130%2C300&amp;ssl=1 130w\" width=\"250\" height=\"575\" loading=\"lazy\" data-original-width=\"250\" data-original-height=\"575\" itemprop=\"http:\/\/schema.org\/image\" title=\"rel_composicion\" alt=\"Composici\u00f3n\" style=\"width: 250px; height: 575px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Composici\u00f3n <\/div> <\/div> <\/div> <!-- close group --> <\/div> <!-- close row --> <div class=\"gallery-row\" style=\"width: 800px; height: 879px;\" data-original-width=\"800\" data-original-height=\"879\" > <div class=\"gallery-group images-1\" style=\"width: 409px; height: 879px;\" data-original-width=\"409\" data-original-height=\"879\" > <div class=\"tiled-gallery-item tiled-gallery-item-large\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/iscodigo.com\/blog\/rel_asociacion\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"405\"> <meta itemprop=\"height\" content=\"875\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"234\" data-orig-file=\"https:\/\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_asociacion.png\" data-orig-size=\"207,447\" data-comments-opened=\"\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"rel_asociacion\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_asociacion.png?fit=139%2C300&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_asociacion.png?fit=207%2C447&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_asociacion.png?w=405&#038;h=875&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_asociacion.png?w=207&amp;ssl=1 207w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_asociacion.png?resize=139%2C300&amp;ssl=1 139w\" width=\"405\" height=\"875\" loading=\"lazy\" data-original-width=\"405\" data-original-height=\"875\" itemprop=\"http:\/\/schema.org\/image\" title=\"rel_asociacion\" alt=\"Asociaci\u00f3n\" style=\"width: 405px; height: 875px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Asociaci\u00f3n <\/div> <\/div> <\/div> <!-- close group --> <div class=\"gallery-group images-1\" style=\"width: 391px; height: 879px;\" data-original-width=\"391\" data-original-height=\"879\" > <div class=\"tiled-gallery-item tiled-gallery-item-large\" itemprop=\"associatedMedia\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"> <a href=\"https:\/\/iscodigo.com\/blog\/rel_agregacion\/\" border=\"0\" itemprop=\"url\"> <meta itemprop=\"width\" content=\"387\"> <meta itemprop=\"height\" content=\"875\"> <img decoding=\"async\" class=\"\" data-attachment-id=\"233\" data-orig-file=\"https:\/\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_agregacion.png\" data-orig-size=\"198,448\" data-comments-opened=\"\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"rel_agregacion\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_agregacion.png?fit=133%2C300&#038;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_agregacion.png?fit=198%2C448&#038;ssl=1\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_agregacion.png?w=387&#038;h=875&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_agregacion.png?w=198&amp;ssl=1 198w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/01\/rel_agregacion.png?resize=133%2C300&amp;ssl=1 133w\" width=\"387\" height=\"875\" loading=\"lazy\" data-original-width=\"387\" data-original-height=\"875\" itemprop=\"http:\/\/schema.org\/image\" title=\"rel_agregacion\" alt=\"Agregaci\u00f3n\" style=\"width: 387px; height: 875px;\" \/> <\/a> <div class=\"tiled-gallery-caption\" itemprop=\"caption description\"> Agregaci\u00f3n <\/div> <\/div> <\/div> <!-- close group --> <\/div> <!-- close row --> <\/div>\n<h4><span class=\"ez-toc-section\" id=\"Cardinalidad_o_multiplicidad\"><\/span>Cardinalidad o multiplicidad<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>La cardinalidad es el n\u00famero de instancias de una clase que se relacionan con <strong>una instancia<\/strong> de otra clase. Cada relaci\u00f3n tiene dos multiplicidades, por cada objeto al extremo de la relaci\u00f3n.[2]<\/p>\n<figure id=\"attachment_1210\" aria-describedby=\"caption-attachment-1210\" style=\"width: 453px\" class=\"wp-caption alignnone\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1210\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/02\/multiplicidad.png?resize=453%2C192&#038;ssl=1\" alt=\"multiplicidad\" width=\"453\" height=\"192\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/02\/multiplicidad.png?w=453&amp;ssl=1 453w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/02\/multiplicidad.png?resize=300%2C127&amp;ssl=1 300w\" sizes=\"auto, (max-width: 453px) 100vw, 453px\" \/><figcaption id=\"caption-attachment-1210\" class=\"wp-caption-text\">Tipos de Multiplicidad<\/figcaption><\/figure>\n<p>Cuando la multiplicidad m\u00ednima es cero, indica que la relaci\u00f3n es opcional. Cuando es uno, la multiplicidad m\u00ednima es mayor o igual a uno indica que la relaci\u00f3n es obligatoria.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Direccion\"><\/span>Direcci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>En las relaciones de asociaci\u00f3n se puede establecer que los objetos que est\u00e1n al extremo de una relaci\u00f3n puede \u00abconocerse\u00bb entre s\u00ed (relaci\u00f3n bidireccional), o que solamente uno de ellos \u00abconoce\u00bb a otro (relaci\u00f3n unidireccional).<\/p>\n<p>Qu\u00e9 un objeto conozca a otro, indica que dentro de los atributos del objeto o en el uso de sus m\u00e9todos, est\u00e1 contenido el otro objeto. En relaciones bidireccionales ambos objetos est\u00e1n contenidos entre s\u00ed.<\/p>\n<figure id=\"attachment_1209\" aria-describedby=\"caption-attachment-1209\" style=\"width: 405px\" class=\"wp-caption alignnone\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1209\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/02\/ejemplo-direccion.png?resize=405%2C346&#038;ssl=1\" alt=\"ejemplo-direccion\" width=\"405\" height=\"346\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/02\/ejemplo-direccion.png?w=405&amp;ssl=1 405w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/02\/ejemplo-direccion.png?resize=300%2C256&amp;ssl=1 300w\" sizes=\"auto, (max-width: 405px) 100vw, 405px\" \/><figcaption id=\"caption-attachment-1209\" class=\"wp-caption-text\">Direcci\u00f3n y cardinalidad entre dos objetos<\/figcaption><\/figure>\n<p>En el primer ejemplo, podemos notar que un objeto <code>Cuenta<\/code> conoce al objeto <code>Dinero<\/code>, sin embargo el objeto <code>Dinero<\/code> desconoce a que objeto <code>Cuenta<\/code> est\u00e1 asignado. En el segundo caso, tanto <code>Cuenta<\/code> como <code>Cliente<\/code>, se conocen mutuamente.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Definir_el_tipo_de_relacion_en_un_diagrama_de_clases\"><\/span>Definir el tipo de relaci\u00f3n en un diagrama de clases<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<figure id=\"attachment_507\" aria-describedby=\"caption-attachment-507\" style=\"width: 1411px\" class=\"wp-caption alignnone\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-507\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/05\/relacionesuml.png?resize=800%2C344&#038;ssl=1\" alt=\"RelacionesUML\" width=\"800\" height=\"344\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/05\/relacionesuml.png?w=1411&amp;ssl=1 1411w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/05\/relacionesuml.png?resize=300%2C129&amp;ssl=1 300w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/05\/relacionesuml.png?resize=1024%2C440&amp;ssl=1 1024w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/05\/relacionesuml.png?resize=768%2C330&amp;ssl=1 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-507\" class=\"wp-caption-text\">Relaciones entre objetos<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"Referencias\"><\/span>Referencias<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[1]\u00a0https:\/\/es.scribd.com\/doc\/179376861\/uml-pdf<\/p>\n<p>[2]\u00a0http:\/\/elvex.ugr.es\/decsai\/java\/pdf\/3C-Relaciones.pdf<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visi\u00f3n Todo gira en torno a un visi\u00f3n. Un sistema complejo toma forma cuando alguien tiene la visi\u00f3n de c\u00f3mo la tecnolog\u00eda puede mejorar las cosas. Los desarrolladores tienen que entender completamente la idea y mantenerla en mente mientras crean el sistema que les d\u00e9 forma. [1] Necesidad del UML A medida que los problemas [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[45,48],"tags":[69],"class_list":["post-322","post","type-post","status-publish","format-standard","hentry","category-objetos","category-uml","tag-diagrama"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/comments?post=322"}],"version-history":[{"count":0,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/322\/revisions"}],"wp:attachment":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/media?parent=322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/categories?post=322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/tags?post=322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}