<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mundo Geek &#187; ingenieria</title>
	<atom:link href="http://mundogeek.net/etiqueta/ingenieria/feed/" rel="self" type="application/rss+xml" />
	<link>http://mundogeek.net</link>
	<description>Mundo geek, bitácora sobre todo lo geek: software, gadgets, tecnología, internet, ...</description>
	<lastBuildDate>Fri, 25 May 2012 14:51:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Principios de diseño: fan-in y fan-out</title>
		<link>http://mundogeek.net/archivos/2012/04/01/principios-de-diseno-fan-in-y-fan-out/</link>
		<comments>http://mundogeek.net/archivos/2012/04/01/principios-de-diseno-fan-in-y-fan-out/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 15:02:09 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[ingenieria]]></category>
		<category><![CDATA[principios]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=7806</guid>
		<description><![CDATA[Fan-in (abanico de entrada) es un término utilizado en la Ingeniería del Software para referirse al número de clases que hacen uso de la clase que estamos estudiando. Por otro lado, fan-out (abanico de salida) hace referencia al número de clases que utiliza la clase que estamos estudiando. Estos conceptos, originarios de la electrónica digital, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Fan-in</strong> (abanico de entrada) es un término utilizado en la Ingeniería del Software para referirse al número de clases que hacen uso de la clase que estamos estudiando. Por otro lado, <strong>fan-out</strong> (abanico de salida) hace referencia al número de clases que utiliza la clase que estamos estudiando. Estos conceptos, originarios de la electrónica digital, también pueden utilizarse en el resto de niveles del diseño conceptual, para hablar de subsistemas, paquetes o funciones.</p>
<p>Un buen diseño suele tener un <strong>fan-in alto</strong>, porque eso implica que estamos reutilizando código que de otra forma habría dado lugar a duplicidades en multitud de clases. El fan-in es una medida de reutilización.</p>
<p>Al contrario, un buen diseño cuenta con un <strong>fan-out bajo</strong>, idealmente de 7±2, que es, <a href="http://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two" title="The magical number seven, plus or minus two: Some limits on our capacity for processing information">según George Miller</a>, uno de los mayores exponentes de la psicología cognitiva, el número máximo de elementos que una persona normal puede almacenar en su memoria a corto plazo. Con un fan-out bajo nos aseguramos de que la clase es lo bastante sencilla para que no nos resulte difícil trabajar con ella. El fan-out es una medida de complejidad, muy relacionado con el <a href="http://mundogeek.net/archivos/2011/06/09/principios-solid-de-la-orientacion-a-objetos/" title="Principios SOLID de la orientación a objetos">Principio de Responsabilidad Única</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2012/04/01/principios-de-diseno-fan-in-y-fan-out/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Ahorra tiempo y dinero con la Ingeniería del Software</title>
		<link>http://mundogeek.net/archivos/2012/03/26/ahorra-tiempo-y-dinero-con-la-ingenieria-del-software/</link>
		<comments>http://mundogeek.net/archivos/2012/03/26/ahorra-tiempo-y-dinero-con-la-ingenieria-del-software/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 14:56:50 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[ingenieria]]></category>
		<category><![CDATA[metodologias]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=7750</guid>
		<description><![CDATA[Estos últimos días estoy leyendo por enésima vez Code Complete, mi libro preferido sobre desarrollo de software, y el de mucha más gente. A este libro pertenece esta tabla, basada en diversos estudios, que ejemplifica el coste medio de arreglar un error durante el proceso de desarrollo de software según la etapa en que se [...]]]></description>
			<content:encoded><![CDATA[<p>Estos últimos días estoy leyendo por enésima vez Code Complete, <a href="http://mundogeek.net/archivos/2010/02/04/10-libros-miticos-sobre-programacion-que-todo-desarrollador-deberia-leer/" title="10 libros míticos sobre programación que todo desarrollador debería leer">mi libro preferido sobre desarrollo de software</a>, y <a href="http://mundogeek.net/archivos/2011/09/06/los-10-libros-que-todo-programador-deberia-leer-sin-excusas/" title="Los 10 libros que todo programador debería leer, sin excusas">el de mucha más gente</a>. A este libro pertenece esta tabla, basada en diversos estudios, que ejemplifica el coste medio de arreglar un error durante el proceso de desarrollo de software según la etapa en que se introdujo y la etapa en que se terminó solucionando.</p>
<table border="1">
<tr>
<th colspan="2" rowspan="2">Coste</th>
<th colspan="5">Etapa en que se detectó</th>
</tr>
<tr>
<th>Requisitos</th>
<th>Arquitectura</th>
<th>Construcción</th>
<th>Pruebas</th>
<th>Mantenimiento</th>
</tr>
<tr>
<th rowspan="3">Etapa en que se introdujo</th>
<th>Requisitos</th>
<td style="text-align:center">1</td>
<td style="text-align:center">3x</td>
<td style="text-align:center">5-10x</td>
<td style="text-align:center">10x</td>
<td style="text-align:center">10-100x</td>
</tr>
<tr>
<th>Arquitectura</th>
<td style="text-align:center">-</td>
<td style="text-align:center">1</td>
<td style="text-align:center">10x</td>
<td style="text-align:center">15x</td>
<td style="text-align:center">25-100x</td>
</tr>
<tr>
<th>Construcción</th>
<td style="text-align:center">-</td>
<td style="text-align:center">-</td>
<td style="text-align:center">1x</td>
<td style="text-align:center">10x</td>
<td style="text-align:center">10-25x</td>
</tr>
</table>
<p><span id="more-7750"></span></p>
<p>Como vemos, un defecto cuyo arreglo podía suponer un coste de 100€ en la fase de toma de requisitos podría multiplicarse hasta los 300€ de no encontrarse hasta que estuvieramos definiendo la arquitectura del sistema. Esta cantidad subiría hasta los 500€ si hubieramos empezado a escribir el código, 1.000€ si estuvieramos en la fase de pruebas, y hasta 10.000€ de no encontrarse el error hasta que el sistema se encontrara ya funcionando. Tenedlo en cuenta si alguien intenta justificaros el no seguir ningún tipo de método.</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2012/03/26/ahorra-tiempo-y-dinero-con-la-ingenieria-del-software/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>No hay balas de plata</title>
		<link>http://mundogeek.net/archivos/2011/11/06/no-hay-balas-de-plata/</link>
		<comments>http://mundogeek.net/archivos/2011/11/06/no-hay-balas-de-plata/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 12:00:47 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[balas de plata]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[ingenieria]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=7387</guid>
		<description><![CDATA[El folclore y la mitología moderna afirman que la manera más efectiva de acabar con un hombre lobo es utilizando una bala de plata. Esta creencia deriva de ciertos hechos acaecidos en la región francesa de Gévaudan entre 1764 y 1767. En este periodo, una bestia de gran tamaño acabó con la vida de más [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align:center"><img src="http://mundogeek.net/wp-content/bala-plata.jpg" alt="Bala de plata"/></div>
<p><br/><br />
El folclore y la mitología moderna afirman que la manera más efectiva de acabar con un hombre lobo es utilizando una bala de plata. Esta creencia deriva de ciertos hechos acaecidos en la región francesa de Gévaudan entre 1764 y 1767. En este periodo, una bestia de gran tamaño acabó con la vida de más de 130 campesinos, en su mayoría mujeres y niños, que fueron despedazados brutalmente. Esta supuesta bestia sería abatida finalmente, según los relatos, utilizando balas de plata, obtenida tras fundir varias medallas de la Virgen María.</p>
<p>Actualmente, la frase <em>&#8220;bala de plata&#8221;</em> se ha convertido en una expresión popular para denotar una solución perfecta a un problema, casi milagrosa, que, además, puede aplicarse en casi cualquier contexto.</p>
<p>Por supuesto, en el mundo del desarrollo de software, sabemos que no existe nada parecido a las balas de plata. De ahí que Fred Brooks acuñara esta famosa frase en su célebre ensayo &#8220;No hay bala de plata&#8221; (No Silver Bullet) que podéis encontrar <a href="http://www.cs.nott.ac.uk/~cah/G51ISS/Documents/NoSilverBullet.html" title="No Silver Bullet">en la web de la Universidad de Nottingham</a>, <a href="http://barrapunto.com/~pacoescriba/journal/29784" title="No hay balas de plata">en Barrapunto</a> (español) o en el <a href="http://mundogeek.net/archivos/2010/02/04/10-libros-miticos-sobre-programacion-que-todo-desarrollador-deberia-leer/" title="Los 10 libros míticos sobre programación que todo desarrollador debería leer">mítico</a> libro <a href="http://www.amazon.co.uk/gp/product/0201835959/ref=as_li_ss_tl?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0201835959">The Mythical Man Month</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=0201835959" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2011/11/06/no-hay-balas-de-plata/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Captura de requisitos</title>
		<link>http://mundogeek.net/archivos/2010/11/14/captura-de-requisitos/</link>
		<comments>http://mundogeek.net/archivos/2010/11/14/captura-de-requisitos/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 11:23:48 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[citas]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[ingenieria]]></category>
		<category><![CDATA[requisitos]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=6101</guid>
		<description><![CDATA[Si hubiésemos preguntado a los usuarios qué era lo que necesitaban, su respuesta habría sido: &#8220;caballos más rápidos&#8221;. &#8211; Henry Ford, fundador de la Ford Motor Company]]></description>
			<content:encoded><![CDATA[<blockquote><p>Si hubiésemos preguntado a los usuarios qué era lo que necesitaban, su respuesta habría sido: <em>&#8220;caballos más rápidos&#8221;</em>.</p>
<p>&#8211; Henry Ford, fundador de la Ford Motor Company</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2010/11/14/captura-de-requisitos/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>A hombros de gigantes</title>
		<link>http://mundogeek.net/archivos/2010/03/25/a-hombros-de-gigantes/</link>
		<comments>http://mundogeek.net/archivos/2010/03/25/a-hombros-de-gigantes/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 12:59:28 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ciencia]]></category>
		<category><![CDATA[citas]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[ingenieria]]></category>
		<category><![CDATA[tecnología]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=5243</guid>
		<description><![CDATA[Se dice que las grandes disciplinas científicas son ejemplos de gigantes subidos a los hombros de otros gigantes. También se ha dicho que la industria del software es un ejemplo de enanos subidos a los pies de otros enanos. &#8211; Alan Cooper]]></description>
			<content:encoded><![CDATA[<blockquote><p>Se dice que las grandes disciplinas científicas son ejemplos de gigantes subidos a los hombros de otros gigantes. También se ha dicho que la industria del software es un ejemplo de enanos subidos a los pies de otros enanos.</p>
<p>&#8211; Alan Cooper</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2010/03/25/a-hombros-de-gigantes/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>10 libros míticos sobre programación que todo desarrollador debería leer</title>
		<link>http://mundogeek.net/archivos/2010/02/04/10-libros-miticos-sobre-programacion-que-todo-desarrollador-deberia-leer/</link>
		<comments>http://mundogeek.net/archivos/2010/02/04/10-libros-miticos-sobre-programacion-que-todo-desarrollador-deberia-leer/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 16:38:27 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[ingenieria]]></category>
		<category><![CDATA[libros]]></category>
		<category><![CDATA[patrones]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[refactorizacion]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[uml]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=4860</guid>
		<description><![CDATA[10 libros que toda persona que se dedique al desarrollo de software, en cualquiera de sus formas, debería tener en su estantería. También sería conveniente leerlos un par de veces, porque a pesar de que son tremendos como pisapapeles y para nivelar muebles, no es su única utilidad&#8230; 1. Code Complete Si sólo tienes oportunidad [...]]]></description>
			<content:encoded><![CDATA[<p>10 libros que toda persona que se dedique al desarrollo de software, en cualquiera de sus formas, debería tener en su estantería. También sería conveniente leerlos un par de veces, porque a pesar de que son tremendos como pisapapeles y para nivelar muebles, no es su única utilidad&#8230;<span id="more-4860"></span></p>
<h2>1. <a href="http://www.amazon.co.uk/gp/product/0735619670?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0735619670">Code Complete</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=0735619670" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></h2>
<p><img src="http://mundogeek.net/wp-content/code-complete.jpg" align="left" style="margin-right:10px"/> Si sólo tienes oportunidad de leer un libro sobre desarrollo de software en toda tu vida, procura que sea este. Code Complete es prácticamente la biblia del desarrollo de software, además de una de las mejores guías prácticas sobre la programación de todos los tiempos. Es un libro muy fácil de leer, entretenido, y tremendamente práctico, con montones de recomendaciones útiles para cada fase del ciclo de vida del software. El simple hecho de leerlo te hará mejor programador. Seguro.<br />
<br clear="all"/></p>
<h2>2. <a href="http://www.amazon.co.uk/gp/product/020161622X?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=020161622X">The Pragmatic Programmer: From Journeyman to Master</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=020161622X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></h2>
<p><img src="http://mundogeek.net/wp-content/pragmatic-programmer.jpg" align="left" style="margin-right:10px"/> &#8220;El programador pragmático: de oficial a maestro&#8221; es un libro que hace verdadero honor a su nombre. Su objetivo es ayudarte en el difícil camino de aprendiz a artesano del bello arte que es la programación. No sólo trata los aspectos técnicos del oficio, sino también los filosóficos, y otros más abstractos. Yo, personalmente, se lo recomendaría como libro de cabecera a más de uno.<br />
<br clear="all"/></p>
<h2>3. <a href="http://www.amazon.co.uk/gp/product/0201633612?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0201633612">Design patterns: elements of reusable object-oriented software</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=0201633612" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></h2>
<p><img src="http://mundogeek.net/wp-content/design-patterns.jpg" align="left" style="margin-right:10px"/> Si has recibido algún tipo de educación formal, como ingeniero, licenciado, graduado, &#8230; es más que probable que ya hayas tenido algún contacto previo con este libro, porque es, sin lugar a dudas, EL LIBRO sobre patrones de diseño. ¿Has oído hablar alguna vez de los patrones Singleton, Decorator, Observer, Composite, &#8230;? Aquí empezó todo, gracias al Gang of Four (Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides).</p>
<p>Para una introducción más ligera, con fotografías simpáticas y mucho humor, también te puede interesar <a href="http://www.amazon.co.uk/gp/product/0596007124?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0596007124">Head First Design Patterns</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=0596007124" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. Muy buen libro.<br />
<br clear="all"/></p>
<h2>4. <a href="http://www.amazon.co.uk/gp/product/0321344758?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0321344758">Don&#8217;t Make Me Think!</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=0321344758" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></h2>
<p><img src="http://mundogeek.net/wp-content/dont-make-me-think.jpg" align="left" style="margin-right:10px"/> Muchas veces los programadores olvidan que las aplicaciones no son un fin en sí mismo, sino que son meras herramientas para los usuarios. Si alguna vez tienes que diseñar una interfaz de usuario, y especialmente interfaces web, empieza por leer este libro; no te defraudará. Uno de los clásicos en cuanto a usabilidad se refiere.<br />
<br clear="all"/></p>
<h2>5. <a href="http://www.amazon.co.uk/gp/product/0201835959?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0201835959">The Mythical Man Month and Other Essays on Software Engineering</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=0201835959" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></h2>
<p><img src="http://mundogeek.net/wp-content/mythical-man-month.jpg" align="left" style="margin-right:10px"/> Como muestra, <a href="http://mundogeek.net/archivos/2009/06/16/gestion-de-proyectos/">un botón</a>: &#8220;Nueve personas no pueden producir un bebé en un mes. -– Frederick Brooks&#8221;</p>
<p>The Mythical Man Month es, como su nombre indica, una colección de ensayos sobre la ingeniería del software y la gestión de proyectos. Un verdadero clásico, y obligada lectura para los interesados en el tema.<br />
<br clear="all"/></p>
<h2>6. <a href="http://www.amazon.co.uk/gp/product/0201485672?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0201485672">Refactoring: Improving the Design of Existing Code</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=0201485672" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></h2>
<p><img src="http://mundogeek.net/wp-content/refactoring.jpg" align="left" style="margin-right:10px"/> Si &#8220;Design patterns&#8221; es la referencia básica sobre patrones de diseño, este libro, escrito por Martin Fowler, el famoso experto en desarrollo ágil y análisis y diseño de software, lo es para las refactorizaciones. ¿Que no refactorizas tu código? ¡¿a qué estás esperando?!<br />
<br clear="all"/></p>
<h2>7. <a href="http://www.amazon.co.uk/gp/product/0752272209?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0752272209">The Dilbert Principle</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=0752272209" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></h2>
<p><img src="http://mundogeek.net/wp-content/dilbert-principle.jpg" align="left" style="margin-right:10px"/> Seguramente esta sea la entrada más discutida de la lista, pero no me resisto a incluirla, porque más allá de las tiras cómicas o de los chistes, cualquier libro de Dilbert puede enseñarte más sobre el mundo real que 10 seminarios de empresa. En serio. Haz buen uso de sus consejos y recomendaciones.</p>
<p>De &#8220;The Dilbert Principle&#8221; ya publiqué en su día una entrada con <a href="http://mundogeek.net/archivos/2006/11/20/el-principio-de-dilbert/">algunas citas seleccionadas</a> con el que os podéis hacer una idea del contenido del libro. Especialmente recomendado para ingenieros en general.<br />
<br clear="all"/></p>
<h2>8. <a href="http://www.amazon.co.uk/gp/product/1572316217?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=1572316217">Software Project Survival Guide: How to be Sure Your First Important Project isn&#8217;t Your Last</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=1572316217" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></h2>
<p><img src="http://mundogeek.net/wp-content/software-project-survival-guide.jpg" align="left" style="margin-right:10px"/> Esta vez Steve McConnell, el autor de Code Complete, se centra en la gestión de proyectos. Otro añadido imprescindible en tu biblioteca particular, y una lectura obligatoria para cualquiera que tome parte en proyectos de desarrollo de software, desde el jefe de proyecto, hasta el apuntador.<br />
<br clear="all"/></p>
<h2>9. <a href="http://www.amazon.co.uk/gp/product/0132350882?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0132350882">Clean Code: A Handbook of Agile Software Craftsmanship</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=0132350882" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></h2>
<p><img src="http://mundogeek.net/wp-content/clean-code.jpg" align="left" style="margin-right:10px"/> Principios y patrones para lograr un código más limpio, más legible y más fácil de mantener. Y es que, recuerda, <a href="http://mundogeek.net/archivos/2009/04/04/programa-para-los-demas/">como dijo Martin Golding</a>, siempre deberías programar como si el tipo que acabe manteniendo tu código fuera un psicópata violento que sabe dónde vives.<br />
<br clear="all"/></p>
<h2>10. <a href="http://www.amazon.co.uk/gp/product/0321193687?ie=UTF8&#038;tag=mundogeek-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0321193687">UML Distilled</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&#038;l=as2&#038;o=2&#038;a=0321193687" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></h2>
<p><img src="http://mundogeek.net/wp-content/uml-distilled.jpg" align="left" style="margin-right:10px"/> Como Design Patterns, si has estudiado algún módulo, ingeniería, máster, &#8230; relacionado con la informática, es probable que ya conozcas este libro.</p>
<p>UML es el lenguaje de facto para el modelado de software hoy en día, y UML Distilled, también de Fowler, es la guía básica para todo aquel que quiera aprenderlo.<br />
<br clear="all"/></p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2010/02/04/10-libros-miticos-sobre-programacion-que-todo-desarrollador-deberia-leer/feed/</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
		<item>
		<title>El software y las pirámides</title>
		<link>http://mundogeek.net/archivos/2009/12/11/el-software-y-las-piramides/</link>
		<comments>http://mundogeek.net/archivos/2009/12/11/el-software-y-las-piramides/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 17:23:17 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[citas]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[ingenieria]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=4546</guid>
		<description><![CDATA[La mayor parte del software que se desarrolla hoy en día es similar a las pirámides egipcias: millones de ladrillos apilados uno encima de otro, sin integridad estructural, y construidas a base de fuerza bruta y miles de esclavos. &#8211; Alan Kay]]></description>
			<content:encoded><![CDATA[<blockquote><p>La mayor parte del software que se desarrolla hoy en día es similar a las pirámides egipcias: millones de ladrillos apilados uno encima de otro, sin integridad estructural, y construidas a base de fuerza bruta y miles de esclavos.</p>
<p>&#8211; Alan Kay</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2009/12/11/el-software-y-las-piramides/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Ética profesional</title>
		<link>http://mundogeek.net/archivos/2009/10/03/etica-profesional/</link>
		<comments>http://mundogeek.net/archivos/2009/10/03/etica-profesional/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 15:50:34 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[citas]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[ingenieria]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2009/10/03/etica-profesional/</guid>
		<description><![CDATA[Ningún ingeniero de software con un poco de ética escribiría nunca un procedimiento DestruirBagdad. La ética profesional más básica requeriría escribir un procedimiento DestruirCiudad genérico, al que se le pudiera pasar Bagdad como parámetro. &#8211; Nathaniel S. Borenstein]]></description>
			<content:encoded><![CDATA[<blockquote><p>Ningún ingeniero de software con un poco de ética escribiría nunca un procedimiento DestruirBagdad. La ética profesional más básica requeriría escribir un procedimiento DestruirCiudad genérico, al que se le pudiera pasar Bagdad como parámetro.</p>
<p>&#8211; Nathaniel S. Borenstein</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2009/10/03/etica-profesional/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Si las casas se construyeran como el software&#8230;</title>
		<link>http://mundogeek.net/archivos/2009/08/24/si-las-casas-se-construyeran-como-el-software/</link>
		<comments>http://mundogeek.net/archivos/2009/08/24/si-las-casas-se-construyeran-como-el-software/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 10:38:29 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[citas]]></category>
		<category><![CDATA[ingenieria]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=3786</guid>
		<description><![CDATA[Si los albañiles construyeran edificios de la misma forma en que los desarrolladores escriben sus programas, el primer pájaro carpintero que hubiera aparecido habría destruido la civilización. &#8211; Gerald Weinberg Por otro lado, Si los arquitectos tuvieran que trabajar como los programadores&#8230;]]></description>
			<content:encoded><![CDATA[<blockquote><p>Si los albañiles construyeran edificios de la misma forma en que los desarrolladores escriben sus programas, el primer pájaro carpintero que hubiera aparecido habría destruido la civilización.</p>
<p>&#8211; Gerald Weinberg</p></blockquote>
<p>Por otro lado, <a href="http://mundogeek.net/archivos/2004/10/21/si-los-arquitectos-tuvieran-que-trabajaran-como-los-programadores/" title="Si los arquitectos tuvieran que trabajar como los programadores">Si los arquitectos tuvieran que trabajar como los programadores</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2009/08/24/si-las-casas-se-construyeran-como-el-software/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Kansei: La ingeniería de las emociones</title>
		<link>http://mundogeek.net/archivos/2009/01/29/kansei-la-ingenieria-de-las-emociones/</link>
		<comments>http://mundogeek.net/archivos/2009/01/29/kansei-la-ingenieria-de-las-emociones/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 11:20:29 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[ingenieria]]></category>
		<category><![CDATA[kansei]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=2399</guid>
		<description><![CDATA[Hoy en día los usuarios son (somos) mucho más exigentes. No nos conformamos con que un producto satisfaga una necesidad o solucione un problema, sino que tiene que ser amigable y sencillo de utilizar, además de generar una sensación positiva (provocar una respuesta emocional positiva). Y si del primer punto se encarga la ingeniería de [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy en día los usuarios son (somos) mucho más exigentes. No nos conformamos con que un producto satisfaga una necesidad o solucione un problema, sino que tiene que ser amigable y sencillo de utilizar, además de generar una sensación positiva (provocar una respuesta emocional positiva). Y si del primer punto se encarga la ingeniería de la usabilidad, del segundo lo hace el diseño emocional, uno de cuyos mayores exponentes es la Ingeniería Kansei (KES, o Kansei Engineering System).<br />
<span id="more-2399"></span><br />
La ingeniería Kansei es una metodología creada en los 80 por Mitsuo Nagamachi que busca desarrollar productos teniendo en cuenta tanto las necesidades como las emociones y los sentimientos del consumidor. No obstante Kansei es un término japonés que se refiere a los sentimientos y las emociones que despierta el producto en el usuario y la imagen psicológica del usuario respecto del producto.</p>
<p>Para descubrir las características de diseño que se deben utilizar para lograr la respuesta que se busca en el usuario, se suele utilizar un sistema experto, que se basará para generar sus recomendaciones en distintas bases de datos internas (de palabras, imágenes, conocimientos y diseño y color).</p>
<p><img src="http://mundogeek.net/wp-content/kansei.jpg" alt="Kansei" title="Kansei"/></p>
<p>Uno de los mejores ejemplos del uso de la ingeniería Kansei es el caso del diseño del Mazda MX-5, uno de los roadsters más populares del mundo, para el que Mazda contrató al equipo de Nagamachi. Este deportivo biplaza descapotable se hizo con cerca de 150 premios en toda su historia, incluyendo Coche del Año en distintas publicaciones y distintos años.</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2009/01/29/kansei-la-ingenieria-de-las-emociones/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

