<?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/" >
<channel>
<title>internet </title>
<link>http://rodriguezherrera.nireblog.com</link>
<description> </description>
<pubDate>Wed, 10 Feb 2010 10:51:06 +0100</pubDate>
<image>
<title>internet </title>
<url>http://static.nireblog.com/imagenes/logo.png</url>
<link>http://rodriguezherrera.nireblog.com</link>
</image>
<generator>http://nireblog.com</generator>
	<item>
	<title>creatividad</title>
	<link>http://rodriguezherrera.nireblog.com/post/2008/07/01/creatividad</link>
	<guid>http://rodriguezherrera.nireblog.com/post/2008/07/01/creatividad</guid>
		<description><![CDATA[<p><a id="p342610" href="/blogs4/rodriguezherrera/files/creatividad.doc">creatividad.doc</a>
</p>
<p><a href="http://rodriguezherrera.nireblog.com/post/2008/07/01/creatividad#comments">Comments</a></p>]]></description>
	<pubDate>Tue, 01 Jul 2008 21:54:28 +0100</pubDate>	</item>
	<item>
	<title>software de base</title>
	<link>http://rodriguezherrera.nireblog.com/post/2008/07/01/software-de-base</link>
	<guid>http://rodriguezherrera.nireblog.com/post/2008/07/01/software-de-base</guid>
		<description><![CDATA[<p><span class="mw-headline"><img id="image342595" src="http://rodriguezherrera.nireblog.com/blogs4/rodriguezherrera/files/images.jpg" alt="images.jpg" width="126" height="89" align="left" />Definición de Software</span></p>
<p>Probablemente la definición más formal de software es la siguiente:</p>
<div class="citado" style="margin: 24px 42px 21px">Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.<br /> <br />
<div style="text-align: right">Extraído del estándar 729 del <a href="/wiki/IEEE" title="IEEE">IEEE</a><sup class="reference"><a href="#cite_note-1"><span class="corchete-llamada">[</span>2<span class="corchete-llamada">]</span></a></sup></div>
</div>
<p>Bajo esta definición, el concepto de software va más allá de los programas de cómputo en sus distintos estados: <a href="/wiki/CÃ³digo_fuente" title="Código fuente">código fuente</a>, <a href="/wiki/Archivo_binario" title="Archivo binario">binario</a> o <a href="/wiki/CÃ³digo_ejecutable" title="Código ejecutable">ejecutable</a>; también su documentación, datos a procesar e información de usuario es parte del software: es decir, abarca todo lo intangible, todo lo "no físico" relacionado.</p>
<p>El término «software» fue usado por primera vez en este sentido por <a href="/wiki/John_W._Tukey" title="John W. Tukey">John W. Tukey</a> en <a href="/wiki/1957" title="1957">1957</a>. En las <a href="/wiki/Ciencias_de_la_computaciÃ³n" title="Ciencias de la computación">ciencias de la computación</a> y la <a href="/wiki/IngenierÃ­a_de_software" title="Ingeniería de software">ingeniería de software</a>, el software es toda la <a href="/wiki/InformaciÃ³n" title="Información">información</a> procesada por los <a href="/wiki/Sistema_informÃ¡tico" title="Sistema informático">sistemas informáticos</a>: programas y <a href="/wiki/Dato" title="Dato">datos</a>. El concepto de leer diferentes secuencias de instrucciones desde la <a href="/wiki/Memoria_de_computadora" title="Memoria de computadora" class="mw-redirect">memoria</a> de un dispositivo para controlar los cálculos fue introducido por <a href="/wiki/Charles_Babbage" title="Charles Babbage">Charles Babbage</a> como parte de su <a href="/wiki/MÃ¡quina_diferencial" title="Máquina diferencial">máquina diferencial</a>. La teoría que forma la base de la mayor parte del software moderno fue propuesta por vez primera por <a href="/wiki/Alan_Turing" title="Alan Turing">Alan Turing</a> en su ensayo de 1936, "Los números computables", con una aplicación al problema de decisión.</p>
<p><a id="Clasificaci.C3.B3n_del_software" name="Clasificaci.C3.B3n_del_software"></a></p>
<h2><span class="mw-headline">Clasificación del software</span></h2>
<p>Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, se puede clasificar al software de la siguiente forma:</p>
<ul>
<li><strong><a href="/wiki/Software_de_sistema" title="Software de sistema">Software de sistema</a>:</strong> Es aquel que permite que el hardware funcione. Su objetivo es desvincular adecuadamente al programador de los detalles del computador en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
<ul>
<li><a href="/wiki/Sistema_operativo" title="Sistema operativo">Sistemas operativos</a></li>
<li><a href="/wiki/Controlador_de_dispositivo" title="Controlador de dispositivo">Controladores de dispositivo</a></li>
<li><a href="/wiki/Herramienta_de_diagnÃ³stico" title="Herramienta de diagnóstico">Herramientas de diagnóstico</a></li>
<li>Herramientas de Corrección y Optimización</li>
<li><a href="/wiki/Servidor_informÃ¡tico" title="Servidor informático" class="mw-redirect">Servidores</a></li>
<li><a href="/wiki/Utilidad_(informÃ¡tica)" title="Utilidad (informática)">Utilidades</a></li>
</ul>
</li>
<li><strong><a href="/wiki/Software_de_programaciÃ³n" title="Software de programación" class="mw-redirect">Software de programación</a>:</strong> Es el conjunto de herramientas que permiten al <a href="/wiki/Programador" title="Programador">programador</a> desarrollar programas informáticos, usando diferentes alternativas y <a href="/wiki/Lenguaje_de_programaciÃ³n" title="Lenguaje de programación">lenguajes de programación</a>, de una manera práctica. Incluye entre otros:
<ul>
<li><a href="/wiki/Editor_de_texto" title="Editor de texto">Editores de texto</a></li>
<li><a href="/wiki/Compilador" title="Compilador">Compiladores</a></li>
<li><a href="/wiki/IntÃ©rprete_informÃ¡tico" title="Intérprete informático" class="mw-redirect">Intérpretes</a></li>
<li><a href="/wiki/Enlazador" title="Enlazador">Enlazadores</a></li>
<li><a href="/wiki/Depurador" title="Depurador">Depuradores</a></li>
<li>Entornos de Desarrollo Integrados (<a href="/wiki/IDE" title="IDE">IDE</a>): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma que el programador no necesite introducir múltiples <a href="/wiki/Comando_(informÃ¡tica)" title="Comando (informática)">comandos</a> para compilar, interpretar, depurar, etc.. Habitualmente cuentan con una avanzada <a href="/wiki/Interfaz_grÃ¡fica_de_usuario" title="Interfaz gráfica de usuario">interfaz gráfica de usuario</a> (<a href="/wiki/GUI" title="GUI" class="mw-redirect">GUI</a>).</li>
</ul>
</li>
<li><strong><a href="/wiki/Software_de_aplicaciÃ³n" title="Software de aplicación" class="mw-redirect">Software de aplicación</a></strong>: Aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:
<ul>
<li>Aplicaciones de <a href="/wiki/Control" title="Control">control</a> y <a href="/wiki/AutomatizaciÃ³n" title="Automatización" class="mw-redirect">automatización</a> <a href="/wiki/Industria" title="Industria">industrial</a></li>
<li><a href="/wiki/AplicaciÃ³n_ofimÃ¡tica" title="Aplicación ofimática" class="mw-redirect">Aplicaciones ofimáticas</a></li>
<li><a href="/wiki/Software_educativo" title="Software educativo">Software educativo</a></li>
<li><a href="/wiki/Software_mÃ©dico" title="Software médico">Software médico</a></li>
<li>Software de <a href="/wiki/CÃ¡lculo_NumÃ©rico" title="Cálculo Numérico" class="mw-redirect">Cálculo Numérico</a></li>
<li>Software de <a href="/wiki/DiseÃ±o_asistido_por_computador" title="Diseño asistido por computador">Diseño Asistido</a> (CAD)</li>
<li>Software de Control Numérico (<a href="/wiki/FabricaciÃ³n_asistida_por_computadora" title="Fabricación asistida por computadora">CAM</a>)</li>
</ul>
</li>
</ul>
<p><a id="Proceso_de_creaci.C3.B3n_de_software" name="Proceso_de_creaci.C3.B3n_de_software"></a></p>
<h2><span class="mw-headline">Proceso de creación de software</span></h2>
<p>Se define como Proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema, en este caso particular, para lograr la obtención de un producto software que resuelva el problema.</p>
<p>Ese proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (ejemplo: resolución de una ecuación de segundo orden), éste puede ser realizado por un solo programador (incluso aficionado) fácilmente. Es así que normalmente se dividen en tres categorías según su tamaño (<a href="/wiki/LÃ­neas_de_cÃ³digo" title="Líneas de código" class="mw-redirect">líneas de código</a>) y/o costo: de Pequeño, Mediano y Gran porte. Existen varias metodologías para <strong>estimarlo</strong>, una de las más populares es el sistema <a href="/wiki/COCOMO" title="COCOMO">COCOMO</a> que provee métodos y un software (programa) que calcula estimadamente todos los costos de producción en un "proyecto software" (relación horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo a lenguaje usado, etc.).</p>
<p>Considerando los de gran porte, es necesario realizar tantas y tan complejas tareas, tanto técnicas, de gerenciamiento, fuerte gestión y análisis diversos (entre otras) que toda una ingeniería hace falta para su estudio y realización: es la <a href="/wiki/IngenierÃ­a_de_Software" title="Ingeniería de Software" class="mw-redirect">Ingeniería de Software</a>.</p>
<p>En tanto que en los de mediano porte, pequeños equipos de trabajo (incluso un avesado <a href="/w/index.php?title=Analista-programador&amp;action=edit&amp;redlink=1" title="Analista-programador (aún no redactado)" class="new">analista-programador</a> solitario) puede realizar la tarea. Aunque, siempre en casos de mediano y gran porte (y a veces también en algunos de pequeño porte, según su complejidad), se deben seguir ciertas etapas que son necesarias para la construcción del software. Tales etapas, si bien deben existir, son flexibles en su forma de aplicación, de acuerdo a la metodología o <a href="/w/index.php?title=Proceso_de_Desarrollo&amp;action=edit&amp;redlink=1" title="Proceso de Desarrollo (aún no redactado)" class="new">Proceso de Desarrollo</a> escogido y utilizado por el equipo de desarrollo o analista-programador solitario (si fuere el caso).</p>
<p>Los "<strong>procesos de desarrollo de software</strong>" poseen reglas preestablecidas, y deben ser aplicados en la creación del software de mediano y gran porte, ya que en caso contrario lo más seguro es que el proyecto o no logre concluir o termine sin cumplir los objetivos previstos y con variedad de fallos inaceptables (fracasan, en pocas palabras). Entre tales "procesos" los hay ágiles o livianos (ejemplo XP), pesados y lentos (ejemplo RUP) y variantes intermedias; y normalmente se aplican de acuerdo al tipo y porte y tipología del software a desarrollar, a criterio del líder (si lo hay) del equipo de desarrollo. Algunos de esos procesos son Extreme Programming (<a href="/wiki/XP" title="XP">XP</a>), Rational Unified Process (<a href="/wiki/RUP" title="RUP" class="mw-redirect">RUP</a>), Feature Driven Development (<a href="/wiki/FDD" title="FDD" class="mw-redirect">FDD</a>), etc.</p>
<p>Cualquiera sea el "proceso" utilizado y aplicado en un desarrollo de software (RUP, FDD, etc), y casi independientemente de él, siempre se debe aplicar un "Modelo de Ciclo de Vida".</p>
<p>Se estima que, del total de proyectos software grandes emprendidos, un 28% fracasan, un 46% caen en severas modificaciones que lo retrazan y un 26% son totalmente exitosos. Cuando un proyecto fracasa, rara vez es debido a fallas técnicas, la principal causa de fallos y fracasos es la falta de aplicación de una buena metodología o proceso de desarrollo. Entre otras, una fuerte tendencia, desde hace pocas décadas, es mejorar las metodologías o procesos de desarrollo, o crear nuevas y concientizar a los profesionales en su utilización adecuada. Normalmente los especialistas en el estudio y desarrollo de estas áreas (metodologías) y afines (tales como modelos y hasta la gestión misma de los proyectos) son los Ingenieros en Software, es su orientación. Los especialistas en cualquier otra área de desarrollo informático (analista, programador, Lic. en Informática, Ingeniero en Informática, Ingeniero de Sistemas, etc.) normalmente aplican sus conocimientos especializados pero utilizando modelos, paradigmas y procesos ya elaborados.</p>
<p>Es común para el desarrollo de software de mediano porte que los equipos humanos involucrados apliquen sus propias metodologías, normalmente un híbrido de los procesos anteriores y a veces con criterios propios.</p>
<p>El proceso de desarrollo puede involucrar numerosas y variadas tareas, desde lo administrativo, pasando por lo técnico y hasta la gestión y el gerenciamiento. Pero casi rigurosamente siempre se cumplen ciertas <strong>etapas mínimas</strong>; las que se pueden resumir como sigue:</p>
<ul>
<li>Captura (<a href="/w/index.php?title=Elicitaci%C3%B3n&amp;action=edit&amp;redlink=1" title="Elicitación (aún no redactado)" class="new">elicitación</a>) y Especificación de requisitos (ERS)</li>
<li>Análisis</li>
<li>Diseño</li>
<li>Codificación</li>
<li>Pruebas (unitarias y de integración)</li>
<li>Instalación y paso a Producción</li>
<li>Mantenimiento</li>
</ul>
<p> En las anteriores etapas pueden variar ligeramente sus nombres o ser más globales, por ejemplo indicar como una única fase (a los fines documentales e interpretativos) el Análisis y el Diseño; o indicar como "Implementación" lo que está dicho como "Codificación"; pero en rigor, todas existen e incluyen, básicamente,las mismas tareas específicas.</p>
<p><a id="Modelos_de_Proceso_o_Ciclo_de_Vida" name="Modelos_de_Proceso_o_Ciclo_de_Vida"></a></p>
<h3><span class="mw-headline">Modelos de Proceso o Ciclo de Vida</span></h3>
<p>Para cada una las fases o etapas listadas en el ítem anterior, existen sub-etapas (o tareas). El <a href="/w/index.php?title=Modelo_de_Proceso&amp;action=edit&amp;redlink=1" title="Modelo de Proceso (aún no redactado)" class="new">Modelo de Proceso</a> o <a href="/w/index.php?title=Modelo_de_Ciclo_de_Vida&amp;action=edit&amp;redlink=1" title="Modelo de Ciclo de Vida (aún no redactado)" class="new">Modelo de Ciclo de Vida</a> utilizado para el desarrollo define el orden para las tareas o actividades involucradas, también definen la coordinación entre ellas, enlace y realimentación entre las mencionadas etapas. Entre los más conocidos se puede mencionar: <a href="/wiki/Modelo_en_cascada" title="Modelo en cascada" class="mw-redirect">Modelo en Cascada</a> o secuencial, <a href="/wiki/Desarrollo_en_espiral" title="Desarrollo en espiral">Modelo Espiral</a>, <a href="/wiki/Desarrollo_iterativo_y_creciente" title="Desarrollo iterativo y creciente">Modelo Iterativo Incremental</a>. De los antedichos hay a su vez algunas variantes o alternativas, más o menos atractivas según sea la aplicación requerida y sus requisitos.</p>
<p><a id="Modelo_Cascada" name="Modelo_Cascada"></a></p>
<h4><span class="mw-headline">Modelo Cascada</span> <span style="font-weight: normal; font-size: small; margin-left: 0px; cssfloat: none" class="editsection"><font size="2">[</font><a href="/w/index.php?title=Software&amp;action=edit&amp;section=5" title="Editar sección: Modelo Cascada"><font size="2">editar</font></a><font size="2">]</font></span></h4>
<p>El <a href="/wiki/Modelo_en_cascada" title="Modelo en cascada" class="mw-redirect">Modelo en cascada</a> puro (conocido también como secuencial) <strong>difícilmente se utilice tal cual</strong>, pues esto implicaría un previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos (o rigidéz) y etapas subsiguientes libres de errores; ello sólo podría ser aplicable a escasos y pequeños desarrollos de sistemas. En estas circunstancias, el paso de una etapa a otra de las mencionadas sería sin retorno, por ejemplo pasar del Diseño a la Codificación implicaría un diseño exacto y sin errores ni probable modificación o evolución: "codifique lo diseñado que no habrán en absoluto variantes ni errores". Esto es utópico; ya que intríncecamente el software es de carácter evolutivo, cambiante y difícilmente libre de errores, tanto durante su desarrolllo como durante su vida operativa. Un cambio durante la ejecución de una etapa en este modelo puro podría implicar reinciar todo el ciclo completo, lo cual redundaría en altos costos de tiempo y desarrollo.</p>
<p>Sin embargo, <strong>el modelo cascada en algunas de sus variantes es uno de los más utilizados</strong>, por su eficacia y simplicidad, más que nada en software de pequeño y algunos de mediano porte; pero nunca (o muy rara vez) se lo usa en su forma pura, como se dijo anteriormente. En lugar de ello, siempre se produce alguna <a href="/wiki/RealimentaciÃ³n" title="Realimentación">realimentación</a> entre etapas, que no es completamente predecible ni rígida; esto da oportunidad al desarrollo de productos software en los cuales hay ciertas incertezas, cambios o evoluciones durante el ciclo de vida. Así por ejemplo, una vez capturados (elicitados) y especificados los requisitos (primera etapa) se puede pasar a un análisis y diseño del sistema, pero durante esta última fase lo más probable es que se deban realizar ajustes en los requisitos (aunque sean mínimos), ya sea por fallas detectadas, ambiguedades o bien por que los propios requisitos han cambiado o evolucionado; con lo cual <strong>se debe retornar a la primera o previa etapa</strong>, reajustarlos y luego continuar nuevamente con el diseño; esto último se conoce como <a href="/wiki/RealimentaciÃ³n" title="Realimentación">realimentación</a>. Lo normal en el modelo cascada será entonces la aplicación del mismo con sus etapas realimentadas de alguna forma, permitiendo retroceder de una a la anterior (e incluso salto a varias anteriores) si es requerido.<img id="image342598" src="http://rodriguezherrera.nireblog.com/blogs4/rodriguezherrera/files/images1.jpg" alt="images1.jpg" width="130" height="87" align="right" /></p>
<p><a href="http://rodriguezherrera.nireblog.com/post/2008/07/01/software-de-base#comments">Comments</a></p>]]></description>
	<pubDate>Tue, 01 Jul 2008 21:44:56 +0100</pubDate>	</item>
	<item>
	<title>lacalvicie</title>
	<link>http://rodriguezherrera.nireblog.com/post/2008/06/28/lacalvicie</link>
	<guid>http://rodriguezherrera.nireblog.com/post/2008/06/28/lacalvicie</guid>
		<description><![CDATA[<p><span class="date">Martes, 16 de octubre de 2001 - 05:56 GMT</span><br />
<div class="headlinestory"><strong>Cerca de una cura para la calvicie</strong> </div>
<p> <font face="sans-serif" size="2"><br />
<div class="inlineimage"><img src="/olmedia/1600000/images/_1601470_011015pelo300.jpg" border="0" alt="Calvicie" width="300" height="180" /><br /> <br />
<div class="caption">Las inverstigaciones pueden aportar nuevos tratamientos médicos. </div>
</div>
<div class="bodytext">Científicos estadounidenses se encuentran un poco más cerca de encontrar una cura para ciertos desórdenes congénitos de pérdida del pelo.
<p>Esto, luego de que se descubriera la función de una proteína, vinculada con dos extraños casos de calvicie.</p>
<p>Catherine Thompson, del Kennedy Krieger Institute de Baltimore, explicó a la BBC que espera que el descubrimiento permita encontrar solución a casos más comunes de este problema.</p>
<table border="0" cellspacing="0" cellpadding="0" width="150" align="right">
<tr>
<td><font face="sans-serif" size="2"><br />
<div class="inlineimage"><img src="/olmedia/1380000/images/_1383688_010611calvicie150.jpg" border="0" alt="Calvicie " width="150" height="180" /><br /> <br />
<div class="caption">El gen Calvo serìa el responsable de la caida del pelo. </div>
</div>
<p> </font></td>
</tr>
</table>
<p> <font face="sans-serif" size="2">Desde hace algún tiempo era conocida la existencia de un gen -denominado gen Calvo- que se relaciona directamente con el problema, sin embargo, los científicos no entendían como funcionaba dicho gen en personas sin calvicie. </font><font face="sans-serif" size="2">
<p>El desarrollo de investigaciones como el Proyecto Genoma Humano han permitido conocer mejor los genes y las posibilidades de tratarlos médicamente.</p>
<p><strong>Descubrimiento</strong></p>
<p>Los genes proveen al organismo, como el humano, de moldes para producir proteínas, las moléculas que construyen y mantienen el cuerpo.</p>
<p>Las nuevas investigacionas trabajaron en descifrar la manera como el gen Calvo trabaja en el cuerpo.</p>
<p>El equipo liderado por la doctora Thompson descubrió que las proteínas del gen Calvo trabajan en conjunto con los receptores del cuerpo para la hormona tiroides.</p>
<p>Los científicos están tratando de descifrar la manera en que se desarrolla la compleja secuencia de eventos que sigue a esta interacción.</p>
<p>"Podemos decir con certeza que Calvo puede afectar la expresión de otros genes, lo que nos permitirá entender y averiguar más sobre esta enfermedad", dijo la doctora Thompson.</p>
<p>Las mutaciones en el gen Calvo son responsables de dos formas específicas de calvicie.</p>
<p>Una de ellas es cuando la persona pierde parcial o totalmente el cabello una vez que éste ha cambiado después del nacimiento. La otra, cuando además sufren de arrugas en la piel.</p>
<p> </font></div>
<p> </font>
</p>
<p><a href="http://rodriguezherrera.nireblog.com/post/2008/06/28/lacalvicie#comments">Comments</a></p>]]></description>
	<pubDate>Sat, 28 Jun 2008 21:48:12 +0100</pubDate>	</item>
	<item>
	<title>rodriguezherrera, perito en banca </title>
	<link>http://rodriguezherrera.nireblog.com/post/2008/06/28/rodriguezherrera-perito-en-banca</link>
	<guid>http://rodriguezherrera.nireblog.com/post/2008/06/28/rodriguezherrera-perito-en-banca</guid>
		<description><![CDATA[<p>edad; 20 años</p>
<p>nombre; luis miguel herrera vaca</p>
<p><a href="http://rodriguezherrera.nireblog.com/post/2008/06/28/rodriguezherrera-perito-en-banca#comments">Comments</a></p>]]></description>
	<pubDate>Sat, 28 Jun 2008 20:44:27 +0100</pubDate>	</item>
</channel>	
</rss>
 
