<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>dekstop weblog : UML Sequence Diagram Sketches in Java</title>
    <link>http://dekstop.de/weblog/2004/03/sequence/</link>
    <description>Alex Moffat has created a wonderful little tool to rapidly create UML sequence diagrams. The GPL licensed Java application, appropriately named &quot;Sequence&quot;, creates diagrams from short sequence descriptions and allows you to export them to a PNG file. Sequence can&apos;t replace more sophisticated applications like TogetherJ or Visio, lacking e.g. ...</description>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright 2004 Martin Dittus</dc:rights>
    <lastBuildDate>Tue, 16 Mar 2004 04:16:29 GMT</lastBuildDate>
    <generator>MicroLinks 5.6 (dekstop.de)</generator>
    <managingEditor>public&#64;dekstop&#46;de</managingEditor>
    <webMaster>public&#64;dekstop&#46;de</webMaster>



    <item>
      <title>UML Sequence Diagram Sketches in Java</title>
      <link>http://dekstop.de/weblog/2004/03/sequence/</link> 
      <description><![CDATA[<p><a href="http://www.zanthan.com/itymbi/">Alex Moffat</a> has created a wonderful little tool to rapidly create <a href="http://www.dotnetcoders.com/web/learning/uml/diagrams/sequence.aspx">UML sequence diagrams</a>. The GPL licensed Java application, appropriately named "<a href="http://www.zanthan.com/itymbi/archives/000596.html">Sequence</a>", creates diagrams from short sequence descriptions and allows you to export them to a PNG file. Sequence can't replace more sophisticated applications like TogetherJ or Visio, lacking e.g. support for asynchronous messages, but serves well as a small tool for quick sketches. You can literally design your first diagram seconds after downloading the Jar file.</p>

<table class="imagetable" border="0" width="400">
<tr>
	<td valign="top">
		<img src="/weblog/2004/03/sequence/sequence.gif" width="390" height="200" border="0" alt="Example sequence diagram" title="Example sequence diagram"><p>Example of a small sequence diagram: Loading a media file via the user interface. The MediaPlayer class notifies its caller of the properties of the loaded file, which results in an updated user interface.</p></td>
</tr>
</table>

<p>The image above was created from this code:</p>
<pre><code>GUI.handleUserAction {
  MediaManager.load(filename) {
    MediaPlayer.load(datastream) {
      MediaManager.updateMediaProperties() {
        GUI.updateDisplay()
      }
    }
  }
}
</code></pre>

<h3>Related Links</h3>
<ul class="links">
	<li><a href="http://www.zanthan.com/itymbi/archives/000596.html">Basic introduction to the Sequence application</a></li>
	<li><a href="http://www.zanthan.com/itymbi/archives/cat_sequence.html">News and updates on the current state of development</a></li>
</ul>]]></description>
      <dc:creator>Martin Dittus</dc:creator>
      <category>software</category>
      <category>tools</category>
      
      <guid isPermaLink="true">http://dekstop.de/weblog/2004/03/sequence/</guid>
      <pubDate>Tue, 16 Mar 2004 04:16:29 GMT</pubDate>
    </item>
  </channel>
</rss>

