{"id":696,"date":"2014-11-11T11:22:16","date_gmt":"2014-11-11T11:22:16","guid":{"rendered":"http:\/\/www.alvantia.com\/artesania-del-software-construyendo-pieza-a-pieza-nuestro-desarrollo-2"},"modified":"2018-02-16T13:19:33","modified_gmt":"2018-02-16T12:19:33","slug":"artesania-del-software-construyendo-pieza-a-pieza-nuestro-desarrollo","status":"publish","type":"post","link":"https:\/\/www.alvantia.com\/en\/artesania-del-software-construyendo-pieza-a-pieza-nuestro-desarrollo\/","title":{"rendered":"Artesan\u00eda del software: construyendo pieza a pieza nuestro desarrollo"},"content":{"rendered":"<p>La ingenier\u00eda del software se define como:\u00a0\u201c<em>&#8230;la aplicaci\u00f3n de un enfoque sistem\u00e1tico, disciplinado y cuantificable al desarrollo, operaci\u00f3n y mantenimiento de software&#8230;<\/em>\u201d. Aplicar un enfoque sistem\u00e1tico y cuantificable al desarrollo de software est\u00e1 bien, muy bien. Pero, \u00bfcu\u00e1l?<br \/>\n<!--more--><\/p>\n<p style=\"text-align: justify;\">Durante el ciclo de vida del desarrollo de una aplicaci\u00f3n inform\u00e1tica, atravesamos diversas etapas: <strong>an\u00e1lisis, dise\u00f1o, construcci\u00f3n, pruebas y finalmente, documentaci\u00f3n y mantenimiento<\/strong>. Cada una de estas etapas requiere un enfoque diferente, especializado cuando sea posible y sobre todo siempre profesional.\u00a0Es dif\u00edcil concebir la creaci\u00f3n de software desde un \u00fanico punto de vista. Hemos de adaptar nuestro punto de vista y disposici\u00f3n seg\u00fan la etapa en la que nos encontremos.<img decoding=\"async\" class=\"mceWPmore mceItemNoResize\" title=\"M\u00e1s...\" src=\"https:\/\/www.alvantia.es\/blog\/wp-includes\/js\/tinymce\/plugins\/wordpress\/img\/trans.gif\" alt=\"\" \/><\/p>\n<p style=\"text-align: justify;\">En la fase de <strong>an\u00e1lisis y dise\u00f1o<\/strong>, nos sentiremos como arquitectos planificando e imaginando los cimientos de lo que ser\u00e1 nuestra aplicaci\u00f3n. Es el momento de aportar nuestra creatividad en la b\u00fasqueda de soluciones, de tomar papel y l\u00e1piz para esbozar cajas que representen m\u00f3dulos o sistemas, cilindros que simbolicen fuentes de datos y flechas que lo conecten todo de manera coherente.<\/p>\n<p style=\"text-align: justify;\">En la fase de <strong>desarrollo<\/strong> es el momento de enfundarnos el mono de trabajo y hacer realidad todo lo dise\u00f1ado. Es aqu\u00ed donde se marca en muchos casos la diferencia. Una mirada de artesano nos har\u00e1 mimar cada uno de los m\u00f3dulos a desarrollar. Construirlo con cuidado y esmero, como si fuera el \u00fanico a desarrollar en toda la aplicaci\u00f3n. Es esta concepci\u00f3n del software como <strong>artesan\u00eda ligada a un proceso de ingenier\u00eda<\/strong> la que marca la diferencia en las empresas. El crear cada uno de los m\u00f3dulos dise\u00f1ados como de la creaci\u00f3n de una obra de arte se tratara, aportar\u00e1 la calidad que todos buscamos.<\/p>\n<p style=\"text-align: justify;\">Llega el momento de <strong>probar<\/strong> si lo que hemos construido cumple realmente las expectativas de nuestro cliente. Es aqu\u00ed donde debemos cambiar una vez mas la careta y enfundarnos la del personaje perfeccionista que no ha de dejar pasar ni un detalle por alto, por peque\u00f1o que sea. La funci\u00f3n del <strong>tester<\/strong> es en muchos casos la del malo de la pel\u00edcula, mirado con recelo por los programadores al sentir \u00e9stos atacado y puesto en tela de juicio su trabajo.<\/p>\n<p style=\"text-align: justify;\">Por \u00faltimo, hay ocasiones en las que tras un largo per\u00edodo de uso de nuestra aplicaci\u00f3n, <strong>surgen mejoras a realizar o errores no detectados<\/strong> con anterioridad que han de ser corregidos. Aqu\u00ed entra en acci\u00f3n el Indiana Jones del c\u00f3digo fuente. Arqu\u00e9ologo implacable dispuesto a llegar hasta el rinc\u00f3n m\u00e1s rec\u00f3ndito y oscuro de un m\u00e9todo para encontrar el bug responsable.<\/p>\n<p style=\"text-align: justify;\">Como ven, una \u00fanica visi\u00f3n en el desarrollo del software puede que no sea acertada. En cambio, <strong>en Alvantia consideramos que tenemos que adaptarnos a cada una de las fases de la construcci\u00f3n<\/strong>. No intentar construir y concebir una catedral de un golpe, sino definir cada una de sus partes con cuidado y por separado para posteriormente centrarnos con esa mirada de artesanos en la colocaci\u00f3n de cada una de las piedras. Una a una.<\/p>\n<p style=\"text-align: justify;\">Al igual que Leonardo Da Vinci jam\u00e1s consider\u00f3 como acabada su obra maestra La Gioconda, un buen artesano del software rara vez considera un proyecto como totalmente terminado. Siempre encuentra puntos a mejorar, a rehacer con una aproximaci\u00f3n diferente. <strong>En definitiva, convierte en virtud el llegar a hacer de un proyecto de empresa un proyecto personal.<\/strong><\/p>\n<div class=\"clearfix\"><\/div>","protected":false},"excerpt":{"rendered":"<p>La ingenier\u00eda del software se define como:\u00a0\u201c&#8230;la aplicaci\u00f3n de un enfoque sistem\u00e1tico, disciplinado y cuantificable al desarrollo, operaci\u00f3n y mantenimiento de software&#8230;\u201d. Aplicar un enfoque sistem\u00e1tico y cuantificable al desarrollo de software est\u00e1 bien, muy bien. Pero, \u00bfcu\u00e1l?<\/p>\n<p class=\"cv-read-more-button\"><a class=\"cv-button button is-standard color-accent has-icon icon-after\" href=\"https:\/\/www.alvantia.com\/en\/artesania-del-software-construyendo-pieza-a-pieza-nuestro-desarrollo\/\">Continue Reading<i class=\"button-icon icon-right-open-big\"><\/i><\/a><\/p>\n","protected":false},"author":2,"featured_media":923,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[206],"tags":[37,44,45,46,47,48],"class_list":["post-696","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia-en","tag-alvantia-en","tag-analista-funcional-en","tag-analista-programador-en","tag-arquitectura-del-software-en","tag-desarrollo-en","tag-programador-en","not-single"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.alvantia.com\/en\/wp-json\/wp\/v2\/posts\/696","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alvantia.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alvantia.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alvantia.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alvantia.com\/en\/wp-json\/wp\/v2\/comments?post=696"}],"version-history":[{"count":8,"href":"https:\/\/www.alvantia.com\/en\/wp-json\/wp\/v2\/posts\/696\/revisions"}],"predecessor-version":[{"id":1918,"href":"https:\/\/www.alvantia.com\/en\/wp-json\/wp\/v2\/posts\/696\/revisions\/1918"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.alvantia.com\/en\/wp-json\/wp\/v2\/media\/923"}],"wp:attachment":[{"href":"https:\/\/www.alvantia.com\/en\/wp-json\/wp\/v2\/media?parent=696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alvantia.com\/en\/wp-json\/wp\/v2\/categories?post=696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alvantia.com\/en\/wp-json\/wp\/v2\/tags?post=696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}