<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>I.NFECTIO.US: Tag UML</title>
    <link>http://i.nfectio.us/articles/tag/uml</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>"Nothing in life is worth doing if you have no life while doing it"</description>
    <item>
      <title>ActiveRecord UML Diagrams</title>
      <description>&lt;p&gt;Boredom set in this weekend so while playing with my UML modeling software, I decided to model some pieces of ActiveRecord. I found that UML doesn't lend itself too well to the Ruby language. Since UML doesn't provide for mixins and modules, I modeled them as stereotyped dependencies and classes. Don't know if they are useful for anyone but they are nice to have for a quick reference to figure out how ActiveRecord is structured with all the mixins and modules.
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;

&lt;div align="center"&gt;ActiveRecord&lt;br /&gt;
&lt;a href="http://i.nfectio.us/images/ActiveRecord.png"&gt;&lt;img src="http://i.nfectio.us/images/ActiveRecord.gif" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;br /&gt;

&lt;div align="center"&gt;Associations&lt;br /&gt;
&lt;a href="http://i.nfectio.us/images/Associations.png"&gt;&lt;img src="http://i.nfectio.us/images/Associations.gif" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;br /&gt;

&lt;div align="center"&gt;ConnectionAdapters&lt;br /&gt;
&lt;a href="http://i.nfectio.us/images/ConnectionAdapters.png"&gt;&lt;img src="http://i.nfectio.us/images/ConnectionAdapters.gif" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;br /&gt;

&lt;div align="center"&gt;Exceptions&lt;br /&gt;
&lt;a href="http://i.nfectio.us/images/Exceptions.png"&gt;&lt;img src="http://i.nfectio.us/images/Exceptions.gif" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;/p&gt;</description>
      <pubDate>Sun, 30 Jul 2006 16:57:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:d8793bd9-11c6-41f4-9b64-1f711bf66d7d</guid>
      <author>Bob Silva</author>
      <link>http://i.nfectio.us/articles/2006/07/30/activerecord-uml-diagrams</link>
      <category>Ruby on Rails</category>
      <category>activerecord</category>
      <category>UML</category>
    </item>
  </channel>
</rss>
