{"id":28258,"date":"2022-05-05T12:34:51","date_gmt":"2022-05-05T10:34:51","guid":{"rendered":"https:\/\/www.mtp.es\/?p=28258"},"modified":"2022-05-05T12:34:51","modified_gmt":"2022-05-05T10:34:51","slug":"qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996","status":"publish","type":"post","link":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/","title":{"rendered":"QAbalgando por la historia (V): \u00bfY si MTP hubiera trabajado en el Ariane 5 en 1996?"},"content":{"rendered":"<p>Dos empleados de <a href=\"https:\/\/mtp.global\/es\/sobre-mtp\/\" target=\"_blank\" rel=\"noopener\"><strong>MTP<\/strong><\/a> estaban frente una ventana grande, con vistas a la calle. Uno de ellos quiso compartir con su compa\u00f1ero una idea que se le vino a la cabeza.<\/p>\n<p>&#8211; Aunque MTP no se fund\u00f3 hasta 1997, \u00bfqu\u00e9 podr\u00eda haber pasado si hubi\u00e9ramos trabajado en el sistema de guiado del Ariane 5 en 1996? &#8211; dijo.<\/p>\n<p>&#8211; No lo s\u00e9, \u00bfqu\u00e9 habr\u00eda pasado? &#8211; pregunt\u00f3 el otro.<\/p>\n<p>&#8211; El primer lanzamiento del cohete Ariane 5, como sabes, despu\u00e9s de diez a\u00f1os de desarrollo, se fue a pique por un fallo inform\u00e1tico, causando una gran p\u00e9rdida econ\u00f3mica de m\u00e1s de 500 millones de d\u00f3lares. Y yo me pregunto, \u00bfy si nosotros hubi\u00e9semos solucionado ese error y el cohete hubiera podido despegar como estaba previsto?<\/p>\n<p>&#8211; \u00bfC\u00f3mo?<\/p>\n<p>-En un <a href=\"https:\/\/www.microsiervos.com\/archivo\/espacio\/veinte-anos-explosion-primer-ariane-5-por-fallo-software.html\" target=\"_blank\" rel=\"noopener\">art\u00edculo<\/a> que le\u00ed hace tiempo, los fabricantes del lanzador declararon que seguir\u00edan las recomendaciones de las agencias aeroespaciales que investigaron las causas del desastre y contratar\u00edan empresas externas para comprobaci\u00f3n de sus sistemas de verificaci\u00f3n y validaci\u00f3n del <em>software<\/em> cr\u00edtico. Si nosotros hubi\u00e9ramos estado involucrados en la metodolog\u00eda de validaci\u00f3n del Sistema de Referencia Inercial, cuyo colapso provoc\u00f3 el accidente, nada de esto hubiera ocurrido. Se habr\u00edan ahorrado mucho dinero.<\/p>\n<p>&#8211; \u00bfY crees que nosotros hubi\u00e9ramos podido solucionarlo?<\/p>\n<p>-En efecto, aunque realmente los m\u00e9todos de control de <em>software<\/em> cr\u00edtico evolucionaron mucho posiblemente a consecuencia de este suceso. Veras, te lo explicar\u00e9. En las noticias dijeron que el <em>software<\/em> de guiado SRI se hab\u00eda usado sin problemas en su predecesor, el Ariane 4. Pero el Ariane 5 ten\u00eda mucha m\u00e1s aceleraci\u00f3n y manejaba muchas m\u00e1s variables que desbordaron la potencia del calculador; un n\u00famero real de 64 <em>bits<\/em> (tambi\u00e9n conocido como <em>float<\/em>) relacionado con la velocidad horizontal del cohete se convirti\u00f3 en un entero de 16 bits. El programa enloqueci\u00f3 y transmiti\u00f3 informaciones err\u00f3neas que trataron de corregir una desviaci\u00f3n inexistente. El cohete se desvi\u00f3 de su trayectoria y se autodestruy\u00f3 a los 38 segundos de su lanzamiento. Los restos se esparcieron alrededor de la base espacial de Kourou, en la Guayana Francesa.<\/p>\n<p>&#8211; \u00bfY c\u00f3mo lo hubi\u00e9ramos arreglado?<\/p>\n<p>-Sencillo, participando desde un principio. Por algo <strong>MTP<\/strong> se cre\u00f3 como una empresa de <a href=\"https:\/\/mtp.global\/es\/aseguramiento-de-la-calidad\/\" target=\"_blank\" rel=\"noopener\"><strong>Aseguramiento de Calidad del <em>Software<\/em><\/strong><\/a>. La investigaci\u00f3n descubri\u00f3 dos fallos fundamentales. El primero de ellos fue utilizar una simulaci\u00f3n de resultados del SRI durante las pruebas, y no uno verdadero. La visi\u00f3n de <strong>Aseguramiento de la Calidad <\/strong>habr\u00eda exigido est\u00e1ndares y directrices que impidieran utilizar simulaciones en <em>software<\/em> cr\u00edtico. Adem\u00e1s, los ingenieros del sistema de guiado y control dieron por supuesto que el <em>software<\/em> del SRI estaba suficientemente validado porque hab\u00eda pasado muchos ciclos de prueba din\u00e1mica operando en el Ariane 4, y en aquellos tiempos posiblemente no pudieron, o no supieron, hacer mucho en t\u00e9rminos del an\u00e1lisis est\u00e1tico del c\u00f3digo. Ya sabes, desbordamientos, divisiones por cero, accesos fuera de los l\u00edmites de un <em>array<\/em> y otros errores de ejecuci\u00f3n del c\u00f3digo fuente.<\/p>\n<p>&#8211; \u00bfNosotros podr\u00edamos hacer todo eso? &#8211; pregunt\u00f3 sorprendido su compa\u00f1ero.<\/p>\n<p>-Claro, en lo que respecta a la parte inform\u00e1tica, somos MTP. Nosotros habr\u00edamos utilizado herramientas de an\u00e1lisis est\u00e1tico basado en patrones y conjuntos de reglas para detectar sintaxis de c\u00f3digo asociadas a problemas sutiles que luego pueden concatenarse dando lugar a fallos catastr\u00f3ficos. Tambi\u00e9n an\u00e1lisis de flujo para detectar errores de referencia de puntero, desbordamientos de buffer o contaminaci\u00f3n de datos. Y con eso, nos hubi\u00e9ramos ahorrado mucho dinero, \u00bfno te parece? -puso una sonrisa al final de la frase. &#8211; Como dijo la comisi\u00f3n que investig\u00f3 aquel suceso: <em>\u201c<\/em><em>Se da por seguro que el sistema funciona bien hasta que se detecta un error, cuando, deb\u00eda ser, al contrario, que funciona mal hasta que se comprueba que lo haga correctamente&#8221;<\/em>.<\/p>\n<p>El otro asinti\u00f3 con la cabeza. Ambos trabajadores miraron al cielo, atisbando un peque\u00f1o destello que termin\u00f3 iluminado el cielo. Reflexi\u00f3n de uno de los empleados: \u201cAlguien se ha vuelto a olvidar de llamarnos&#8230;\u201d<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Fernando Rosique<\/strong><\/p>\n<p>DBA Hub<\/p>\n<p>&nbsp;<\/p>\n<p>Otros post de\u00a0\u2018<strong>QAbalgando por la historia\u2019<\/strong>:<\/p>\n<p><a href=\"https:\/\/mtp.global\/es\/blog\/testing-software\/qabalgando-por-la-historia\" target=\"_blank\" rel=\"noopener\"><strong>QAbalgando por la historia (I): Grace Murray Hopper<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/mtp.global\/es\/blog\/testing-software\/mars-climate-orbiter-el-error-de-conversion-que-nos-dejo-sin-fotos-de-marte\" target=\"_blank\" rel=\"noopener\"><strong>Qabalgando por la historia (II): Mars Climate Orbiter, el error de conversi\u00f3n que nos dej\u00f3 sin fotos de Marte<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/mtp.global\/es\/blog\/testing-software\/qabalgando-por-la-historia-iii-la-destruccion-del-mariner-i-1962\/\" target=\"_blank\" rel=\"noopener\"><strong>QAbalgando por la historia (III): La destrucci\u00f3n del Mariner I (1962)<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/mtp.global\/es\/blog\/testing-software\/qabalgando-por-la-historia-iv-att-en-1990-el-gran-colapso-de-la-red-a-larga-distancia\/\" target=\"_blank\" rel=\"noopener\"><strong>QAbalgando por la historia (IV): AT&amp;T en 1990, el gran colapso de la red a larga distancia<\/strong><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Traemos hoy al Blog una nueva entrega de la serie de post que llamamos \u2018QAbalgando por la historia\u2019, en los que recordamos algunos proyectos fallidos en los que un aseguramiento de la Calidad de Software (QA) previo podr\u00eda haber dado lugar a un resultado m\u00e1s satisfactorio. En el post de hoy, hacemos un ejercicio de \u2018historia ficci\u00f3n\u2019, a modo de \u2018qu\u00e9 hubiera pasado si\u2026\u2019. Los protagonistas, dos profesionales de MTP y la historia del Ariane 5 de 1996.<\/p>\n","protected":false},"author":9,"featured_media":28256,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[204],"tags":[],"class_list":["post-28258","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-archivo"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u00bfY si MTP hubiera trabajado en el Ariane 5 en 1996?<\/title>\n<meta name=\"description\" content=\"Traemos al Blog de MTP otra entrega de \u2018QAbalgando por la historia\u2019; recordamos un proyecto fallido por deficiente calidad de software.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfY si MTP hubiera trabajado en el Ariane 5 en 1996?\" \/>\n<meta property=\"og:description\" content=\"Traemos al Blog de MTP otra entrega de \u2018QAbalgando por la historia\u2019; recordamos un proyecto fallido por deficiente calidad de software.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/\" \/>\n<meta property=\"og:site_name\" content=\"MTP Espa\u00f1a\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-05T10:34:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mtp.global\/es\/wp-content\/uploads\/2022\/05\/BlogMTP_Ariane5-QAb.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"MTP\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"MTP\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfY si MTP hubiera trabajado en el Ariane 5 en 1996?","description":"Traemos al Blog de MTP otra entrega de \u2018QAbalgando por la historia\u2019; recordamos un proyecto fallido por deficiente calidad de software.","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:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfY si MTP hubiera trabajado en el Ariane 5 en 1996?","og_description":"Traemos al Blog de MTP otra entrega de \u2018QAbalgando por la historia\u2019; recordamos un proyecto fallido por deficiente calidad de software.","og_url":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/","og_site_name":"MTP Espa\u00f1a","article_published_time":"2022-05-05T10:34:51+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2022\/05\/BlogMTP_Ariane5-QAb.jpg","type":"image\/jpeg"}],"author":"MTP","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"MTP","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/#article","isPartOf":{"@id":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/"},"author":{"name":"MTP","@id":"https:\/\/mtp.global\/es\/#\/schema\/person\/1186350db6f59e8360dd481150654813"},"headline":"QAbalgando por la historia (V): \u00bfY si MTP hubiera trabajado en el Ariane 5 en 1996?","datePublished":"2022-05-05T10:34:51+00:00","mainEntityOfPage":{"@id":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/"},"wordCount":792,"publisher":{"@id":"https:\/\/mtp.global\/es\/#organization"},"image":{"@id":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/#primaryimage"},"thumbnailUrl":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2022\/05\/BlogMTP_Ariane5-QAb.jpg","articleSection":["Archivo"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/","url":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/","name":"\u00bfY si MTP hubiera trabajado en el Ariane 5 en 1996?","isPartOf":{"@id":"https:\/\/mtp.global\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/#primaryimage"},"image":{"@id":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/#primaryimage"},"thumbnailUrl":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2022\/05\/BlogMTP_Ariane5-QAb.jpg","datePublished":"2022-05-05T10:34:51+00:00","description":"Traemos al Blog de MTP otra entrega de \u2018QAbalgando por la historia\u2019; recordamos un proyecto fallido por deficiente calidad de software.","breadcrumb":{"@id":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/#primaryimage","url":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2022\/05\/BlogMTP_Ariane5-QAb.jpg","contentUrl":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2022\/05\/BlogMTP_Ariane5-QAb.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/mtp.global\/es\/blog\/archivo\/qabalgando-por-la-historia-v-y-si-mtp-hubiera-trabajado-en-el-ariane-5-en-1996\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mtp.global\/es\/home\/"},{"@type":"ListItem","position":2,"name":"QAbalgando por la historia (V): \u00bfY si MTP hubiera trabajado en el Ariane 5 en 1996?"}]},{"@type":"WebSite","@id":"https:\/\/mtp.global\/es\/#website","url":"https:\/\/mtp.global\/es\/","name":"MTP Global","description":"","publisher":{"@id":"https:\/\/mtp.global\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mtp.global\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/mtp.global\/es\/#organization","name":"MTP Global","url":"https:\/\/mtp.global\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mtp.global\/es\/#\/schema\/logo\/image\/","url":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2024\/07\/MTP-global.png","contentUrl":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2024\/07\/MTP-global.png","width":1200,"height":400,"caption":"MTP Global"},"image":{"@id":"https:\/\/mtp.global\/es\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/mtp.global\/es\/#\/schema\/person\/1186350db6f59e8360dd481150654813","name":"MTP","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mtp.global\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9f80fcebb065607a1066a38846083841707346cf76ca0c1df24aea7a0c5d4047?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9f80fcebb065607a1066a38846083841707346cf76ca0c1df24aea7a0c5d4047?s=96&d=mm&r=g","caption":"MTP"},"url":"https:\/\/mtp.global\/es\/blog\/author\/marketing\/"}]}},"fimg_url":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2022\/05\/BlogMTP_Ariane5-QAb.jpg","_links":{"self":[{"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/posts\/28258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/comments?post=28258"}],"version-history":[{"count":0,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/posts\/28258\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/media\/28256"}],"wp:attachment":[{"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/media?parent=28258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/categories?post=28258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/tags?post=28258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}