<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-643601288788506489</id><updated>2012-02-16T05:31:20.636-08:00</updated><category term='Agile Modeling'/><category term='xml'/><category term='gusanos'/><category term='XSD'/><category term='RUP'/><category term='soap'/><category term='XP'/><category term='MSF'/><category term='Scrum'/><category term='virus'/><category term='best practices'/><category term='Software'/><category term='Programación'/><category term='Paginas amigas'/><category term='anecdotas'/><category term='wsdl'/><category term='Buenas practicas'/><category term='web services'/><category term='antipatrones'/><category term='SOA'/><category term='Ingenieria Software'/><category term='CMMI'/><title type='text'>Tuzoftware</title><subtitle type='html'>Barbaridades y cosas similares del desarrollo de software
&lt;br&gt;
Arquitectura de Software, Metodologias de desarrollo, Pruebas,.net, j2ee, etc</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tuzo</name><uri>http://www.blogger.com/profile/09903812629859341718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='19' src='http://3.bp.blogspot.com/-MFoP4pie2t4/Tk6KPqbsMSI/AAAAAAAAAFk/olgrspFpC2I/s220/soa_innovation_lab-476x277.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-9118451853526225181</id><published>2009-05-26T12:31:00.000-07:00</published><updated>2009-05-26T12:49:14.456-07:00</updated><title type='text'>La importancia de los requerimientos no funcionales</title><content type='html'>Queridos 2 lectores&lt;br /&gt;&lt;br /&gt;Aqui regresando a poner un post (por fin!!!), entre influenza, chamba, etc etc. habia abandonado escribir...bien pues entremos en materia.&lt;br /&gt;&lt;br /&gt;En estos dias he estado involucrado en unos cursos/talleres de un modelo que usamos en el trabajo llamado MOSASA, el cual combina muchos de los marcos de referencia de la industria tales como, PMBOK, RUP, CMMI-DEV, CMMI-ADQ, ITIL basicamente.&lt;br /&gt;&lt;br /&gt;El dia de hoy me toco el track de "Administracion de Requerimientos de Software", en el cual estamos viendo las tareas que involucra este proceso, desde que estas entendiendo "lo que el cliente desea" hasta que se especifican en papel o en alguna herramienta, todos esos requerimientos.&lt;br /&gt;&lt;br /&gt;En el transcurso del taller se genero una pregunta "¿porque es importante los requerimientos no funcionales?" en la cual los del equipo de arquitectura empezamos a sacar todos nuestros traumas...&lt;br /&gt;&lt;br /&gt;A lo largo de N proyectos que hemos estado trabajando, nos hemos dado cuenta que muchos equipos de desarrollo no toman en cuenta este tipo de requerimientos, lo que ocasiona que se den por obvio que el sistema va a hacer maravillas... problemas que me ha tocado vivir por mencionar algunos son: Sistemas que no soportan los volumnes operacionales, saturacion de red por el uso del sistema, Requerimientos de seguridad no contemplados, Sistemas que no son escalables.. etc etc etc.&lt;br /&gt;&lt;br /&gt;Aqui lo interesante es definir un requerimiento NO funcional... podemos consultar multiples fuentes para definirlo, aqui compartire parte de lo que he visto que nos ha ayudado a conocer las espectativas no funcionales del usuario que influyen directamente en la arquitetura del sistema:&lt;br /&gt;&lt;br /&gt;- Volumenes: Datos interesantes son cuantos usuarios trabajaran con el sistema, 10, 10,000, 1 millon,...&lt;br /&gt;- Horarios de mayor demanda: Dias picos de operacion, por ejemplo "la recaudacion que debe de recibir el seguro social es cada 17 de cada mes, dia en el cual se reciben 300,000 patrones..." como buen mexicano, lo haremos hasta el mero dia... y este requerimiento influye a la arquitectura para ver como soportar esa carga.&lt;br /&gt;- Manejo de megadatos: procesamientos Batch de 10,000 registros, o de millones. Dependiendo de el dato, la arquitectura cambia.&lt;br /&gt;- Volumenes a transmitir de informacion: esto influye directamente en nuestro ancho de banda, si lo que vamos a transmitir puede llegar a saturar, asi mismo si el sistema sera en nuestra intranet o va a ser trabajado desde Internet.&lt;br /&gt;&lt;br /&gt;Para mayor detalle consulten la siguiente liga http://www.ibm.com/developerworks/rational/library/4710.html&lt;br /&gt;&lt;br /&gt;Todo lo anterior afecta directamente a la arquitecrtura y solucion de nuestro sistema, desde el hardware hasta el software.&lt;br /&gt;&lt;br /&gt;Espero que compartan algunas experiencias que han vivido similares a las que les he platicado..&lt;br /&gt;&lt;br /&gt;Bueno los dejo.&lt;br /&gt;&lt;br /&gt;"Por una cultura del desarrollo de software"&lt;br /&gt;&lt;br /&gt;Chao&lt;br /&gt;&lt;br /&gt;Tuzo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-9118451853526225181?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/9118451853526225181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=9118451853526225181' title='230 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/9118451853526225181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/9118451853526225181'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2009/05/la-importancia-de-los-requerimientos-no.html' title='La importancia de los requerimientos no funcionales'/><author><name>Tuzo</name><uri>http://www.blogger.com/profile/09903812629859341718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='19' src='http://3.bp.blogspot.com/-MFoP4pie2t4/Tk6KPqbsMSI/AAAAAAAAAFk/olgrspFpC2I/s220/soa_innovation_lab-476x277.jpg'/></author><thr:total>230</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-1889054879405662825</id><published>2008-06-03T16:59:00.000-07:00</published><updated>2008-06-03T17:10:50.795-07:00</updated><title type='text'>Pasos para remover el virus/gusano Bagle.RP</title><content type='html'>Pues ya inspirado me sigo de frente con mi granito de arena :-) Trataré de ser lo más breve posible en describir los pasos para remover el virus/gusano Win32.Bagle.RP una de las variantes más difíciles de remover.&lt;br /&gt;&lt;br /&gt;La mayoría de las páginas de virus comerciales recomiendan reiniciar Windows en modo seguro para poder ejecutar herramientas que remueven virus ó propiamente un antivirus. Sin embargo, en específico el virus que se trata en este post ataca el registro de Windows borrando la información que requiere el sistema para poder reiniciar en modo seguro, de hecho, la limpia del virus no es lo complicado sino el poder hacer que la máquina pueda iniciar en modo seguro.&lt;br /&gt;&lt;br /&gt;¿Cómo saber si tengo el Bagle.@@?&lt;br /&gt;&lt;br /&gt;Abra el Administrador de tareas (Task Manager) [CTRL+SHIFT+ESC] y busque los siguientes nombres en la pestaña de Procesos.&lt;br /&gt;&lt;br /&gt;• Hldrrr.exe&lt;br /&gt;• Flec###.exe (# puede ser cualquier dígito)&lt;br /&gt;• Mdelk.exe&lt;br /&gt;• Wintems.exe&lt;br /&gt;&lt;br /&gt;Otra forma de saber con precisión qué variante del Bagle se tiene es realizar un escaneo en línea con un antivirus comercial (se recomienda si la conexión a Internet es rápida, de lo contrario este proceso puede ser algo tardado) por mencionar algunos, Panda, Kaspersky, etc.&lt;br /&gt;&lt;br /&gt;En caso de que haya encontrado uno o más de estos procesos seguramente su máquina está contagiada con alguna de las variantes del Bagle. Se recomienda tener acceso a una máquina limpia de virus para la descarga de las herramientas que a continuación se describen ya que el virus es tan efectivo que detecta a la mayoría de los archivos ejecutables que se cargan en memoria y cuyo objetivo es la eliminación del virus, en algunos casos daña al archivo ejecutable ó en otros simplemente no permite su ejecución.&lt;br /&gt;&lt;br /&gt;De igual manera se recomienda el uso de una memoria flash USB, SD, miniSD, microSD, MMC, etc. Que cuente con el seguro de ‘sólo lectura’ para poder ejecutar las herramientas desde la memoria y que el virus no dañe a los archivos ejecutables.&lt;br /&gt;&lt;br /&gt;Herramientas empleadas&lt;br /&gt;&lt;br /&gt;• &lt;a href="http://www.google.com.mx/"&gt;http://www.google.com.mx/&lt;/a&gt;&lt;br /&gt;• ComboFix.exe -&gt; Renombrar este ejecutable, a mí me funcionó « fc.exe »&lt;br /&gt;• EliBaglA.exe&lt;br /&gt;&lt;br /&gt;Si Usted tiene problemas para iniciar Windows en modo seguro ejecute desde el paso 1, de lo contrario puede empezar desde el paso 4.&lt;br /&gt;&lt;br /&gt;Pasos para restaurar el inicio en modo seguro de Windows&lt;br /&gt;&lt;br /&gt;1. Desde una máquina no infectada acceda al registro de Windows [tecla WINDOWS + R] y tecleé “regedit” &lt;enter&gt;&lt;br /&gt;&lt;br /&gt;[Usuario básico] Googlear “Acceder al registro de Windows”&lt;br /&gt;&lt;br /&gt;Exporte a un archivo .REG los valores de la llave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot&lt;br /&gt;&lt;br /&gt;[Usuario básico] Googlear “Exportar valores del registro de Windows”&lt;br /&gt;&lt;br /&gt;Copie el archivo .reg a su memoria flash.&lt;br /&gt;&lt;br /&gt;2. Cierre todos sus programas y ejecute ComboFix (renombrado previamente ya que el virus lo detecta por su nombre e impide su ejecución) desde la memoria flash con el seguro de sólo lectura. Durante el proceso la barra de tareas desaparecerá por unos momentos, lo cual es normal, se recomienda no hacer nada más.&lt;br /&gt;&lt;br /&gt;En mi caso mi máquina estaba tan infectada que sólo removió algunos de los archivos infectados y se produjo una pantalla azul (blue screen) de error de volcado en memoria. Sin embargo, fue suficiente para realizar el paso 3.&lt;br /&gt;&lt;br /&gt;3. Haga doble clic en el archivo .REG desde su memoria flash para insertar/importar los valores relacionados con el inicio de Windows en modo seguro.&lt;br /&gt;&lt;br /&gt;Verifique que los valores hayan sido insertados, abra el REGEDIT y consulte si existe la llave "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot"&lt;br /&gt;&lt;br /&gt;Uno de los ataques del Bagle consiste en borrar continuamente estos valores del registro de Windows. Si usted no encontró los valores insertados el virus sigue activo por lo que será necesario realizar nuevamente el paso 2.&lt;br /&gt;&lt;br /&gt;4. Si el paso anterior fue llevado con éxito, reinicie Windows en modo seguro (presionar F5 o F8 durante el arranque) y seleccione “Iniciar Windows en modo seguro”, se recomienda seleccionar con Funciones de red aunque es opcional.&lt;br /&gt;&lt;br /&gt;[Usuario básico] Googlear “Arranque de Windows en modo seguro”&lt;br /&gt;&lt;br /&gt;5. Ejecute la herramienta EliBaglA.exe, en el proceso la máquina se reiniciará.&lt;br /&gt;&lt;br /&gt;6. Listo, se recomienda después de la realización de los pasos anteriores realizar un escaneo en línea de cualquier antivirus comercial (Panda, Kaspersky, por sólo mencionar los que probé)&lt;br /&gt;&lt;br /&gt;En mi caso, el antivirus que tenía “Trend Micro OfficeScan Client” fue dañado y tuve que reinstalarlo, otro de los antivirus que recomiendo por su alta efectividad es el Avast!.&lt;br /&gt;&lt;br /&gt;Espero haber sido de su ayuda y les recuerdo que estos pasos son los que ejecuté para remover la variante Bagle.RP, otras variantes pueden tener otros pasos para su limpieza. Asimismo, estoy abierto a cualquier corrección, crítica o duda que ustedes pudieran tener.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;Rulo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-1889054879405662825?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/1889054879405662825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=1889054879405662825' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/1889054879405662825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/1889054879405662825'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2008/06/pasos-para-remover-el-virusgusano.html' title='Pasos para remover el virus/gusano Bagle.RP'/><author><name>hraul (Six)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_T4vwBNJ7DiE/S3Bp0n8brhI/AAAAAAAAACo/EssiXIUPer8/S220/Naah.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-8585688957329282904</id><published>2008-05-22T09:47:00.001-07:00</published><updated>2008-05-22T10:01:42.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virus'/><category scheme='http://www.blogger.com/atom/ns#' term='anecdotas'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='gusanos'/><title type='text'>Generar y consumir conocimiento 100% mexicano</title><content type='html'>&lt;p class="MsoNormal"&gt;Hola a todos, después de un largo (pero largo receso) estoy de vuelta para retomar esto del blog. &lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;:)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;En esta semana viví en carne propia los estragos de un virus muy fuerte, a decir verdad, el que más lata y trabajo me ha dado para removerlo, tras dos días de intensas batallas, reiniciaciones de máquina y lectura de foros por fin pude removerlo y rescatar a ‘mi niña’ del virus Bagle.rp.worm.&lt;/p&gt;&lt;o:p&gt;&lt;/o:p&gt;Encontré información del virus en las páginas de antivirus comerciales, que sin tratar de que este post haga propaganda, la verdad de todos ellos el Panda fue el que más información me dio y el que más cerca me tuvo para poder remover el virus. Desafortunadamente después del extenso escaneo me pidió registrarme (gratis) para poder remover el virus y, entre el firewall de mi trabajo y el virus, nunca pude realizar el registro y por consecuencia no pude remover el virus de una manera cómoda por lo que tuve que arremangarme la camisa e intentarlo de manera manual. &lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;:)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Conforme iba buscando en los foros me di cuenta que la mayoría de ellos están en inglés y sólo unos cuantos en español, afortunadamente no estoy peleado con el idioma inglés y la verdad todos los foros fueron de gran ayuda para finalmente poder remover el gusano que me había infectado.&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;Ya después de que respiré tranquilo por el regreso de mi máquina, caí en la cuenta de que de los foros en español no encontré ninguno pero absolutamente ninguno que fuera de México en cuanto al tratamiento de virus. &lt;span style=""&gt; &lt;/span&gt;Si acaso en los foros gallegos encontré a varios usuarios que eran de México posteando ya sea su problema o a veces compartiendo una solución pero como tal un foro 100% mexicano no encontré, si alguien sabe de alguno por favor hágamelo saber. &lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;Para terminar este post quisiera animar al lector(a) que adquiramos cada vez más la cultura de compartir y generar el conocimiento en cuanto a software se refiere, así como cada vez hay más foros/blogs mexicanos (pero aún son muy pocos, considero yo) los que tratan metodologías de desarrollo, arquitectura, consejos de algún lenguaje de programación en particular, también generar conocimiento para videojuegos, virus o cualquier otro tipo de anécdota no precisamente formal. El caso es ser generadores y consumidores de lectura del software.&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;Nuevamente sin que este post sea propaganda yo recomiendo las siguientes páginas para su lectura:&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;a href="http://www.sg.com.mx/"&gt;&lt;span style="" lang="EN-US"&gt;http://www.sg.com.mx&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt; &lt;span lang="EN-US"&gt;– Software Gurú&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://podcast.pozotecnico.com/"&gt;http://podcast.pozotecnico.com&lt;/a&gt; – Pozo Técnico&lt;/p&gt;        &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;Además, claro, de las que están ligadas a este sitio.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;Saludos.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Rulo.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-8585688957329282904?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/8585688957329282904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=8585688957329282904' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/8585688957329282904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/8585688957329282904'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2008/05/generar-y-consumir-conocimiento-100.html' title='Generar y consumir conocimiento 100% mexicano'/><author><name>hraul (Six)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_T4vwBNJ7DiE/S3Bp0n8brhI/AAAAAAAAACo/EssiXIUPer8/S220/Naah.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-4789664897276191905</id><published>2007-09-12T15:30:00.000-07:00</published><updated>2007-09-12T15:35:24.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ingenieria Software'/><title type='text'>Entre change managment y pantallas verdes</title><content type='html'>Hola que tal, este post originalmente fu creado para &lt;a href="http://integramx.blogspot.com/"&gt;integramx&lt;/a&gt;, pero aqui les va&lt;br /&gt;&lt;br /&gt;¿cuantas veces les ha tocado hacer un cambio en una aplicación? ¿Cuantas veces pensamos en las aplicaciones que se verán afectadas cuando cambiamos algo? ¿Quienes de nosotros tenemos un control de nuestras aplicaciones así como las dependencias que tenemos con otros sistemas?&lt;br /&gt;¿Cuantas veces no les ha pasado que alguna área cambia versión de aplicación y las nuestras dejan de funcionar correctamente? nunca !!.. que bien!!! ... pero a los que nos ha pasado eso y fuera de los dolores de cabeza, a los jefes esperando, el tiempo encima.... todo, todo es desesperante.......... ahora combinen esa situación con una solución de integración mmm digamos ..... Mainframe si Mainframe, pantallas verdes, screen scraping, emuladores 3270... ¿Interesante escenario?&lt;br /&gt;&lt;br /&gt;La finalidad de este post es tratar de mostrar una de las debilidades pienso yo, que existe en la integración de aplicaciones basada en captura de pantallas o screen scraping. Cabe resaltar que este tipo de integración tiene una ventaja importante: no es intrusivo en las aplicaciones a las que se trata de integrar.&lt;br /&gt;&lt;br /&gt;Aquí en la empresa, tenemos varias interfaces basadas en este estilo de integración (échale un vistazo a esta &lt;a href="http://integramx.blogspot.com/2007/04/competing-consumers.html"&gt;liga&lt;/a&gt; ); como veras nosotros utilizamos Iway Telnet 3270, que es una serie de APIs que permiten interactuar con las pantallas verdes del mainframe... bien pues el punto flaco de estas interfaces es que están altamente acopladas por decirlo de alguna manera a las &lt;i&gt;coordenadas&lt;/i&gt;, quien ha trabajado alguna vez con COBOL sabe de que le estoy hablando...&lt;br /&gt;&lt;br /&gt;Bajo este esquema hasta un guión"-" te puede afectar (y mas si lo agregan de un día a otro :S, ahh y en la noche), sí, literalmente un guión te puede afectar.... eso fue lo que nos paso recientemente... se agrego un carácter a una pantalla de una aplicación dentro del mainframe y esto ocasiono que se movieran las posiciones de los campos, es decir, si para mi el campo 76 era NSS, ahora se había recorrido hasta la 78.... el punto delicado aquí es que la producción estaba parada mientras se detectaba el error, una vez que se detecto se dio marcha atrás a la versión de la aplicación mainframe....... mientras todo esto ocurría la operación se detuvo por al rededor de 3 horas...&lt;br /&gt;&lt;br /&gt;Se aplico el cambio tal y como se debió de hacer desde un principio, es decir nos colocaron la versión de la aplicación mainframe en DESARROLLO hicimos los ajustes en nuestra interfase y liberamos a la par las nuevas versiones...&lt;br /&gt;&lt;br /&gt;Todo el cuento anterior se pudo evitar teniendo un buen CONTROL DE CAMBIOS... se escucha tan sencillo y a veces trillado cuando nos hablan de esto en CMM, ITIL, RUP, en lo que ustedes quieran.... pero créanme que es muy importante...&lt;br /&gt;&lt;br /&gt;Para muestra basta un botón... ¿recuerdas cuantos millones perdió TELCEL hace unos meses debido a un problema en su sistema?&lt;br /&gt;&lt;br /&gt;Por una integración mejor, hasta la vista!!!&lt;br /&gt;&lt;br /&gt;Tuzo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-4789664897276191905?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/4789664897276191905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=4789664897276191905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/4789664897276191905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/4789664897276191905'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2007/09/entre-change-managment-y-pantallas.html' title='Entre change managment y pantallas verdes'/><author><name>Tuzo</name><uri>http://www.blogger.com/profile/09903812629859341718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='19' src='http://3.bp.blogspot.com/-MFoP4pie2t4/Tk6KPqbsMSI/AAAAAAAAAFk/olgrspFpC2I/s220/soa_innovation_lab-476x277.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-3383168518133756386</id><published>2007-06-26T08:05:00.000-07:00</published><updated>2007-06-26T10:02:06.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile Modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='RUP'/><category scheme='http://www.blogger.com/atom/ns#' term='XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Scrum'/><title type='text'>Metodologias de desarrollo ¿se usan?</title><content type='html'>Hola que tal tuzolectores&lt;br /&gt;&lt;br /&gt;¿Frases conocidas?   Lider: "El proyecto lleva un atraso un año (bromeo,... jaja eso no sucede :P )", Usuario final:  "Aaahhh no es lo que yo queria",  Desarrollador "Aarrgg no se pueden poner de acuerdo, van N veces que cambio el codigo" El que pone el $ para el proyecto: "uupss llevamos invertidos $$$ y no veo resultados".... y muchas mas.......&lt;br /&gt;&lt;br /&gt;Como experiencia propia puedo contarles una anegdota que tuve hace algunos años "me piden estimar un modulo para un proyecto (no digo nombres para evitar suceptibilidades), bien, llego feliz y le doy mi estimacion:&lt;br /&gt;&lt;br /&gt;   Tuzo: 1 mes sin contar pruebas.....&lt;br /&gt;   Lider Proyecto: ¿que?¡¡¡ es mucho tiempo... lo tenemos que entregar en 3 dias ¡¡ ya me comprometi con el usuario ¡¡¡¡&lt;br /&gt;&lt;br /&gt;¿que dirian ante esto?.... ¿Felicidades?.... Ha veces digo &lt;span style="font-style: italic;"&gt;ahh como quisiera regresar a los tiempos de la escuela cuando solo era el gusto por programar sin preouparte de todas estas cosas&lt;/span&gt;, en fin ¿a que voy?....&lt;br /&gt;&lt;br /&gt;Hoy en dia (y aunque parezca broma), hay quien todavia tiene la creencia que las &lt;span style="font-style: italic;"&gt;metodologias de desarrollo&lt;/span&gt; no funcionan o peor aun que solo sirven para&lt;span style="font-style: italic;"&gt; generar documentacion de mas&lt;/span&gt;, .....Falso con F mayuscula, lo importante aqui es saber que metodoliga ocupar para nuestro proyecto asi como la documentacion que genera mas valor en nuestro ciclo de vida del proyecto.&lt;br /&gt;&lt;br /&gt;Actualmente existen un sin numero de metodologias de desarrollo divididas en dos grandes grupos... Metodologias Formales y Metodologias Agiles.&lt;br /&gt;&lt;br /&gt;Las metodologias Formales son planeadas y disciplinadas generalmente usadas para sistemas de mediano a largo plazo, a diferencia de las metodologias Agiles... que no por ser agiles sean completamente contrarias a las formales... que quiero decir que no por ser agiles, sean llevadas a cabo sin plan, mas bien este tipo de metodologias son Adaptativas..... ¿porque adaptativas? simple y sencillamente porque al usuario siempre se le ocurre algo nuevo... y cambia constantemente los requerimientos...&lt;br /&gt;&lt;br /&gt;Rational Unified Process es una metodologia formal, la caracteristica principal es que es Iterativo e Incremental, es centrado en la arquitectura, dirigido por casos de uso y busca mitigar lo menos posible los riesgos de un proyecto..... a diferencia Xtreme Programing es una metodologia agile, adaptativa y centrada en el usuario.. cuyo ciclo principal es Capturar el Requerimiento, desarrollar y probar con el usuario...&lt;br /&gt;&lt;br /&gt;Ya cualquier chavo le preguntas ¿El Modelo Tradicional de Cascada es Malo? y te contestan de facto SI &lt;br /&gt;&lt;br /&gt;pensemos ... y de verdad el ¿Modelo de Casadada es Malo? entonces ¿porque lo toman como base las demas metodologias?.. vuelvo al comentario inicial.. simplemente debemos ver en DONDE ocupar QUE, ese es el secreto de todo..quizá no exista una clasificacion de tipos de proyectos, pero asi de simple como responder las preguntas ¿usarias RUP para hacer un sistema de mantenimiento de inventario? o ¿usarias XP para un sistema de calculo de nomina bancaria?&lt;br /&gt;&lt;br /&gt;Podemos encontrar muchas metodologias: RUP, XP, Agile Modeling, Scrum, MSF, etc..&lt;br /&gt;&lt;br /&gt;Asi que como gente de sistemas debemos de tener claras cada una de las ventajas de usar las metodologias de desarrollo.. asi que a estudiar!!!!&lt;br /&gt;&lt;br /&gt;Por el buen compartir, hasta la vista&lt;br /&gt;&lt;br /&gt;Javo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-3383168518133756386?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/3383168518133756386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=3383168518133756386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/3383168518133756386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/3383168518133756386'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2007/06/metodologias-de-desarrollo-se-usan.html' title='Metodologias de desarrollo ¿se usan?'/><author><name>Tuzo</name><uri>http://www.blogger.com/profile/09903812629859341718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='19' src='http://3.bp.blogspot.com/-MFoP4pie2t4/Tk6KPqbsMSI/AAAAAAAAAFk/olgrspFpC2I/s220/soa_innovation_lab-476x277.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-2743209162728887853</id><published>2007-06-21T15:05:00.000-07:00</published><updated>2007-06-21T15:07:47.882-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ingenieria Software'/><category scheme='http://www.blogger.com/atom/ns#' term='antipatrones'/><category scheme='http://www.blogger.com/atom/ns#' term='anecdotas'/><title type='text'>Le PRoGRaMMEeuR iMPaRFaiT</title><content type='html'>¿No se que es mejor? el genio resuelve problemas pero engreído, introvertido, irresponsable  ó el programador  constante  pero con falta de idea, que solo hace lo que se le pide. ¡Siii! ya se que pido mucho, el problema es q en cada lugar encuentras alguno y lo peor es que siempre son necesarios los dos o las mejores características de los dos, al menos q tengas la fortuna de encontrar al Mesías&lt;br /&gt;&lt;br /&gt;&lt;em&gt;“¡Señor por favor mándanos al Mesías! ó ¿ya lo mandaste por lo menos dinos si, nos vio y se fue?”&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;A vece el niño genio cree q por q  tiene a la gallina agarrada de los huevos, la va hacer volar, pero no señor que esto es un equipo, entienda que trabajamos para lo mismo, enseñe, orienta por favor que tu entorno te lo pide.&lt;br /&gt;&lt;br /&gt;Después de la desahogada les mando un saludo a nuestros 3 lectores, ¡¡haaa por q si señores ya son 3!!&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color:#990000;"&gt;Alguien ha dicho que el hombre es a los diez años un animal, a los veinte un loco, a los treinta un fracasado, a los cuarenta un farsante y a los cincuenta un criminal. Tal vez termine así porque nunca superó su naturaleza animal (El libro del té, p. 96).&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-2743209162728887853?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/2743209162728887853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=2743209162728887853' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/2743209162728887853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/2743209162728887853'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2007/06/le-programmeeur-imparfait.html' title='Le PRoGRaMMEeuR iMPaRFaiT'/><author><name>jose antonio perez</name><uri>http://www.blogger.com/profile/13708921670164673250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-3659299522348135546</id><published>2007-06-19T07:24:00.000-07:00</published><updated>2007-06-19T13:31:45.288-07:00</updated><title type='text'>Un poco de conciencia ambiental</title><content type='html'>Hola a todos. Cada día a través de los medios de comunicación escuchamos más y más acerca de la deploración ambiental que está sufriendo nuestro planeta y si no ha hecho aún, debería ya, hacer conciencia en nuestra persona.&lt;br /&gt;&lt;br /&gt;Podría yo buscar en internet y listar aquí un buen de estadísticas acerca de cuándo se tiene estimado que se acaben cada uno de los recursos naturales (agua, árboles, petróleo, etc) A cambio solamente enlistaré algunas de las actividades que hago día con día para tratar de ayudar a no contaminar de más y proponer que tal vez si cada uno de nosotros hiciera algo diferente podría ayudar en tener una Tierra más limpia (o menos sucia :)).&lt;br /&gt;&lt;br /&gt;En el baño no gasto agua de más.&lt;br /&gt;En lo que sale el agua caliente pongo una cubeta para que esa cantidad de agua sirva para el inodoro.&lt;br /&gt;Minimizo el uso del papel.&lt;br /&gt;En la oficina uso papel reciclable.&lt;br /&gt;&lt;br /&gt;Bueno, son algunas de las cosas que en lo personal realizo y propongo para un mejor cuidado del medio ambiente, ya que aquel futuro lejano en el que se veía a la Tierra desvastada cada vez es más cercano.&lt;br /&gt;&lt;br /&gt;Me falta hacer algo más con la clasificación de la basura en mi casa, creo que ese será el siguiente hábito por tomar. :)&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-3659299522348135546?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/3659299522348135546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=3659299522348135546' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/3659299522348135546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/3659299522348135546'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2007/06/un-poco-de-conciencia-ambiental.html' title='Un poco de conciencia ambiental'/><author><name>hraul (Six)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_T4vwBNJ7DiE/S3Bp0n8brhI/AAAAAAAAACo/EssiXIUPer8/S220/Naah.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-5217474430898484784</id><published>2007-06-05T10:09:00.000-07:00</published><updated>2007-06-05T10:12:20.118-07:00</updated><title type='text'>CoDeX SPaGHeTTi TRePaNaToRiuM  CoNSCieNTia</title><content type='html'>&lt;div align="left"&gt;Hablemos de codificación espagueti, ¿Quien no ha programado alguna vez código espagueti? Díganlo, a ver levanten la mano, jajaja ahora me dicen que no. Por favor si es como las trusas manchadas, jajaja aunque todos digan que no alguna vez saldrá alguna en casa. Pues si señores código espagueti todos lo hemos encontrado pero nadie lo ha escrito.&lt;br /&gt;Pero si codificar es tan especial, tan des-estresante, seguir patrones, estándares y buenas practicas, haaaa pero eso si nada como leer código espagueti. Quien de mis consultores no ha dicho por flojera, por miedo a no se que yo “por varo”, ¡esto no sirve, volvámoslo a construir desde abajo! Llamemos al gran señor arquitecto, traigan los estándares, convoquen a la tropa por que esto que parece muerto lo resucitemos y vivirá para siempre. Peeeerooooo jajajaja los q en un futuro vendrán seguirán leyendo código espagueti :-( upssss. Ya lo dice el viejo y conocido refrán “has el mal sin mirar a cual”&lt;br /&gt;&lt;br /&gt;No hay nada q defina el trabajo de leer código como la frase &lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;em&gt;"Depurar código implica un razonamiento inverso, como resolver un misterioso crimen. Algo imposible ha ocurrido, y la única información sólida es que realmente ha ocurrido. Así que hay que pensar hacia atrás, a partir del resultado, hasta descubrir las verdaderas razones."&lt;/em&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;Del libro &lt;a href="http://www.amazon.com/Practice-Programming-Brian-W-Kernighan/dp/020161586X"&gt;The Practice of Programming&lt;/a&gt;, hasta me siento &lt;a href="http://es.wikipedia.org/wiki/Holmes"&gt;Sherlock Holmes&lt;/a&gt; buscando el significado evidente de la variable &lt;em&gt;String x&lt;/em&gt; y de la funcion &lt;em&gt;trae(long z,map y)&lt;/em&gt;, si bien lo dice &lt;a href="http://integramx.blogspot.com/"&gt;gus&lt;/a&gt; esto no es religión si no ingeniería. Pero ¡ho! gran Gustavo ¡que crees! algunos se creen dios y codifican para si solos o piensan que los simples mortales somos psíquicos. Arrrrrrgggg o ¿Estaré mal yo y estoy leyendo algún código encriptado?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-5217474430898484784?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/5217474430898484784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=5217474430898484784' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/5217474430898484784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/5217474430898484784'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2007/06/codex-spaghetti-trepanatorium.html' title='CoDeX SPaGHeTTi TRePaNaToRiuM  CoNSCieNTia'/><author><name>jose antonio perez</name><uri>http://www.blogger.com/profile/13708921670164673250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-4776062121152893821</id><published>2007-06-04T16:25:00.000-07:00</published><updated>2007-06-05T15:47:21.835-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='best practices'/><category scheme='http://www.blogger.com/atom/ns#' term='XSD'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='Buenas practicas'/><title type='text'>Web Services Manejables</title><content type='html'>Hola que tal tuzo lectores&lt;br /&gt;&lt;br /&gt;Espero que hayan disfrutado de un buen fin de semana.&lt;br /&gt;&lt;br /&gt;Como les comente estare publicando una serie de post referentes a lo Servicios Web, por lo pronto he publicado uno llamado &lt;a href="http://integramx.blogspot.com/2007/06/web-services-manejables.html"&gt;Web Services Manejables&lt;/a&gt;, en el blog hermano de&lt;a href="http://integramx.blogspot.com/2007/06/web-services-manejables.html"&gt; integracion a la mexicana &lt;/a&gt;espero le echen un vistaso, son algunas recomendaciones, que aunque basicas.. son elementales.. espero les sea de utilidad.&lt;br /&gt;&lt;br /&gt;Por el buen compartir, hasta la vista!!&lt;br /&gt;&lt;br /&gt;Javo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-4776062121152893821?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/4776062121152893821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=4776062121152893821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/4776062121152893821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/4776062121152893821'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2007/06/web-services-manejables.html' title='Web Services Manejables'/><author><name>Tuzo</name><uri>http://www.blogger.com/profile/09903812629859341718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='19' src='http://3.bp.blogspot.com/-MFoP4pie2t4/Tk6KPqbsMSI/AAAAAAAAAFk/olgrspFpC2I/s220/soa_innovation_lab-476x277.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-8946392226690506381</id><published>2007-05-29T11:47:00.000-07:00</published><updated>2007-05-29T11:50:16.773-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ingenieria Software'/><category scheme='http://www.blogger.com/atom/ns#' term='CMMI'/><category scheme='http://www.blogger.com/atom/ns#' term='Paginas amigas'/><title type='text'>CODEX COLABORATIUM</title><content type='html'>Hoy leyendo el blog de &lt;a href="http://integramx.blogspot.com/"&gt;integración a la mexicana &lt;/a&gt;me encuentro con un post del buen Gustavo de la cruz (o sensei), en el cual menciona que su post debería de estar aquí :-) y creo que estamos totalmente de acuerdo, pero por asares del destino y del Pachus CAMPEON no pudo. Gus sin lugar a dudas seria un honor que un día de esos de aburrición en el IMSS nos regalaras un post para nuestro único lector (aunque este único lector se siente junto a ti).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-8946392226690506381?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/8946392226690506381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=8946392226690506381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/8946392226690506381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/8946392226690506381'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2007/05/codex-colaboratium.html' title='CODEX COLABORATIUM'/><author><name>jose antonio perez</name><uri>http://www.blogger.com/profile/13708921670164673250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-7722371685694255585</id><published>2007-05-24T06:24:00.000-07:00</published><updated>2008-12-09T16:20:42.670-08:00</updated><title type='text'>Recordando viejos tiempos</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_-1QkBtEyXnE/RlWSOXmDloI/AAAAAAAAAAM/_emw7TZRCL4/s1600-h/2001-02-01.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5068117731224819330" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_-1QkBtEyXnE/RlWSOXmDloI/AAAAAAAAAAM/_emw7TZRCL4/s400/2001-02-01.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Hola, que tal, solo anexo una foto para recordar viejos tiempo (hace ya 6 años de esta foto), en la que mis conpañeros Cardoso, Migue, Zamo, Javo, Toño, y por su puesto Yo (Rana), iniciabamos nuestra vida profesional en el desarrollo de software, especificamente en la Fábrica de Software de Bursatec, en Pachuca Hidalgo. Me pongo a pensar lo que mucho o poco que hemos aprendido desde esa epoca hasta ahora, solo me resta decir que esperemos seguir echandole los kilos, divertirnos con lo que hacemos, porque estoy seguro de que nos gusta nuestro trabajo, como dice el Toño, ser albañiles del software :), Saludos.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-7722371685694255585?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/7722371685694255585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=7722371685694255585' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/7722371685694255585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/7722371685694255585'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2007/05/recordando-viejos-tiempos.html' title='Recordando viejos tiempos'/><author><name>Rana René</name><uri>http://www.blogger.com/profile/09473414929277530846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-1QkBtEyXnE/RlWSOXmDloI/AAAAAAAAAAM/_emw7TZRCL4/s72-c/2001-02-01.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-4045811689262634352</id><published>2007-05-23T20:00:00.000-07:00</published><updated>2007-05-23T18:15:42.143-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='soap'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='wsdl'/><title type='text'>Hablemos de Web services</title><content type='html'>Hola que tal,&lt;br /&gt;&lt;br /&gt;Hace algunas semanas (curiosamente)  se acercaron varios cuates a preguntarme acerca de web services...... eso me motivo  hacer una serie de post que hablen acerca de los servicios web....&lt;br /&gt;&lt;br /&gt;Iniciemos... pues bien en terminos practicos un web service es una manera estandar de integrar aplicaciones utilizando XML, SOAP y WSDL como estandares base... la manera mas comun de transportar es mediante HTTP, aunque puedes exponer un Web services con JMS de Java...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;XML es usado para representar los datos&lt;/li&gt;&lt;li&gt;SOAP se encarga de transferir los datos&lt;/li&gt;&lt;li&gt;WSDL describe el servicio, metodos y parametros&lt;/li&gt;&lt;/ul&gt;  Existen tecnologias y lenguajes que implementan la especificacion de web services: &lt;a href="http://webservices.sys-con.com/read/39831.htm"&gt;Ruby&lt;/a&gt;, &lt;a href="http://www.blackperl.com/pwswp/"&gt;Perl&lt;/a&gt;, &lt;a href="http://webservices.xml.com/pub/a/ws/2004/03/24/phpws.html"&gt;PHP&lt;/a&gt;, &lt;a href="http://www-128.ibm.com/developerworks/webservices/library/ws-jwsdp/"&gt;Java&lt;/a&gt;, &lt;a href="http://www.ondotnet.com/pub/a/dotnet/2002/02/25/examples.html"&gt;Dot net&lt;/a&gt; ... peeeeeroooo, como siempre he dicho lo importante no es la tecnologia ;)  ....&lt;br /&gt;&lt;br /&gt;Aqui el punto importante es lo que el web service estara exponiendo.... es decir logica de negocio, datos y procesos, algo harto importante para mi ( que bueno... despues hay que ver como le haces para pensar en procesos de negocio, exposicion de datos y procesos )...&lt;br /&gt;&lt;br /&gt;Es bien sabido que los Web services son usados como parte fundamental dentro de la &lt;a href="http://en.wikipedia.org/wiki/Service-oriented_architecture"&gt;Arquitectura Orientada a Servicios&lt;/a&gt;, de ahi la importancia de que es lo que se esta exponiendo....&lt;br /&gt;&lt;br /&gt;Hay algunas cuestiones y recomendaciones a seguir al disenar un web service ....... tambien cosas que NO se deben de hacer :S, como decimos aqui en la chamba ... "La culpa no la tiene el indio..., o mejor dicho, el problema no es la tecnologia, si no el que la implementa"&lt;br /&gt;&lt;br /&gt;Como veran, hay un buen de cosas que intervienen en una buena implementacion de los servicios web.. poco apoco iremos tocando cada tema..&lt;br /&gt;&lt;br /&gt;Saludos !!!&lt;br /&gt;&lt;br /&gt;Tuzo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-4045811689262634352?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/4045811689262634352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=4045811689262634352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/4045811689262634352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/4045811689262634352'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2007/05/hablemos-de-web-services.html' title='Hablemos de Web services'/><author><name>Tuzo</name><uri>http://www.blogger.com/profile/09903812629859341718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='19' src='http://3.bp.blogspot.com/-MFoP4pie2t4/Tk6KPqbsMSI/AAAAAAAAAFk/olgrspFpC2I/s220/soa_innovation_lab-476x277.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-806712786597379437</id><published>2007-05-22T12:28:00.000-07:00</published><updated>2007-05-22T12:30:15.015-07:00</updated><title type='text'>Multiprogramación o un método alternativo de relajamiento</title><content type='html'>Hola a todos, buenas tardes.&lt;br /&gt;&lt;br /&gt;Llamo así a este post, Multiprogramación, debido al momento por el que estoy pasando y que, estoy seguro que a más de uno le ha pasado.&lt;br /&gt;&lt;br /&gt;En la empresa para la cual trabajo desde hace ya 7 años y medio, Bursatec, estoy en un proyecto tipo Cliente-Servidor el cual involucra desarrollo en el cliente con C# y servidores en C. Cabe aclarar que C# es para mi un lenguaje de recién aprendizaje, digo recién aunque ya llevo poco más de un año trabajando con C# y es el mismo tiempo que lleva el proyecto.&lt;br /&gt;&lt;br /&gt;No conforme con esto en el proyecto de mi tesis, por parte de la escuela, lo estoy desarrollando en VC++6 con la intención (y a ver si no muero en el intento) de hacerlo en VC++ .net.&lt;br /&gt;&lt;br /&gt;El estar trabajando casi simultáneamente con distintos lenguajes podría ser una de las causas para diagnosticar locura y, lo reconozco, las primeras ocasiones en que me sucedía esto solía escribir instrucciones de un lenguaje en otro y viceversa causando una ligera confusión en mi cabeza al no hacer el ‘switcheo’ de lenguajes a tiempo.&lt;br /&gt;&lt;br /&gt;Actualmente ya no me sucede esto, y siendo sincero y sin presunción, creo que a los que nos gusta esto de la programación, escribir simultáneamente con más de un lenguaje puede resultar terapéutico, de tal modo que nuestra cabeza no se encierra con un solo lenguaje y no llegar a estar hartos del proyecto en el que estamos trabajando. Aunado a esto, si uno de los lenguajes requiere de investigación (mi proyecto de tesis me está exigiendo investigación en VC++.net, DirectX y OpenGL) pues es un recurso más para distraerse un poco y oxigenar el cerebro. Claro, además de las idas al baño o las caminatas por el pasillo que bien pueden ser tema de otro post.&lt;br /&gt;&lt;br /&gt;Quisiera terminar este post proponiendo a todos aquellos que empiezan a experimentar tedio en lo que están haciendo, intenten con la distracción en la investigación o desarrollo de un programa Express.&lt;br /&gt;&lt;br /&gt;Saludos a todos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-806712786597379437?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/806712786597379437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=806712786597379437' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/806712786597379437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/806712786597379437'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2007/05/multiprogramacin-o-un-mtodo-alternativo.html' title='Multiprogramación o un método alternativo de relajamiento'/><author><name>hraul (Six)</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_T4vwBNJ7DiE/S3Bp0n8brhI/AAAAAAAAACo/EssiXIUPer8/S220/Naah.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-643601288788506489.post-8361219511864845161</id><published>2007-05-16T12:01:00.000-07:00</published><updated>2007-05-16T12:46:16.791-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Buenas practicas'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><title type='text'></title><content type='html'>&lt;div align="center"&gt;“Y si, y si, y si, y si…..”Ó&lt;br /&gt;“Bitácora de un programador negativo”&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;El negativismo Pragmático&lt;br /&gt;Esta es una historia de un lugar muy, muy lejano que nunca existió.&lt;br /&gt;He trabajado durante cerca de 15 años en el campo del desarrollo de sistemas y hasta el momento no se me quita el negativismo cuando codifico:-). Pero lo que aun me cuesta es a tomar la justa medida de cuando se debe de decir ¡basta hasta aquí ya esta bien!, y sentirte satisfecho, pero explicare a que le llamo “negativismo pragmático”&lt;br /&gt;&lt;br /&gt;Al codificar realizamos un ejercicio mental para encontrar la manera de hallar una solución a un problema siempre teniendo en cuenta que este debe ser definido, finito y eficiente de tal grado que nuestro mapa mental se ramifica, el nivel al que llegan estas ramificaciones es lo que llamo negativismo , pocas ramas harán un sistema débil, muchas ramas un sistema demasiado complejo (extremos negativos), ahora lo pragmático es el hecho de ver hasta que punto es lo correcto antes de codificar, aquí hay algo que nuestros señores arquitectos dirán, no vayas mas lejos de lo que el documento de requerimientos diga, y tienen razón, pero también es cierto que no todo es requerimientos. El negativismo pragmático por sus orígenes, es en buena medida efectivo pero tiene sus problemas, existe un fenómeno que me lo enseño un antiguo jefe que decía cuidado con la “parálisis por análisis”, este fenómeno sucede después de tanto analizar un problema y ver sus distintas partes llega un momento de parálisis y no podemos continuar nos sentimos frustrados y lo peor de todo perdimos tiempo.&lt;br /&gt;Lo que si es cierto es que existen factores que ayudan a encontrar los limites al momento de codificar, como la experiencia, la practica, el aprendizaje y la retroalimentación&lt;br /&gt;&lt;br /&gt;Cuando llegues a los limites de la interpretación ( ahh chi… ese es de humberto eco) ve y tomate un café y destrábate.&lt;br /&gt;&lt;br /&gt;Recuerda que la calidad del software esta parametrizada en:&lt;br /&gt;La gente: &lt;a href="http://www.luispabon.com/entropia/comments.php?y=06&amp;m=10&amp;amp;entry=entry061027-123256"&gt;su capacidad, su responsabilidad y su voluntad&lt;/a&gt;&lt;br /&gt;El tiempo (implícito).&lt;/div&gt;&lt;div align="left"&gt;El dinero (implícito).&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="color:#3366ff;"&gt;Todos los medios son buenos cuando son eficaces. &lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="color:#3366ff;"&gt;Jean Paul Sartre (1905-1980) Filósofo y escritor francés.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643601288788506489-8361219511864845161?l=tuzoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tuzoftware.blogspot.com/feeds/8361219511864845161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=643601288788506489&amp;postID=8361219511864845161' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/8361219511864845161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/643601288788506489/posts/default/8361219511864845161'/><link rel='alternate' type='text/html' href='http://tuzoftware.blogspot.com/2007/05/y-si-y-si-y-si-y-si.html' title=''/><author><name>jose antonio perez</name><uri>http://www.blogger.com/profile/13708921670164673250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
