<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentarios en: Por qué UML no sirve</title>
	<atom:link href="http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/</link>
	<description>Todos los días se aprende algo viejo</description>
	<lastBuildDate>Fri, 03 Feb 2012 00:22:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: locker</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-6/#comment-56586</link>
		<dc:creator>locker</dc:creator>
		<pubDate>Thu, 12 Jan 2012 21:58:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56586</guid>
		<description>para santiago, UML no es una metodologiaaaa</description>
		<content:encoded><![CDATA[<p>para santiago, UML no es una metodologiaaaa</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Santiago</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-6/#comment-56562</link>
		<dc:creator>Santiago</dc:creator>
		<pubDate>Sat, 24 Dec 2011 16:03:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56562</guid>
		<description>Yo estoy por presentar mi tesis de grado y lo tengo que hacer usando el Proceso Unificado y UML. La cosa es que lo que no me dicen ni RUP ni UML es el &quot;grado de abstracción&quot; que hay que tener, algunos dirán &quot;claro, la abstracción la das vos&quot;, eso es lo mismo que decir que la velocidad en la ruta la ponés vos y no hay que darle bolilla a las señales que dicen &quot;80 la máxima&quot;; de alguna manera el nivel de abstracción debe ser regulado.
Por lo demás, UML y todos los demás tienen su utilidad y su parte oscura. El que quiera usarlo que lo use y el que no, que no lo compre, para evitar colaborar con el negocio de los creadores, y use otra metodología.
Personalmente hablando, en cuanto termine con mi tesis, lo largo y me dedico a estudiar otra metodología que sea mas &quot;sencilla&quot;.

Saludos, feliz navidad.
Santiago.</description>
		<content:encoded><![CDATA[<p>Yo estoy por presentar mi tesis de grado y lo tengo que hacer usando el Proceso Unificado y UML. La cosa es que lo que no me dicen ni RUP ni UML es el &#8220;grado de abstracción&#8221; que hay que tener, algunos dirán &#8220;claro, la abstracción la das vos&#8221;, eso es lo mismo que decir que la velocidad en la ruta la ponés vos y no hay que darle bolilla a las señales que dicen &#8220;80 la máxima&#8221;; de alguna manera el nivel de abstracción debe ser regulado.<br />
Por lo demás, UML y todos los demás tienen su utilidad y su parte oscura. El que quiera usarlo que lo use y el que no, que no lo compre, para evitar colaborar con el negocio de los creadores, y use otra metodología.<br />
Personalmente hablando, en cuanto termine con mi tesis, lo largo y me dedico a estudiar otra metodología que sea mas &#8220;sencilla&#8221;.</p>
<p>Saludos, feliz navidad.<br />
Santiago.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andres</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-6/#comment-56555</link>
		<dc:creator>Andres</dc:creator>
		<pubDate>Tue, 29 Nov 2011 21:18:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56555</guid>
		<description>Siempre pensé que el UML no servia de mucho y estos comentarios no hacen mas que validar mi idea. En realidad, es dificil usar para programacion algo que fue creado para ser mucho mas general que eso. 

Se necesita un lenguaje de modelo especifico, yo creo que tendria que ser algo recursivo para que funcione bien, desde el entendimiento de los procesos, hasta llegar al codigo.</description>
		<content:encoded><![CDATA[<p>Siempre pensé que el UML no servia de mucho y estos comentarios no hacen mas que validar mi idea. En realidad, es dificil usar para programacion algo que fue creado para ser mucho mas general que eso. </p>
<p>Se necesita un lenguaje de modelo especifico, yo creo que tendria que ser algo recursivo para que funcione bien, desde el entendimiento de los procesos, hasta llegar al codigo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Luz</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-56503</link>
		<dc:creator>Luz</dc:creator>
		<pubDate>Tue, 25 Oct 2011 11:35:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56503</guid>
		<description>Buenos Dias: por lo que lei tu sabes bastante sobre el tema, necesito de tu ayuda urgente, ya que tengo que hacer un trabajo para desarrollo de sistemas de informacion en la U y no se mucho sobre UML y me pidieron hacer un informe con 2 empresas que hayan usado UML, agradeceria mucho tu ayuda.</description>
		<content:encoded><![CDATA[<p>Buenos Dias: por lo que lei tu sabes bastante sobre el tema, necesito de tu ayuda urgente, ya que tengo que hacer un trabajo para desarrollo de sistemas de informacion en la U y no se mucho sobre UML y me pidieron hacer un informe con 2 empresas que hayan usado UML, agradeceria mucho tu ayuda.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: daniel</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-56435</link>
		<dc:creator>daniel</dc:creator>
		<pubDate>Sun, 04 Sep 2011 18:05:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56435</guid>
		<description>Muy bueno el artículo. En la facu no vi los puntos oscuros de UML.
Pero lo siguen utilizando y cada vez mas. Mi opìnión tiene sus puntos fuertes y débiles como todo en sistemas.
Muchas gracias por la info.</description>
		<content:encoded><![CDATA[<p>Muy bueno el artículo. En la facu no vi los puntos oscuros de UML.<br />
Pero lo siguen utilizando y cada vez mas. Mi opìnión tiene sus puntos fuertes y débiles como todo en sistemas.<br />
Muchas gracias por la info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Gabriel Herz</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-56432</link>
		<dc:creator>Gabriel Herz</dc:creator>
		<pubDate>Wed, 17 Aug 2011 15:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56432</guid>
		<description>Javier, no JUSTIFIQUES LO INJUSTIFICABLE, como aprendíz y estudiante universitario NO CUESTIONES A LOS QUE TIENEN EXPERIENCIA. Trata de aceptar al UML, vamos únete al lado oscuro!!!!, tendrás más poder al desarrollar aplicaciones, el modelarlas con UML te hará más y más poderoso que un JEDI, sé un SIT Javier.</description>
		<content:encoded><![CDATA[<p>Javier, no JUSTIFIQUES LO INJUSTIFICABLE, como aprendíz y estudiante universitario NO CUESTIONES A LOS QUE TIENEN EXPERIENCIA. Trata de aceptar al UML, vamos únete al lado oscuro!!!!, tendrás más poder al desarrollar aplicaciones, el modelarlas con UML te hará más y más poderoso que un JEDI, sé un SIT Javier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Gabriel Herz</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-56430</link>
		<dc:creator>Gabriel Herz</dc:creator>
		<pubDate>Wed, 17 Aug 2011 09:57:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56430</guid>
		<description>Señores!!!, creo que hay que acotar algo: UNA HERRAMIENTA NO ES UNA METODOLOGÍA!. Javier creo que confunde las cosas aclarando que Eiffel es una metodología. A pesar de los insultos apollo a Mendocino, sin embargo, uno no usa UML de buenas a primeras: TODO DEPENDE DEL PROYECTO A DESARROLLAR. Si un proyecto decae, no es necesariamente por la herramienta (RUP, UML, DFDs, etc) sino por la metodología. Todo depende del que gestione el proyecto!!!!!. Yo uso UML para análisis y diseño de sistemas y no lo he visto difícil como menciona Javier!!!, Javier una metodología es SOA o Ciclo de vida del desarrollo de sistemas (eso que uno aprende en preparatoria cuando ve sus primeras clases de computación). No confundan lenguajes de programación con lenguajes de modelado por favor!!!! caen en un error grandísimo y si no saben diferenciarlos vuelvan a la universidad!!!!!!!!!!!.</description>
		<content:encoded><![CDATA[<p>Señores!!!, creo que hay que acotar algo: UNA HERRAMIENTA NO ES UNA METODOLOGÍA!. Javier creo que confunde las cosas aclarando que Eiffel es una metodología. A pesar de los insultos apollo a Mendocino, sin embargo, uno no usa UML de buenas a primeras: TODO DEPENDE DEL PROYECTO A DESARROLLAR. Si un proyecto decae, no es necesariamente por la herramienta (RUP, UML, DFDs, etc) sino por la metodología. Todo depende del que gestione el proyecto!!!!!. Yo uso UML para análisis y diseño de sistemas y no lo he visto difícil como menciona Javier!!!, Javier una metodología es SOA o Ciclo de vida del desarrollo de sistemas (eso que uno aprende en preparatoria cuando ve sus primeras clases de computación). No confundan lenguajes de programación con lenguajes de modelado por favor!!!! caen en un error grandísimo y si no saben diferenciarlos vuelvan a la universidad!!!!!!!!!!!.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Simon</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-56420</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sat, 16 Jul 2011 19:16:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56420</guid>
		<description>Wow, estamos en el 2011 y aún da para discutir esta nota (o publicación, no soy de usar blog así que no se como decirle)

Creo que un diagrama de clases en UML (sin querer detallar mucho) es útil, pero de nuevo, solo para dar una idea muy básica del diseño. Para detallar es mejor dejar el diagrama básico y usar algún otro método para hacerlo.

Los demás diagramas pueden ser útiles pero creo que hay que usarlos con cuidado por que después pueden terminar causando mas problemas que soluciones.

Usar cursiva para definir un método o clase abstracta me parece algo totalmente incomprensible, no entiendo como no se dieron cuenta que NO SE NOTA!, el único que sabe que un método es abstracto es el que hizo el diseño o alguien con una agudeza visual realmente envidiable.

Querer especificar &quot;genericidad&quot; (clases templates en c++ si no me equivoco) no está muy bien hecho.

La carta del alumno me parece genial!, gracias por la traducción.

Saludos.</description>
		<content:encoded><![CDATA[<p>Wow, estamos en el 2011 y aún da para discutir esta nota (o publicación, no soy de usar blog así que no se como decirle)</p>
<p>Creo que un diagrama de clases en UML (sin querer detallar mucho) es útil, pero de nuevo, solo para dar una idea muy básica del diseño. Para detallar es mejor dejar el diagrama básico y usar algún otro método para hacerlo.</p>
<p>Los demás diagramas pueden ser útiles pero creo que hay que usarlos con cuidado por que después pueden terminar causando mas problemas que soluciones.</p>
<p>Usar cursiva para definir un método o clase abstracta me parece algo totalmente incomprensible, no entiendo como no se dieron cuenta que NO SE NOTA!, el único que sabe que un método es abstracto es el que hizo el diseño o alguien con una agudeza visual realmente envidiable.</p>
<p>Querer especificar &#8220;genericidad&#8221; (clases templates en c++ si no me equivoco) no está muy bien hecho.</p>
<p>La carta del alumno me parece genial!, gracias por la traducción.</p>
<p>Saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: David</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-56396</link>
		<dc:creator>David</dc:creator>
		<pubDate>Sun, 08 May 2011 23:35:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56396</guid>
		<description>1. Practicamente no he conseguido ejemplos ni claros ni concisos.
2. No consigo que nadie me explique que relación hay entre cada uno de los diagramas.
3. No consigo con cuál diagrama se comienza y con cual se termina.
4. No consigo qué orden lleva el desarrollo de los diagramas.
5. No es KISS, (Keep It Simple Stupid).

Conseguí un libro excelente, que explica los diagramas de clases, se llama: PROGRAMACIÓN ORIENTADA A OBJETOS PARA PHP5 por Enrique Place
Este libro está también que me dió esperanzas de nuevo para entender UML.

Pero los demás libros y ejemplos son puro texto y texto, que termina mareando y en definitiva: Si es complicado, no es bueno, así de fácil, así de simple.

Un cordial saludo.

P.D.: Si alguien tiene información sobre un ejercicio completo se lo agradecería mucho.</description>
		<content:encoded><![CDATA[<p>1. Practicamente no he conseguido ejemplos ni claros ni concisos.<br />
2. No consigo que nadie me explique que relación hay entre cada uno de los diagramas.<br />
3. No consigo con cuál diagrama se comienza y con cual se termina.<br />
4. No consigo qué orden lleva el desarrollo de los diagramas.<br />
5. No es KISS, (Keep It Simple Stupid).</p>
<p>Conseguí un libro excelente, que explica los diagramas de clases, se llama: PROGRAMACIÓN ORIENTADA A OBJETOS PARA PHP5 por Enrique Place<br />
Este libro está también que me dió esperanzas de nuevo para entender UML.</p>
<p>Pero los demás libros y ejemplos son puro texto y texto, que termina mareando y en definitiva: Si es complicado, no es bueno, así de fácil, así de simple.</p>
<p>Un cordial saludo.</p>
<p>P.D.: Si alguien tiene información sobre un ejercicio completo se lo agradecería mucho.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Erimen</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-56390</link>
		<dc:creator>Erimen</dc:creator>
		<pubDate>Tue, 19 Apr 2011 20:14:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56390</guid>
		<description>la verdad tienen razón ambas partes los que defienden y los que arremeten con que UML no sirve........ la única verdad es que UML solo te da una aproximación de la solución (si eres programador y realizaste proyectos) , porque el análisis al programa hayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy muchhhhhhhhhhhhhhhhhhooooooooooo trecho...
y creo que todos me apoyan en eso, excepto si haces proyecto simples y rutinarios...........</description>
		<content:encoded><![CDATA[<p>la verdad tienen razón ambas partes los que defienden y los que arremeten con que UML no sirve&#8230;&#8230;.. la única verdad es que UML solo te da una aproximación de la solución (si eres programador y realizaste proyectos) , porque el análisis al programa hayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy muchhhhhhhhhhhhhhhhhhooooooooooo trecho&#8230;<br />
y creo que todos me apoyan en eso, excepto si haces proyecto simples y rutinarios&#8230;&#8230;&#8230;..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: contacto</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-56369</link>
		<dc:creator>contacto</dc:creator>
		<pubDate>Tue, 01 Mar 2011 23:51:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56369</guid>
		<description>Exelente post! al  igual la traducción

Un saludo</description>
		<content:encoded><![CDATA[<p>Exelente post! al  igual la traducción</p>
<p>Un saludo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Didiersoft</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-56287</link>
		<dc:creator>Didiersoft</dc:creator>
		<pubDate>Fri, 10 Dec 2010 17:38:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56287</guid>
		<description>seria interesante volver a ver la opinion de javier despues de 4 años de evolucion del UML  aunque creo que sera la misma, o no?? un analisis seria muy buena idea. yo que no creo en los blogs, pero creo que este fue muy bueno.</description>
		<content:encoded><![CDATA[<p>seria interesante volver a ver la opinion de javier despues de 4 años de evolucion del UML  aunque creo que sera la misma, o no?? un analisis seria muy buena idea. yo que no creo en los blogs, pero creo que este fue muy bueno.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: José Barros</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-56010</link>
		<dc:creator>José Barros</dc:creator>
		<pubDate>Tue, 10 Aug 2010 08:21:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-56010</guid>
		<description>Interesante polémica y felicito a las dos partes más radicalizadas. He aprendido de cada uno. Aporto mi granito. Tengo algo de experiencia en el uso efectivo de UML y de verdad entiendo la frustración que suele provocar. 

Desde mi punto de vista el problema radica en que no es fácil encontrar libros, profesores o colegas que expliquen de manera sencilla y práctica cómo usar UML de manera efectiva dentro de un proceso de desarrollo dado.

Empecemos por entender lo básico. UML es simplemente una forma estandarizada de documentar un sistema. Es una herramienta que puedes usar o no. Y que la uses o no, no implica que tu sistema será mejor o peor, como no puede ser mejor o peor tu programa si colocas comentarios en el código. Por ello, no tiene sentido pedirle a UML que ofrezca mayor robustez, flexibilidad y demás características deseables de un sistema moderno. ¿Esperaríamos que por el hecho de crear un buen archivo de ayuda para el usuario final, nuestro sistema fuera más flexible, robusto, etc? 

UML se creó con la idea básica de poder contar con una forma estándar de comunicar ideas. Punto. Cuando hablamos con nuestros colegas sobre el programa que estamos haciendo solemos hacer dibujos en una hoja para hacernos entender. UML es una forma más formal de hacer estos dibujos. Si tú dibujas las clases como triángulos y yo las dibujo como rectángulos no nos vamos a entender fácilmente. Pongámonos de acuerdo. Eso es UML.

El problema de UML empieza con el gran número de artefactos que a cualquier principiante puede abrumar. Pero como bien lo dicen los mismos creadores, la gran mayoría de proyectos se pueden documentar fácilmente sólo con el 20% de todos los artefactos de UML. (Lo malo fue que nunca nos dijeron cuál era ese 20%). 

Y aquí es donde empieza el problema del uso efectivo del UML. Como todo lenguaje, UML tiene una gramática (una estructura del lenguaje) y un vocabulario (cómo se nombran las cosas). Por lo general los libros, profesores, seminarios y cursos, explican con detalle estos dos aspectos. Y nos abruman con diagramas, símbolos, flechas, etc. Pero muy raramente encuentra uno quien explique cómo usar toda esa gramática y ese vocabulario en un proyecto real y de manera efectiva. Ese es otro cuento.

Para mi ha sido un proceso doloroso, no lo niego, pero no es por culpa de UML, sino por el mal enfoque de quiénes lo explican. Una vez que entiendes cómo usarlo se te hace difícil crear un sistema complejo sin apoyarte en UML. 

UML es una herramienta de apoyo en el proceso de desarrollo, pero como toda herramienta, si es mal usada puede terminar siendo un verdadero lastre. Lo ideal, es poder usar UML junto con una metodología de desarrollo que se adapte a la forma de trabajo del equipo de desarrollo.

Ahora bien, no existe una única metodología que funcione bien con UML. Cada equipo termina adaptando la que le parece más adecuada a su forma de trabajar.

Es importante tener en cuenta que la ingeniería del software es una disciplina muy joven, si la comparamos con la ingeniería civil, química o eléctrica por ejemplo. Estas últimas llevan cientos de años, incluso miles de años de evolución. Nuestra profesión ni siquiera ha alcanzado sus primeros cien años. Por ello, todavía hay mucho en qué mejorar. UML sólo ha sido el primer intento por estandarizar la documentación de un sistema, y sigue evolucionando. Se crean herramientas software que día a día facilitan más su uso efectivo. Y es de esperar que un futuro no lejano, gracias a estas herramientas, UML pueda mostrarse en toda su potencia y utilidad práctica.</description>
		<content:encoded><![CDATA[<p>Interesante polémica y felicito a las dos partes más radicalizadas. He aprendido de cada uno. Aporto mi granito. Tengo algo de experiencia en el uso efectivo de UML y de verdad entiendo la frustración que suele provocar. </p>
<p>Desde mi punto de vista el problema radica en que no es fácil encontrar libros, profesores o colegas que expliquen de manera sencilla y práctica cómo usar UML de manera efectiva dentro de un proceso de desarrollo dado.</p>
<p>Empecemos por entender lo básico. UML es simplemente una forma estandarizada de documentar un sistema. Es una herramienta que puedes usar o no. Y que la uses o no, no implica que tu sistema será mejor o peor, como no puede ser mejor o peor tu programa si colocas comentarios en el código. Por ello, no tiene sentido pedirle a UML que ofrezca mayor robustez, flexibilidad y demás características deseables de un sistema moderno. ¿Esperaríamos que por el hecho de crear un buen archivo de ayuda para el usuario final, nuestro sistema fuera más flexible, robusto, etc? </p>
<p>UML se creó con la idea básica de poder contar con una forma estándar de comunicar ideas. Punto. Cuando hablamos con nuestros colegas sobre el programa que estamos haciendo solemos hacer dibujos en una hoja para hacernos entender. UML es una forma más formal de hacer estos dibujos. Si tú dibujas las clases como triángulos y yo las dibujo como rectángulos no nos vamos a entender fácilmente. Pongámonos de acuerdo. Eso es UML.</p>
<p>El problema de UML empieza con el gran número de artefactos que a cualquier principiante puede abrumar. Pero como bien lo dicen los mismos creadores, la gran mayoría de proyectos se pueden documentar fácilmente sólo con el 20% de todos los artefactos de UML. (Lo malo fue que nunca nos dijeron cuál era ese 20%). </p>
<p>Y aquí es donde empieza el problema del uso efectivo del UML. Como todo lenguaje, UML tiene una gramática (una estructura del lenguaje) y un vocabulario (cómo se nombran las cosas). Por lo general los libros, profesores, seminarios y cursos, explican con detalle estos dos aspectos. Y nos abruman con diagramas, símbolos, flechas, etc. Pero muy raramente encuentra uno quien explique cómo usar toda esa gramática y ese vocabulario en un proyecto real y de manera efectiva. Ese es otro cuento.</p>
<p>Para mi ha sido un proceso doloroso, no lo niego, pero no es por culpa de UML, sino por el mal enfoque de quiénes lo explican. Una vez que entiendes cómo usarlo se te hace difícil crear un sistema complejo sin apoyarte en UML. </p>
<p>UML es una herramienta de apoyo en el proceso de desarrollo, pero como toda herramienta, si es mal usada puede terminar siendo un verdadero lastre. Lo ideal, es poder usar UML junto con una metodología de desarrollo que se adapte a la forma de trabajo del equipo de desarrollo.</p>
<p>Ahora bien, no existe una única metodología que funcione bien con UML. Cada equipo termina adaptando la que le parece más adecuada a su forma de trabajar.</p>
<p>Es importante tener en cuenta que la ingeniería del software es una disciplina muy joven, si la comparamos con la ingeniería civil, química o eléctrica por ejemplo. Estas últimas llevan cientos de años, incluso miles de años de evolución. Nuestra profesión ni siquiera ha alcanzado sus primeros cien años. Por ello, todavía hay mucho en qué mejorar. UML sólo ha sido el primer intento por estandarizar la documentación de un sistema, y sigue evolucionando. Se crean herramientas software que día a día facilitan más su uso efectivo. Y es de esperar que un futuro no lejano, gracias a estas herramientas, UML pueda mostrarse en toda su potencia y utilidad práctica.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jgarces</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-55984</link>
		<dc:creator>Jgarces</dc:creator>
		<pubDate>Thu, 01 Jul 2010 15:48:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-55984</guid>
		<description>Me parece muy interesante la informacion expresada, pero me parece que uno no solo debe ponerse en la tarea de criticar sino tambien de aportar, por lo cual si consideran que existe una alternativa mejor, por favor compartanla.

Gracias,</description>
		<content:encoded><![CDATA[<p>Me parece muy interesante la informacion expresada, pero me parece que uno no solo debe ponerse en la tarea de criticar sino tambien de aportar, por lo cual si consideran que existe una alternativa mejor, por favor compartanla.</p>
<p>Gracias,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mario Perez</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-55967</link>
		<dc:creator>Mario Perez</dc:creator>
		<pubDate>Sun, 20 Jun 2010 22:59:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-55967</guid>
		<description>Creo que UML es un lenguaje UNIVERSAL

Nadie dijo que era para software, de hecho, se puede modelar todo lo modelable con el, hasta el cuerpo humano, un coche, la evolucion humana, una casa, etc....

Solo ese detalle queria dejar expresado, 

Muy buen articulo, se nota el esmero al escribir y compartir con todos tu punto de vista!

Saludos</description>
		<content:encoded><![CDATA[<p>Creo que UML es un lenguaje UNIVERSAL</p>
<p>Nadie dijo que era para software, de hecho, se puede modelar todo lo modelable con el, hasta el cuerpo humano, un coche, la evolucion humana, una casa, etc&#8230;.</p>
<p>Solo ese detalle queria dejar expresado, </p>
<p>Muy buen articulo, se nota el esmero al escribir y compartir con todos tu punto de vista!</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: nicolás Abraham Reyes</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-55883</link>
		<dc:creator>nicolás Abraham Reyes</dc:creator>
		<pubDate>Mon, 12 Apr 2010 20:14:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-55883</guid>
		<description>primero que nada encuentro genial que escribas sobre UML no importa si es malo o bueno.

la naturaleza del proyecto es un planteamiento que da el cliente,él cliente no la sabe, pero el señor ingeniero de sistemas sí al momento de entrevistar o hablar con el cliente ..etc.

en mi opinion UML sirve y de mucho, de hecho alguna logica de software se ve nesesaria para el planteamiento y desarrollo de sistemas pequeños o complejos.
el uso de UML se ve nesesario para entender la logica del negocio,  de sistemas junto con los diagramas de casos de uso.....

por mi experiencia  es necesario crear diagrama UML para el desarrollo de sistemas no importando su naturaleza ni que tan complejo pueda ser.</description>
		<content:encoded><![CDATA[<p>primero que nada encuentro genial que escribas sobre UML no importa si es malo o bueno.</p>
<p>la naturaleza del proyecto es un planteamiento que da el cliente,él cliente no la sabe, pero el señor ingeniero de sistemas sí al momento de entrevistar o hablar con el cliente ..etc.</p>
<p>en mi opinion UML sirve y de mucho, de hecho alguna logica de software se ve nesesaria para el planteamiento y desarrollo de sistemas pequeños o complejos.<br />
el uso de UML se ve nesesario para entender la logica del negocio,  de sistemas junto con los diagramas de casos de uso&#8230;..</p>
<p>por mi experiencia  es necesario crear diagrama UML para el desarrollo de sistemas no importando su naturaleza ni que tan complejo pueda ser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Guillermo el riohachero ;)</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-55882</link>
		<dc:creator>Guillermo el riohachero ;)</dc:creator>
		<pubDate>Mon, 12 Apr 2010 05:11:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-55882</guid>
		<description>Creo, como varios aqui, que Fernando &#039;la cagó&#039; usando insultos totalmente innecesarios.
Muy interesante el artículo y los comentarios, la verdad, me aclararon algo el panorama de UML y sus competidores (poco publicitados).
Actualmente soy usuario de un portal de cursos virtuales en mi país Colombia y todos los cursos dedicados a esta materia usan UML y explican UML para el diseño OO.

Este tipo de discusión ayuda sobretodo al principiante (como yo). Los viejos zorros en esto ya saben como es el cuento, pero nosotros no y necesitamos este tipo de información para saber la realidad de esto EN LA PRACTICA.

a mi particularmente me fue muy útil leer esto.

aún así no es bueno aceptar algo sólo porque lo escuchamos (o leemos) de otro. Hay que investigar por uno mismo.

Saludos.

Pd. Leeré acerca de Diseño por contratos, me parece interesante.</description>
		<content:encoded><![CDATA[<p>Creo, como varios aqui, que Fernando &#8216;la cagó&#8217; usando insultos totalmente innecesarios.<br />
Muy interesante el artículo y los comentarios, la verdad, me aclararon algo el panorama de UML y sus competidores (poco publicitados).<br />
Actualmente soy usuario de un portal de cursos virtuales en mi país Colombia y todos los cursos dedicados a esta materia usan UML y explican UML para el diseño OO.</p>
<p>Este tipo de discusión ayuda sobretodo al principiante (como yo). Los viejos zorros en esto ya saben como es el cuento, pero nosotros no y necesitamos este tipo de información para saber la realidad de esto EN LA PRACTICA.</p>
<p>a mi particularmente me fue muy útil leer esto.</p>
<p>aún así no es bueno aceptar algo sólo porque lo escuchamos (o leemos) de otro. Hay que investigar por uno mismo.</p>
<p>Saludos.</p>
<p>Pd. Leeré acerca de Diseño por contratos, me parece interesante.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: ft</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-55881</link>
		<dc:creator>ft</dc:creator>
		<pubDate>Sat, 10 Apr 2010 22:28:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-55881</guid>
		<description>La verdad es que yo opino lo mismo, no sirve, pero cuando uno dice eso es como remar contra la corriente, pero es muy inutil.

Gracias por compartir sus comentarios</description>
		<content:encoded><![CDATA[<p>La verdad es que yo opino lo mismo, no sirve, pero cuando uno dice eso es como remar contra la corriente, pero es muy inutil.</p>
<p>Gracias por compartir sus comentarios</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: ehermza</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-55879</link>
		<dc:creator>ehermza</dc:creator>
		<pubDate>Fri, 09 Apr 2010 18:38:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-55879</guid>
		<description>haciendo referencia a lo que comenta GerMDZ soy uno más de los que recién empiezan a estudiar esto del desarrollo unificado apoyandome en el libro ppal. de jacobson, booch.. mi crítica es al libro de los inventores de este lenguaje +q a la herramienta uml.
tengo algo de experiencia en desarrollo en empresas de soft . y mi visión del libro esque se subestima mucho la labor del programador, en el sentido que todos los que participan en el desarrollo del producto los llama ingenieros excepto el desarrollador que es quien para mi , otra pers con más conocimientos técnicos no puede haber, y nombran a ing. de prueba a una pers. que hace ctrl. de calidad, q en la práctica no deben tener más requisitos que estar atento a que el sist no largue errores, para probar un videojuego el requisito es ser un adicto a los jueguitos y para el libro son ingenieros... pero por favor!</description>
		<content:encoded><![CDATA[<p>haciendo referencia a lo que comenta GerMDZ soy uno más de los que recién empiezan a estudiar esto del desarrollo unificado apoyandome en el libro ppal. de jacobson, booch.. mi crítica es al libro de los inventores de este lenguaje +q a la herramienta uml.<br />
tengo algo de experiencia en desarrollo en empresas de soft . y mi visión del libro esque se subestima mucho la labor del programador, en el sentido que todos los que participan en el desarrollo del producto los llama ingenieros excepto el desarrollador que es quien para mi , otra pers con más conocimientos técnicos no puede haber, y nombran a ing. de prueba a una pers. que hace ctrl. de calidad, q en la práctica no deben tener más requisitos que estar atento a que el sist no largue errores, para probar un videojuego el requisito es ser un adicto a los jueguitos y para el libro son ingenieros&#8230; pero por favor!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: GerMDZ</title>
		<link>http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/comment-page-5/#comment-55872</link>
		<dc:creator>GerMDZ</dc:creator>
		<pubDate>Sat, 03 Apr 2010 02:56:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/17/por-que-uml-no-sirve/#comment-55872</guid>
		<description>no termino de darle valor a los comentarios. Mayoritariamente me parecen comentarios de personas que están estudiando, y no entienden al profe o al lenguaje, como me pasó a mi. Sería bueno saber cuantos años de experiencia en Captura de Requisitos, Análisis, Diseño, Implementación y Pruebas llevan como para saber si se habla de experimentado o de resentido.</description>
		<content:encoded><![CDATA[<p>no termino de darle valor a los comentarios. Mayoritariamente me parecen comentarios de personas que están estudiando, y no entienden al profe o al lenguaje, como me pasó a mi. Sería bueno saber cuantos años de experiencia en Captura de Requisitos, Análisis, Diseño, Implementación y Pruebas llevan como para saber si se habla de experimentado o de resentido.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

