<?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>Comments on: 13 reasons for UML&#8217;s descent into darkness</title>
	<atom:link href="http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/feed/" rel="self" type="application/rss+xml" />
	<link>http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/</link>
	<description>Bare bone information!</description>
	<lastBuildDate>Thu, 16 Jun 2011 07:50:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: hubert</title>
		<link>http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/#comment-2141</link>
		<dc:creator>hubert</dc:creator>
		<pubDate>Wed, 29 Sep 2010 10:29:18 +0000</pubDate>
		<guid isPermaLink="false">http://littletutorials.com/?p=34#comment-2141</guid>
		<description>MDD (Model driven development) is dead but not UML.
In my project I use an Eclipse tool which provide merge option. It means that I can model, then type my code manually or let the tool generate the code, and code manually my project and then reverse it again and again and again as many times as needed. My model is always updated and accurate.

Such UML is really cool and it exist today with Eclipse. I will not give the name of the tool I use but if you google you should easily find.</description>
		<content:encoded><![CDATA[<p>MDD (Model driven development) is dead but not UML.<br />
In my project I use an Eclipse tool which provide merge option. It means that I can model, then type my code manually or let the tool generate the code, and code manually my project and then reverse it again and again and again as many times as needed. My model is always updated and accurate.</p>
<p>Such UML is really cool and it exist today with Eclipse. I will not give the name of the tool I use but if you google you should easily find.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Chartered Engineer</title>
		<link>http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/#comment-838</link>
		<dc:creator>The Chartered Engineer</dc:creator>
		<pubDate>Fri, 08 Jan 2010 11:21:47 +0000</pubDate>
		<guid isPermaLink="false">http://littletutorials.com/?p=34#comment-838</guid>
		<description>In any case, the Three Amigos should have been done for plagiarism. The Class diagram is nothing but an ERD, Sequence diagrams have been used by electronics and signalling industries for decades, similarly Statecharts were around years ago, and the Activity diagram is just a glorified flow chart that anyone from the 1950s would recognise.

And yet, given the lies and propaganda of the snake-oil vending toolmakers, UML was supposed to revolutionise software engineering. These people should have the hardback copy of â€˜No Silver Bulletâ€™, suitably smothered in Vaseline, inserted into their bodies.

Lies, Damned Lies, Statistics, Rapists, Paedophiles, UML Tool Vendorsâ€¦</description>
		<content:encoded><![CDATA[<p>In any case, the Three Amigos should have been done for plagiarism. The Class diagram is nothing but an ERD, Sequence diagrams have been used by electronics and signalling industries for decades, similarly Statecharts were around years ago, and the Activity diagram is just a glorified flow chart that anyone from the 1950s would recognise.</p>
<p>And yet, given the lies and propaganda of the snake-oil vending toolmakers, UML was supposed to revolutionise software engineering. These people should have the hardback copy of â€˜No Silver Bulletâ€™, suitably smothered in Vaseline, inserted into their bodies.</p>
<p>Lies, Damned Lies, Statistics, Rapists, Paedophiles, UML Tool Vendorsâ€¦</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Minh Tran</title>
		<link>http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/#comment-829</link>
		<dc:creator>Minh Tran</dc:creator>
		<pubDate>Tue, 29 Dec 2009 05:12:38 +0000</pubDate>
		<guid isPermaLink="false">http://littletutorials.com/?p=34#comment-829</guid>
		<description>make UML -light like mind map. complex associations need to be express with link description. 
mindmap styled UML should bring more fun to people brainstorming.

greate post. UML 2.0 sucks.</description>
		<content:encoded><![CDATA[<p>make UML -light like mind map. complex associations need to be express with link description.<br />
mindmap styled UML should bring more fun to people brainstorming.</p>
<p>greate post. UML 2.0 sucks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/#comment-828</link>
		<dc:creator>James</dc:creator>
		<pubDate>Tue, 29 Dec 2009 02:37:45 +0000</pubDate>
		<guid isPermaLink="false">http://littletutorials.com/?p=34#comment-828</guid>
		<description>Great post. Cannot agree more!
I totally agree with point #11. Classes evolve and it&#039;s a pain to update the UML as well. It might be good during the initial stage of a project but after that it really becomes a pain to maintain it.</description>
		<content:encoded><![CDATA[<p>Great post. Cannot agree more!<br />
I totally agree with point #11. Classes evolve and it&#8217;s a pain to update the UML as well. It might be good during the initial stage of a project but after that it really becomes a pain to maintain it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: baboune</title>
		<link>http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/#comment-827</link>
		<dc:creator>baboune</dc:creator>
		<pubDate>Mon, 28 Dec 2009 16:52:05 +0000</pubDate>
		<guid isPermaLink="false">http://littletutorials.com/?p=34#comment-827</guid>
		<description>AH! Good article!

I liked UML 1.0, it helped to understand, communicate and define software problems.  Then came UML 2.0 and Rational Software Architect, and I gave up.

Best UML tool out there: http://www.websequencediagrams.com/, basically lets you write sequence diagram from a simplified language and generate diagrams for you.

Example:
Alice-&gt;Bob: Authentication Request
note right of Bob: Bob thinks about it.
Bob--&gt;Alice: Authentication Response

Generates this:
http://www.websequencediagrams.com/cgi-bin/cdraw?lz=QWxpY2UtPkJvYjogQXV0aGVudGljYXRpb24gUmVxdWVzdApub3RlIHJpZ2h0IG9mIAAlBUJvYiB0aGlua3MgYWJvdXQgaXQuCkJvYi0tPgBMBQA5E3Nwb25zZQ&amp;s=default

And now I love UML again :)</description>
		<content:encoded><![CDATA[<p>AH! Good article!</p>
<p>I liked UML 1.0, it helped to understand, communicate and define software problems.  Then came UML 2.0 and Rational Software Architect, and I gave up.</p>
<p>Best UML tool out there: <a href="http://www.websequencediagrams.com/" rel="nofollow">http://www.websequencediagrams.com/</a>, basically lets you write sequence diagram from a simplified language and generate diagrams for you.</p>
<p>Example:<br />
Alice-&gt;Bob: Authentication Request<br />
note right of Bob: Bob thinks about it.<br />
Bob&#8211;&gt;Alice: Authentication Response</p>
<p>Generates this:<br />
<a href="http://www.websequencediagrams.com/cgi-bin/cdraw?lz=QWxpY2UtPkJvYjogQXV0aGVudGljYXRpb24gUmVxdWVzdApub3RlIHJpZ2h0IG9mIAAlBUJvYiB0aGlua3MgYWJvdXQgaXQuCkJvYi0tPgBMBQA5E3Nwb25zZQ&#038;s=default" rel="nofollow">http://www.websequencediagrams.com/cgi-bin/cdraw?lz=QWxpY2UtPkJvYjogQXV0aGVudGljYXRpb24gUmVxdWVzdApub3RlIHJpZ2h0IG9mIAAlBUJvYiB0aGlua3MgYWJvdXQgaXQuCkJvYi0tPgBMBQA5E3Nwb25zZQ&#038;s=default</a></p>
<p>And now I love UML again <img src='http://littletutorials.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: malofey</title>
		<link>http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/#comment-818</link>
		<dc:creator>malofey</dc:creator>
		<pubDate>Fri, 13 Nov 2009 08:49:48 +0000</pubDate>
		<guid isPermaLink="false">http://littletutorials.com/?p=34#comment-818</guid>
		<description>UML is a meta-model to design models, not code.
You could interpret the abstract model as java, .net, whatever implementation you want, but itâ€™s not build with Java inner classes in mindâ€¦
If you use UML as a coding developer tool you may expect no more than better objects â€˜visualizationâ€™ for documentation, but the UML paradigms aim to cover more generic scopes. Components, interactions, systems, business rule for example.
With UML models you may create PIM and PMS trasformation (platform indipendent/specific models) but not handle in a â€˜one-click-and-goâ€™ java IO handling for instance or generic paradigms to code Java closuresâ€¦</description>
		<content:encoded><![CDATA[<p>UML is a meta-model to design models, not code.<br />
You could interpret the abstract model as java, .net, whatever implementation you want, but itâ€™s not build with Java inner classes in mindâ€¦<br />
If you use UML as a coding developer tool you may expect no more than better objects â€˜visualizationâ€™ for documentation, but the UML paradigms aim to cover more generic scopes. Components, interactions, systems, business rule for example.<br />
With UML models you may create PIM and PMS trasformation (platform indipendent/specific models) but not handle in a â€˜one-click-and-goâ€™ java IO handling for instance or generic paradigms to code Java closuresâ€¦</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gachik</title>
		<link>http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/#comment-815</link>
		<dc:creator>gachik</dc:creator>
		<pubDate>Sat, 31 Oct 2009 15:02:58 +0000</pubDate>
		<guid isPermaLink="false">http://littletutorials.com/?p=34#comment-815</guid>
		<description>I completely agree with you. I had a project to the university, where everything had to model in UML, after reading 2 books of reference on UML, I found completely ridiculous the existence of a graphic language as a tool for modelling. Sometimes gave me to think it had to be so difficult modeling software. I just write all the code and at the end I make the diagrams that I was requested. UML always seemed software vendor language. Worse, with UML I felt trapped. I have to decide that in life I will never use UML but for purposes of documentation.</description>
		<content:encoded><![CDATA[<p>I completely agree with you. I had a project to the university, where everything had to model in UML, after reading 2 books of reference on UML, I found completely ridiculous the existence of a graphic language as a tool for modelling. Sometimes gave me to think it had to be so difficult modeling software. I just write all the code and at the end I make the diagrams that I was requested. UML always seemed software vendor language. Worse, with UML I felt trapped. I have to decide that in life I will never use UML but for purposes of documentation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: missing</title>
		<link>http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/#comment-814</link>
		<dc:creator>missing</dc:creator>
		<pubDate>Sat, 31 Oct 2009 15:02:03 +0000</pubDate>
		<guid isPermaLink="false">http://littletutorials.com/?p=34#comment-814</guid>
		<description>UML should have remained nothing but a visual help to outline the
framework of a complex program. It should have been kept much simpler
than it is today. In that form, unfortunately it wouldnâ€™t have
required all that snake oil that is sold nowadays in the form of
courses and modelling software.

More than an Universal Modelling Language it has become an Ugly
Meta-Language that promises to bridge the gap between the vague ideas
of those corporate figures who are less technically inclined and the
implementation itself. It doesnâ€™t, but the management hasnâ€™t figured
out yet.</description>
		<content:encoded><![CDATA[<p>UML should have remained nothing but a visual help to outline the<br />
framework of a complex program. It should have been kept much simpler<br />
than it is today. In that form, unfortunately it wouldnâ€™t have<br />
required all that snake oil that is sold nowadays in the form of<br />
courses and modelling software.</p>
<p>More than an Universal Modelling Language it has become an Ugly<br />
Meta-Language that promises to bridge the gap between the vague ideas<br />
of those corporate figures who are less technically inclined and the<br />
implementation itself. It doesnâ€™t, but the management hasnâ€™t figured<br />
out yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Artur Ejsmont</title>
		<link>http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/#comment-812</link>
		<dc:creator>Artur Ejsmont</dc:creator>
		<pubDate>Tue, 27 Oct 2009 12:52:52 +0000</pubDate>
		<guid isPermaLink="false">http://littletutorials.com/?p=34#comment-812</guid>
		<description>I liked the reasoning, nice article. 

Agree that just a few types of diagrams make sense and i guess its mostly to help you grasp bigger picture not to spawn tons of useless graphs.

I think its a good thing to design stuff before you code it and basic graphs may actually help, but i agree, tools are crap and UML itself is overly complicated. Keeping it simple might help but if you really want to look professional during the meetings use full featured graphs ;- )

PS. captcha on this website sucks and fails my forms constantly!

Art</description>
		<content:encoded><![CDATA[<p>I liked the reasoning, nice article. </p>
<p>Agree that just a few types of diagrams make sense and i guess its mostly to help you grasp bigger picture not to spawn tons of useless graphs.</p>
<p>I think its a good thing to design stuff before you code it and basic graphs may actually help, but i agree, tools are crap and UML itself is overly complicated. Keeping it simple might help but if you really want to look professional during the meetings use full featured graphs ;- )</p>
<p>PS. captcha on this website sucks and fails my forms constantly!</p>
<p>Art</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kalabas</title>
		<link>http://littletutorials.com/2008/05/15/13-reasons-for-umls-descent-into-darkness/#comment-805</link>
		<dc:creator>kalabas</dc:creator>
		<pubDate>Mon, 28 Sep 2009 04:28:15 +0000</pubDate>
		<guid isPermaLink="false">http://littletutorials.com/?p=34#comment-805</guid>
		<description>As mentioned by a few people I think using UML to convey a high-level view of a software design and/or low-level views of complex/crucial part of a software or design patterns is valuable as compared to just showing code.
I agree that trying to generate code from UML is overkill and would be equivalent to try to implement a software using diagrams instead of code which is not realistic in terms of expressive power / implementation details.
Also I think people who â€œthink in wordsâ€ i.e. people who are the â€œauditoryâ€ type cannot be in their element when faced with UML diagrams. At the opposite people who â€œthink in picturesâ€ i.e. people who are the â€œvisualâ€ type will find UML valuable to help them understand a software design.
I think UML, used with reason, can be a good communication tool but using it as a graphical object oriented programming language is not appropriate.</description>
		<content:encoded><![CDATA[<p>As mentioned by a few people I think using UML to convey a high-level view of a software design and/or low-level views of complex/crucial part of a software or design patterns is valuable as compared to just showing code.<br />
I agree that trying to generate code from UML is overkill and would be equivalent to try to implement a software using diagrams instead of code which is not realistic in terms of expressive power / implementation details.<br />
Also I think people who â€œthink in wordsâ€ i.e. people who are the â€œauditoryâ€ type cannot be in their element when faced with UML diagrams. At the opposite people who â€œthink in picturesâ€ i.e. people who are the â€œvisualâ€ type will find UML valuable to help them understand a software design.<br />
I think UML, used with reason, can be a good communication tool but using it as a graphical object oriented programming language is not appropriate.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

