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

<channel>
	<title>From the Editor of Methods &#38; Tools &#187; UML</title>
	<atom:link href="http://blog.martinig.ch/tag/uml/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.martinig.ch</link>
	<description></description>
	<lastBuildDate>Fri, 25 Jun 2010 13:16:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Unified Modeling Language (UML) Still Widely Used</title>
		<link>http://blog.martinig.ch/numbers/unified-modeling-language-uml-still-widely-used/</link>
		<comments>http://blog.martinig.ch/numbers/unified-modeling-language-uml-still-widely-used/#comments</comments>
		<pubDate>Tue, 25 May 2010 08:09:29 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Numbers]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=547</guid>
		<description><![CDATA[In 1997, the Object Management Group (OMG) made the UML a standard  modelling language for object-oriented applications. Has the Agile adoption changed the way organizations use UML? Methods &#38; Tools checked the  current UML current usage with a poll asking the following question:  What is the usage of UML modeling techniques at [...]]]></description>
			<content:encoded><![CDATA[<p>In 1997, the Object Management Group (OMG) made the UML a standard  modelling language for object-oriented applications. Has the Agile adoption changed the way organizations use UML? <span id="more-547"></span>Methods &amp; Tools checked the  current UML current usage with a poll asking the following question:  What is the usage of UML modeling techniques at your location?:</p>
<table border="1" cellspacing="1" width="400">
<tbody>
<tr>
<td>Not using</td>
<td align="right">30%</td>
</tr>
<tr>
<td>Partial implementation (adoption of some UML techniques)</td>
<td align="right">25%</td>
</tr>
<tr>
<td>Partial deployment (some projects are using UML)</td>
<td align="right">20%</td>
</tr>
<tr>
<td>Deployed (all new projects are using UML)</td>
<td align="right">14%</td>
</tr>
<tr>
<td>Abandoned</td>
<td align="right">11%</td>
</tr>
</tbody>
</table>
<p>Participants: 134<br />
Ending date: May 2010<br />
Source: <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a></p>
<p>The Agile approach prefers face to face communication between  developers and user. Feedback is quickly provided as short iterations deliver working  software. User stories could be specified in simpler artifacts like index cards  rather than put larger requirements documents. Some people are even saying that  there should be no other documentation than working code, the only artifact  that is always updated in a software development project. I was therefore a  little bit surprised that despite the popularity of Agile on software development  web sites and its increasing large survey adoption numbers, the usage of UML in  the organizations has not decreased since 2005.</p>
<p>In our poll, only 11 % of the participants have stopped using UML.  The current level of partial or full deployment is around 60%. Results of a  similar poll conducted in 2005 were that 55% of the participants were in a  partial or full deployment stage, but at that times 16% of the participants were investigating or running pilot projects with UML. So we had a potential  usage of UML by 71% of the participants. With the numbers of the current survey  for abandons and participants still using the UML, we reach a very close  figure of 70%. I know that Methods &amp; Tools readers and visitors have a high  interest on the UML, as I published many articles on this approach in previous  year, but another 2008 survey showed also that Agile was partially or completely  adopted by more than 50% of the same population.</p>
<p>The Agile approach is certainly not against the UML. We should always remember that the Agile Manifesto says &#8220;while there is value in the  items on the right, we value the items on the left more&#8221;. There are many  reasons why Agility and UML coexist in the same organization. First, UML has  been more widely adopted by larger organization where projects are bigger and the  need for more formal documentation is important. These organizations have seen  the transition to agile more as a change in their project management  process, but they mostly kept their specialized work structure (business analysts, developers, testers) and their tools. Then, the need for an  architectural support to the development of complex system is recognized in the Agile community and UML offer useful tools to meet this need. Finally, if a  user story could be easily summarized with few words (as a&#8230;. I want &#8230; so  that&#8230;), it could need a more detailed description to be developed and automatically  tested. UML use cases are very suitable tools to describe interaction and  results of a user scenario.</p>
<p><strong>Related Methods &amp; Tools articles</strong></p>
<ul>
<li><a href="http://www.methodsandtools.com/archive/archive.php?id=76">Understanding  the Unified Modeling Language (UML)</a></li>
<li><a href="http://www.methodsandtools.com/archive/archive.php?id=24">Understanding  Use Case Modeling</a></li>
<li><a href="http://www.methodsandtools.com/archive/archive.php?id=8">Precise  Use Cases</a></li>
<li><a href="http://www.methodsandtools.com/archive/archive.php?id=25">Estimating  With Use Case Points</a></li>
</ul>
<p><strong>Related Resources</strong></p>
<ul>
<li><a href="http://www.uml.org/">OMG Unified Modeling Language Page</a></li>
<li><a href="http://www.methodsandtools.com/dynpoll/oldpoll.php?UMLPoll">UML  2005 Methods &amp; Tools Survey</a></li>
<li><a href="http://www.umltools.net/">UML Tools Directory</a></li>
<li><a href="http://www.umlplanet.com/">UML Planet</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/numbers/unified-modeling-language-uml-still-widely-used/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1500 Tools to Assist Software Developers</title>
		<link>http://blog.martinig.ch/methods-tools/1500-tools-to-assist-software-developers/</link>
		<comments>http://blog.martinig.ch/methods-tools/1500-tools-to-assist-software-developers/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 15:48:03 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=391</guid>
		<description><![CDATA[Created in 2007, the Software Development Tools Directory has now more than 1500 references. It is one of the rare web sites where you can see on the same location both commercial and open source software development tools. Tools are categorized by programming language, license, operating system or software development function (software testing, project management, [...]]]></description>
			<content:encoded><![CDATA[<p>Created in 2007, the <a href="http://www.softdevtools.com/">Software Development Tools Directory</a> has now more than 1500 references. It is one of the rare web sites where you can see on the same location both commercial and open source software development tools. Tools are categorized by programming language, license, operating system or software development function (software testing, project management, database, IDE, user interface,  etc.).  The <a href="http://www.softdevtools.com/modules/weblinks/viewcat.php?cid=3">Open Source</a> category  is the most important one with 770 tools.</p>
<p>The five most popular open source tools in the directory are:<br />
* <a href="http://www.icescrum.org/">IceScrum</a> &#8211; agile project management<br />
* <a href="http://ermodeller.tigris.org/">ERmodeller</a> &#8211; a CASE tool for data modeling<br />
* <a href="http://argouml.tigris.org/">ArgoUML</a> &#8211; UML modeling with Java code generation<br />
* <a href="http://staruml.sourceforge.net/en/">StarUML</a> &#8211; UML modeling tool<br />
* <a href="http://arbiter.sourceforge.net/">Arbiter</a> &#8211; requirements gathering and acceptance testing tool</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/1500-tools-to-assist-software-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum, Java, Testing and UML in Methods &amp; Tools Fall 2009</title>
		<link>http://blog.martinig.ch/methods-tools/scrum-java-testing-and-uml-in-methods-tools-fall-2009/</link>
		<comments>http://blog.martinig.ch/methods-tools/scrum-java-testing-and-uml-in-methods-tools-fall-2009/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 06:37:25 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=371</guid>
		<description><![CDATA[Methods &#38; Tools Fall 2009 issue has just been published  with the following articles:
* Mature Scrum at Systematic: mixing CMMI and Scrum in the same company
* Implementing  Automated Software Testing: metrics that help manage the transition to software testing automation
* The Spring Framework: an introduction to this java framework, aspect oriented programming and [...]]]></description>
			<content:encoded><![CDATA[<p>Methods &amp; Tools Fall 2009 issue has just been published  with the following articles:<br />
* <a href="http://www.methodsandtools.com/archive/archive.php?id=95">Mature Scrum at Systematic: mixing CMMI and Scrum in the same company</a><br />
* <a href="http://www.methodsandtools.com/archive/archive.php?id=94">Implementing  Automated Software Testing: metrics that help manage the transition to software testing automation</a><br />
* <a href="http://www.methodsandtools.com/archive/archive.php?id=93">The Spring Framework: an introduction to this java framework, aspect oriented programming and inversion of control</a><br />
* The Learning View: how to improve your learning capabilities as a software developer<br />
* Time and Synchronization in Executable UML</p>
<p>75 PDF pages of  software development knowledge that you, your colleagues and friends can  download freely from<br />
<a href="http://www.methodsandtools.com/mt/download.php?fall09">http://www.methodsandtools.com/mt/download.php?fall09</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/scrum-java-testing-and-uml-in-methods-tools-fall-2009/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Spring 2009 issue of Methods &amp; Tools</title>
		<link>http://blog.martinig.ch/methods-tools/spring-2009-issue-of-methods-tools/</link>
		<comments>http://blog.martinig.ch/methods-tools/spring-2009-issue-of-methods-tools/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 14:00:23 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=249</guid>
		<description><![CDATA[Methods &#38; Tools is a free e-newsletter for software developers, testers and project managers. Spring 2009 issue&#8217;s content:
* How to Build Articulate Class Models and get Real Benefits from UML
* When Good Architecture Goes Bad
* Finding a Partner to Trust: The Agile RFP
* Database Locking: What it is, Why it Matters and What to do [...]]]></description>
			<content:encoded><![CDATA[<p>Methods &amp; Tools is a free e-newsletter for software developers, testers and project managers. Spring 2009 issue&#8217;s content:</p>
<p>* How to Build Articulate Class Models and get Real Benefits from UML<br />
* <a href="http://www.methodsandtools.com/archive/archive.php?id=85">When Good Architecture Goes Bad<br />
</a>* <a href="http://www.methodsandtools.com/archive/archive.php?id=84">Finding a Partner to Trust: The Agile RFP</a><br />
* <a href="http://www.methodsandtools.com/archive/archive.php?id=83">Database Locking: What it is, Why it Matters and What to do About it</a><br />
* Code Generation for Dummies</p>
<p>80 pages of software development knowledge that you can download from<br />
<a href="http://www.methodsandtools.com/mt/download.php?spring09">http://www.methodsandtools.com/mt/download.php?spring09</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/spring-2009-issue-of-methods-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkopedia March 2009</title>
		<link>http://blog.martinig.ch/links/linkopedia-march-2009/</link>
		<comments>http://blog.martinig.ch/links/linkopedia-march-2009/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 07:48:43 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=246</guid>
		<description><![CDATA[10 Papers Every Programmer Should Read (At Least Twice) 
Manifesto for Software Craftsmanship
Nine Habits You Must Break To Be Successful with Scrum. 
Earned Value Management

Violet UML Editor

DrJava is a lightweight development environment for writing Java programs.
London Java Community: Maven. This video is a whistle stop tour of Maven.
JavaScript: The Good Parts. This video shows the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.objectmentor.com/articles/2009/02/26/10-papers-every-programmer-should-read-at-least-twice">10 Papers Every Programmer Should Read (At Least Twice) </a></p>
<p><a href="http://manifesto.softwarecraftsmanship.org/">Manifesto for Software Craftsmanship</a></p>
<p><a href="http://www.scrumalliance.org/articles/119-unlearn-what-you-have-learned">Nine Habits You Must Break To Be Successful with Scrum. </a></p>
<p><a href="http://www.tdan.com/view-articles/9853">Earned Value Management<br />
</a></p>
<p><a href="http://alexdp.free.fr/violetumleditor/page.php">Violet UML Editor<br />
</a></p>
<p><a href="http://www.drjava.org/">DrJava</a> is a lightweight development environment for writing Java programs.</p>
<p><a href="http://www.java-tv.com/2009/02/23/london-java-community-maven/">London Java Community: Maven.</a> This video is a whistle stop tour of Maven.</p>
<p><a href="http://www.riatube.com/2009/03/09/javascript-the-good-parts-2/">JavaScript: The Good Parts</a>. This video shows the good parts of JavaScript.</p>
<p><a href="http://www.tvagile.com/2009/02/25/agile-retrospectives-making-good-teams-great/">Agile Retrospectives: Making Good Teams Great!</a> In this video, Esther Derby and Diana Larsen introduce a framework for effective retrospectives.</p>
<p>Find more interesting links on the <a href="http://www.softdevlinks.com/">software development links directory</a>, the <a href="http://www.softdevtools.com/">software development tools directory</a>, the <a href="http://www.softdevarticles.com/">software development articles directory</a> or the <a href="http://www.softdevtube.com/">software development videos directory</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/links/linkopedia-march-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summer 2008 Issue of Methods &amp; Tools</title>
		<link>http://blog.martinig.ch/methods-tools/summer-2008-issue-of-methods-tools/</link>
		<comments>http://blog.martinig.ch/methods-tools/summer-2008-issue-of-methods-tools/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 15:17:24 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=110</guid>
		<description><![CDATA[Methods &#38; Tools is a free e-newsletter for software developers, testers and project managers. Summer 2008 issue&#8217;s content:
* UML versus Domain-Specific Languages
* We Increment to Adapt, We Iterate to Improve
* Building Products with Acceptance TDD
* Getting and Keeping Control over your Project
60 pages of software development knowledge.
To download or read this issue go to http://www.methodsandtools.com/
]]></description>
			<content:encoded><![CDATA[<p>Methods &amp; Tools is a free e-newsletter for software developers, testers and project managers. Summer 2008 issue&#8217;s content:<br />
* UML versus Domain-Specific Languages<br />
* We Increment to Adapt, We Iterate to Improve<br />
* Building Products with Acceptance TDD<br />
* Getting and Keeping Control over your Project</p>
<p>60 pages of software development knowledge.</p>
<p>To download or read this issue go to <a href="http://www.methodsandtools.com/">http://www.methodsandtools.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/summer-2008-issue-of-methods-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book: UML 2.0 in Action &#8211; A Project Based Tutorial</title>
		<link>http://blog.martinig.ch/books/book-uml-20-in-action-a-project-based-tutorial/</link>
		<comments>http://blog.martinig.ch/books/book-uml-20-in-action-a-project-based-tutorial/#comments</comments>
		<pubDate>Mon, 26 May 2008 08:41:51 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=106</guid>
		<description><![CDATA[This book from Henriette Baumann, Philippe Baumann and Patrick Graessle is a very good introduction to the power of modeling with UML. After an initial presentation of the basic principles of modeling and UML, the book presents the diagrams used to model both business and software views of systems. The final part is devoted to [...]]]></description>
			<content:encoded><![CDATA[<p>This book from Henriette Baumann, Philippe Baumann and Patrick Graessle is a very good introduction to the power of modeling with UML. After an initial presentation of the basic principles of modeling and UML, the book presents the diagrams used to model both business and software views of systems. The final part is devoted to the models that can be used for system integration.</p>
<p>All the diagrams are presented through the same case study. This book does not claim to be a detailed presentation of UML. It achieves with its case study to reach a good balance between providing enough knowledge to be used in real life situations, without being lost in features that are rarely used. The nicest aspect of this book is that it is not only a technical manual on UML diagrams, but it provides also valuable information and tips on how to create and verify them, by providing questions that will help you to conduct your analysis. This is a book that I will recommend as a reference for developers performing system analysis and design activities. It is also a good practical book for students that follow an UML course.</p>
<p>Packt Publishing ISBN: 1904811558, Paperback: 248 pages</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/1904811558/methotools-20">Click here to get more details on this book or buy it on amazon.com</a></p>
<p><a href="http://www.amazon.co.uk/exec/obidos/ASIN/1904811558/methotools-21">Click here to get more details on this book or buy it on amazon.co.uk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/books/book-uml-20-in-action-a-project-based-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
