{"id":861,"date":"2013-09-13T11:25:30","date_gmt":"2013-09-13T09:25:30","guid":{"rendered":"http:\/\/www.espai.es\/blog\/?p=861"},"modified":"2016-02-01T11:00:01","modified_gmt":"2016-02-01T10:00:01","slug":"introduccion-a-uml","status":"publish","type":"post","link":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/","title":{"rendered":"Introducci\u00f3n a UML"},"content":{"rendered":"<p>Hola a todos y bienvenidos a un nuevo art\u00edculo: Introducci\u00f3n a UML.<\/p>\n<p>No, no me he equivocado. Parece el mismo art\u00edculo de la \u00faltima vez, pero hoy no es XML sin\u00f3 UML.<br \/>\n<span style=\"font-size: 13px\">Dejando de banda mi originalidad para los t\u00edtulos, os dir\u00e9 que \u00e9stas son las siglas de \u201cUnified Modeling Language\u201d o \u201cLenguaje unificado de modelado\u201d.<\/span><\/p>\n<p><span style=\"font-size: 13px\">Est\u00e1 formado por un conjunto de diagramas que representan, con total precisi\u00f3n, c\u00f3mo est\u00e1 dise\u00f1ado un programa o cualquier proceso. Algo as\u00ed como una \u201cfoto\u201d que capta la estructura b\u00e1sica de una aplicaci\u00f3n, como el plano que un arquitecto har\u00eda del edificio que va a construir. <\/span><\/p>\n<p><span style=\"font-size: 13px\">En una empresa de software, el analista suele pasar diagramas UML al programador, para indicarle las partes a desarrollar de un programa.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/uml.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-862 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/uml.jpg\" alt=\"Introducci\u00f3n a UML\" width=\"701\" height=\"469\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/uml.jpg 701w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/uml-300x200.jpg 300w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><\/a><\/p>\n<p style=\"text-align: center\">Ejemplo de diagrama UML: Casos de uso<\/p>\n<h2 style=\"text-align: left\">Introducci\u00f3n a UML<\/h2>\n<p style=\"text-align: left\">Antes de meternos en materia, vamos a hablar del dise\u00f1o de software. Cuando las prisas aprietan (lo que es bastante com\u00fan, por desgracia) nuestra primera reacci\u00f3n es \u00abCorre! Ponte a programar como un loco, y as\u00ed acabar\u00e1s a tiempo\u00bb.<\/p>\n<p style=\"text-align: left\">Pocas veces esto es cierto, y en la mayor\u00eda de los casos completamente falso. El primer paso deber\u00eda ser analizar los requerimientos de nuestro cliente. Tan f\u00e1cil como una reuni\u00f3n de esas de \u00abcaf\u00e9 y libreta\u00bb, por ejemplo con el siguiente gui\u00f3n:<\/p>\n<p style=\"text-align: left\">Nosotros: Buenos d\u00edas<\/p>\n<p style=\"text-align: left\">Cliente: Buenos d\u00edas<\/p>\n<p style=\"text-align: left\">Nosotros: Expl\u00edqueme. \u00bfQu\u00e9 tipo de aplicaci\u00f3n necesita?<\/p>\n<p style=\"text-align: left\">Cliente: Pues es una aplicaci\u00f3n para gestionar el stock de la empresa&#8230;<\/p>\n<p style=\"text-align: left\">Nosotros: Expl\u00edqueme m\u00e1s (tomamos nota de las funcionalidades generales de la aplicaci\u00f3n)<\/p>\n<p style=\"text-align: left\">Cliente: (Sigue explicando, y termina)<\/p>\n<p style=\"text-align: left\">Nosotros: \u00bfMe puede explicar m\u00e1s a fondo este punto? (alta, baja de productos&#8230; etc)<\/p>\n<p style=\"text-align: left\">&#8230;.<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/2245127e8f159bed.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-874\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/2245127e8f159bed.jpg\" alt=\"Introducci\u00f3n a UML\" width=\"540\" height=\"310\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/2245127e8f159bed.jpg 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/2245127e8f159bed-300x171.jpg 300w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/a><\/p>\n<p style=\"text-align: center\">\u00abEsta reuni\u00f3n se est\u00e1 alargando&#8230; \u00a1Y no quedan pl\u00e1tanos!\u00bb<\/p>\n<p style=\"text-align: left\">Ni que decir tiene, que en un d\u00eda no suele tomarse toda la informaci\u00f3n. La primera reuni\u00f3n es una toma de contacto, donde sabremos de qu\u00e9 ir\u00e1 la aplicaci\u00f3n y qu\u00e9 funcionalidades va a tener. Estas funcionalidades cambiar\u00e1n, porque muchas veces el mismo cliente no tiene claro del todo qu\u00e9 necesita, as\u00ed que esas especificaciones evolucionan. As\u00ed que ya sab\u00e9is: Os ped\u00eds <a href=\"http:\/\/www.youtube.com\/watch?v=SluVUMq0Q4g\" target=\"_blank\">A Relaxing Caf\u00e9 Con Leche<\/a>, y paciencia!<\/p>\n<p style=\"text-align: left\">Una vez tenemos documentadas <span style=\"text-decoration: underline\">al detalle<\/span> las necesidades del cliente, es el momento de comenzar con UML.<\/p>\n<p style=\"text-align: left\">1. Diagrama de casos de uso<\/p>\n<p style=\"text-align: left\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/caso-de-uso1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-867 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/caso-de-uso1.png\" alt=\"Introducci\u00f3n a UML\" width=\"435\" height=\"465\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/caso-de-uso1.png 435w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/caso-de-uso1-280x300.png 280w\" sizes=\"auto, (max-width: 435px) 100vw, 435px\" \/><\/a><\/p>\n<p style=\"text-align: left\">este tipo de diagrama explica visualmente qu\u00e9 funcionalidades est\u00e1n disponibles en la aplicaci\u00f3n para los diferentes \u00abactores\u00bb que pueden participar en ella. Un actor es un perfil determinado, por ejemplo no tendr\u00e1n las mismas posibilidades un usuario de cajero que el t\u00e9cnico que lo mantiene.<\/p>\n<p style=\"text-align: left\">2. Diagrama de secuencia<\/p>\n<p style=\"text-align: left\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/secuencia.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-869 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/secuencia.png\" alt=\"Introducci\u00f3n a UML\" width=\"339\" height=\"223\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/secuencia.png 339w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/secuencia-300x197.png 300w\" sizes=\"auto, (max-width: 339px) 100vw, 339px\" \/><\/a><\/p>\n<p style=\"text-align: left\">Aqu\u00ed el objetivo es mostrar la secuencia (como el nombre indica) de las acciones a realizar por el sistema, dada una petici\u00f3n del usuario. Por ejemplo, en este caso el usuario pide un reintegro. El cajero se comunica con la base de datos del banco, resta la cantidad pedida por el cliente, obtiene una respuesta de esa base de datos, en este caso un ok, y expende los billetes al usuario.<\/p>\n<p style=\"text-align: left\">3. Diagrama de estados<\/p>\n<p style=\"text-align: left\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/estados.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-871 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/estados.png\" alt=\"Introducci\u00f3n a UML\" width=\"695\" height=\"223\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/estados.png 695w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/estados-300x96.png 300w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/a><\/p>\n<p style=\"text-align: left\">Muestra los estados en que puede encontrarse un objeto, proceso o usuario. En este caso estamos hablando del cajero autom\u00e1tico, que puede estar \u00abEn espera\u00bb de un usuario que lo utilice, \u00abEn funcionamiento\u00bb cuando est\u00e1 procesando acciones del usuario, y \u00abBloqueado\u00bb si ha habido alg\u00fan problema, como detectar una tarjeta robada, o una aver\u00eda de la maquina etc\u00e9tera.<\/p>\n<p style=\"text-align: left\">4. Diagrama de clases<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/diagrama_clases.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-872 size-large\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/diagrama_clases-1024x394.png\" alt=\"Introducci\u00f3n a UML\" width=\"640\" height=\"246\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/diagrama_clases-1024x394.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/diagrama_clases-300x115.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/diagrama_clases.png 1025w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p style=\"text-align: left\">Este diagrama ser\u00eda la \u00faltima fase antes de comenzar a programar, detalla qu\u00e9 clases necesitamos en nuestro programa y exactamente qu\u00e9 variables y funciones vamos a necesitar, adem\u00e1s de las relaciones de herencia entre ellas (si las hay).<\/p>\n<p style=\"text-align: left\">Hay otros muchos tipos de diagramas UML, pero estos son con mucho los m\u00e1s utilizados. Un buen dise\u00f1o UML no tiene porqu\u00e9 usarlos todos, sino solamente los necesarios en cada momento.<\/p>\n<p style=\"text-align: left\">Es tan perjudicial una documentaci\u00f3n muy breve, como un exceso de ella. Por otra parte, una aplicaci\u00f3n es algo \u00abvivo\u00bb que va evolucionando, sobre todo cuando el cliente cambia las especificaciones. En principio esto no deber\u00eda ocurrir, o no muy a menudo, pero en la pr\u00e1ctica siempre hay modificaciones ya sea por errores de su parte, o por interpretaciones nuestras que no fueron acertadas. En estas situaciones, hay que actualizar la documentaci\u00f3n para que refleje los cambios realizados.<\/p>\n<p style=\"text-align: left\">Hasta aqu\u00ed la introducci\u00f3n a UML, espero que os haya gustado y que os haya picado la curiosidad para seguir aprendiendo del tema. Adjunto 2 webs muy interesantes que tratan el tema a fondo, y el programa usado en los ejemplos<\/p>\n<p style=\"text-align: left\"><a href=\"http:\/\/docs.kde.org\/stable\/es\/kdesdk\/umbrello\/uml-basics.html\">http:\/\/docs.kde.org\/stable\/es\/kdesdk\/umbrello\/uml-basics.html<\/a><\/p>\n<p style=\"text-align: left\"><a href=\"http:\/\/www.slideshare.net\/MeneRomero\/introduccin-a-uml-11458977\">http:\/\/www.slideshare.net\/MeneRomero\/introduccin-a-uml-11458977<\/a><\/p>\n<p style=\"text-align: left\">programa usado en los diagramas del art\u00edculo<\/p>\n<p style=\"text-align: left\"><a href=\"http:\/\/alexdp.free.fr\/violetumleditor\/page.php\">http:\/\/alexdp.free.fr\/violetumleditor\/page.php<\/a><\/p>\n<p style=\"text-align: left\">Gracias por vuestra atenci\u00f3n, y saludos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola a todos y bienvenidos a un nuevo art\u00edculo: Introducci\u00f3n a UML. No, no me he equivocado. Parece el mismo art\u00edculo de la \u00faltima vez, pero hoy no es XML sin\u00f3 UML. Dejando de banda mi originalidad para los t\u00edtulos, os dir\u00e9 que \u00e9stas son&#8230;<\/p>\n","protected":false},"author":3,"featured_media":2406,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_ef_editorial_meta_date_first-draft-date":"","_ef_editorial_meta_paragraph_assignment":"","_ef_editorial_meta_checkbox_needs-photo":"","_ef_editorial_meta_number_word-count":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[218,379,5,1],"tags":[197,89,196],"class_list":["post-861","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-escola-espai","category-productividad","category-programacion","category-sin-categoria","tag-analisis","tag-programacion-2","tag-uml"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introducci\u00f3n a UML - Blog Escola Espai<\/title>\n<meta name=\"description\" content=\"Introducci\u00f3n a UML. Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 5353. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabados 10-14h\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducci\u00f3n a UML - Blog Escola Espai\" \/>\n<meta property=\"og:description\" content=\"Introducci\u00f3n a UML. Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 5353. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabados 10-14h\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Escola Espai\" \/>\n<meta property=\"article:published_time\" content=\"2013-09-13T09:25:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-02-01T10:00:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/escuela_espai_uml.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Escobar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Escobar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/\"},\"author\":{\"name\":\"Escobar\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602\"},\"headline\":\"Introducci\u00f3n a UML\",\"datePublished\":\"2013-09-13T09:25:30+00:00\",\"dateModified\":\"2016-02-01T10:00:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/\"},\"wordCount\":841,\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/escuela_espai_uml.jpg\",\"keywords\":[\"analisis\",\"programaci\u00f3n\",\"uml\"],\"articleSection\":[\"Escola Espai\",\"Productividad\",\"Programaci\u00f3n\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/\",\"url\":\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/\",\"name\":\"Introducci\u00f3n a UML - Blog Escola Espai\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/escuela_espai_uml.jpg\",\"datePublished\":\"2013-09-13T09:25:30+00:00\",\"dateModified\":\"2016-02-01T10:00:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602\"},\"description\":\"Introducci\u00f3n a UML. Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 5353. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabados 10-14h\",\"breadcrumb\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#primaryimage\",\"url\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/escuela_espai_uml.jpg\",\"contentUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/escuela_espai_uml.jpg\",\"width\":400,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.espai.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducci\u00f3n a UML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.espai.es\/blog\/#website\",\"url\":\"https:\/\/www.espai.es\/blog\/\",\"name\":\"Blog Escola Espai\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.espai.es\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602\",\"name\":\"Escobar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g\",\"caption\":\"Escobar\"},\"sameAs\":[\"http:\/\/www.espai.es\"],\"url\":\"https:\/\/www.espai.es\/blog\/author\/escobar\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducci\u00f3n a UML - Blog Escola Espai","description":"Introducci\u00f3n a UML. Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 5353. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabados 10-14h","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/","og_locale":"es_ES","og_type":"article","og_title":"Introducci\u00f3n a UML - Blog Escola Espai","og_description":"Introducci\u00f3n a UML. Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 5353. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabados 10-14h","og_url":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/","og_site_name":"Blog Escola Espai","article_published_time":"2013-09-13T09:25:30+00:00","article_modified_time":"2016-02-01T10:00:01+00:00","og_image":[{"width":400,"height":300,"url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/escuela_espai_uml.jpg","type":"image\/jpeg"}],"author":"Escobar","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Escobar","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#article","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/"},"author":{"name":"Escobar","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602"},"headline":"Introducci\u00f3n a UML","datePublished":"2013-09-13T09:25:30+00:00","dateModified":"2016-02-01T10:00:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/"},"wordCount":841,"image":{"@id":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/escuela_espai_uml.jpg","keywords":["analisis","programaci\u00f3n","uml"],"articleSection":["Escola Espai","Productividad","Programaci\u00f3n"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/","url":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/","name":"Introducci\u00f3n a UML - Blog Escola Espai","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#primaryimage"},"image":{"@id":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/escuela_espai_uml.jpg","datePublished":"2013-09-13T09:25:30+00:00","dateModified":"2016-02-01T10:00:01+00:00","author":{"@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602"},"description":"Introducci\u00f3n a UML. Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 5353. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabados 10-14h","breadcrumb":{"@id":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#primaryimage","url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/escuela_espai_uml.jpg","contentUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/escuela_espai_uml.jpg","width":400,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.espai.es\/blog\/2013\/09\/introduccion-a-uml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.espai.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducci\u00f3n a UML"}]},{"@type":"WebSite","@id":"https:\/\/www.espai.es\/blog\/#website","url":"https:\/\/www.espai.es\/blog\/","name":"Blog Escola Espai","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.espai.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602","name":"Escobar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g","caption":"Escobar"},"sameAs":["http:\/\/www.espai.es"],"url":"https:\/\/www.espai.es\/blog\/author\/escobar\/"}]}},"jetpack_featured_media_url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/09\/escuela_espai_uml.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/comments?post=861"}],"version-history":[{"count":17,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/861\/revisions"}],"predecessor-version":[{"id":4751,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/861\/revisions\/4751"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media\/2406"}],"wp:attachment":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media?parent=861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/categories?post=861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/tags?post=861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}