<?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: Uncovering Requirements With UML Class Diagrams Part 2</title>
	<atom:link href="http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/</link>
	<description>Software product success.</description>
	<lastBuildDate>Sun, 12 Feb 2012 19:10:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>By: Scott Sehlhorst</title>
		<link>http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/comment-page-1/#comment-340906</link>
		<dc:creator>Scott Sehlhorst</dc:creator>
		<pubDate>Mon, 07 Apr 2008 04:38:05 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/#comment-340906</guid>
		<description>:)</description>
		<content:encoded><![CDATA[<p>:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik Venema</title>
		<link>http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/comment-page-1/#comment-328076</link>
		<dc:creator>Erik Venema</dc:creator>
		<pubDate>Thu, 13 Mar 2008 22:09:27 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/#comment-328076</guid>
		<description>I like your articles about using class diagrams for modeling requirements. However, I&#039;d like to make one comment about this particular article: what happens when your stepdaughter moves to an other address...</description>
		<content:encoded><![CDATA[<p>I like your articles about using class diagrams for modeling requirements. However, I&#8217;d like to make one comment about this particular article: what happens when your stepdaughter moves to an other address&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Sehlhorst</title>
		<link>http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/comment-page-1/#comment-327334</link>
		<dc:creator>Scott Sehlhorst</dc:creator>
		<pubDate>Thu, 13 Mar 2008 01:13:55 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/#comment-327334</guid>
		<description>You won&#039;t have to do much imagining.  A fact model is basically a class diagram with some stuff stripped out, and some stuff added in.  It is so similar that I don&#039;t want to introduce the concept in the middle of talking about class diagrams - it would derail the target audience of this series of articles.

The main reason I am making a crisp distinction is because people in the business-rules world make it.  I could have happily used a class diagram forever to do this.  Ron Ross says that &lt;a href=&quot;http://www.tdan.com/view-articles/5169&quot; rel=&quot;nofollow&quot;&gt;the difference is in the perspective&lt;/a&gt; between fact models and logical data models.  A presentation from one of his team members plus a couple conversations with him and a read of his book convinced me of the value of making the distinction.

Thanks, too, for the background on multiplicity versus cardinality.  Sometimes I think I learn more from writing here than other people learn from reading here.  Thanks for helping make that true.</description>
		<content:encoded><![CDATA[<p>You won&#8217;t have to do much imagining.  A fact model is basically a class diagram with some stuff stripped out, and some stuff added in.  It is so similar that I don&#8217;t want to introduce the concept in the middle of talking about class diagrams &#8211; it would derail the target audience of this series of articles.</p>
<p>The main reason I am making a crisp distinction is because people in the business-rules world make it.  I could have happily used a class diagram forever to do this.  Ron Ross says that <a href="http://www.tdan.com/view-articles/5169" rel="nofollow">the difference is in the perspective</a> between fact models and logical data models.  A presentation from one of his team members plus a couple conversations with him and a read of his book convinced me of the value of making the distinction.</p>
<p>Thanks, too, for the background on multiplicity versus cardinality.  Sometimes I think I learn more from writing here than other people learn from reading here.  Thanks for helping make that true.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roger L. Cauvin</title>
		<link>http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/comment-page-1/#comment-327150</link>
		<dc:creator>Roger L. Cauvin</dc:creator>
		<pubDate>Wed, 12 Mar 2008 19:06:02 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/#comment-327150</guid>
		<description>Hmm, it&#039;s hard for me to imagine another type of diagram being more effective for concept explication than a static structure diagram (class diagram), so I look forward to the discussion of fact models.

Conceptual explication is precisely about distinguishing static concepts and understanding the relationships among them.  A UML static structure diagram that shows concepts, associations, and multiplicities thus directly addresses explication.

By the way, it&#039;s not so much that Visio chose the term &quot;multiplicity&quot;, but that the term is part of UML.  A &lt;i&gt;multiplicity&lt;/i&gt; applied to a concept or class specifies a range of possible &lt;i&gt;cardinalities&lt;/i&gt; of instances of that concept or class.</description>
		<content:encoded><![CDATA[<p>Hmm, it&#8217;s hard for me to imagine another type of diagram being more effective for concept explication than a static structure diagram (class diagram), so I look forward to the discussion of fact models.</p>
<p>Conceptual explication is precisely about distinguishing static concepts and understanding the relationships among them.  A UML static structure diagram that shows concepts, associations, and multiplicities thus directly addresses explication.</p>
<p>By the way, it&#8217;s not so much that Visio chose the term &#8220;multiplicity&#8221;, but that the term is part of UML.  A <i>multiplicity</i> applied to a concept or class specifies a range of possible <i>cardinalities</i> of instances of that concept or class.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Sehlhorst</title>
		<link>http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/comment-page-1/#comment-327046</link>
		<dc:creator>Scott Sehlhorst</dc:creator>
		<pubDate>Wed, 12 Mar 2008 17:19:30 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/#comment-327046</guid>
		<description>Thanks, Roger.

While a class diagram can be used for explication - and that&#039;s what I had always used until last year - I believe a fact model is more effective.  After we wrap up this series on class diagrams, I&#039;ll cover fact models.  They are very similar, but a fact model does not include cardinality data, and usually does not include attributes.  It also introduces the notion of contextual synonyms (e.g. A quote is an order &lt;i&gt;after&lt;/i&gt; the customer agrees to purchase).</description>
		<content:encoded><![CDATA[<p>Thanks, Roger.</p>
<p>While a class diagram can be used for explication &#8211; and that&#8217;s what I had always used until last year &#8211; I believe a fact model is more effective.  After we wrap up this series on class diagrams, I&#8217;ll cover fact models.  They are very similar, but a fact model does not include cardinality data, and usually does not include attributes.  It also introduces the notion of contextual synonyms (e.g. A quote is an order <i>after</i> the customer agrees to purchase).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roger L. Cauvin</title>
		<link>http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/comment-page-1/#comment-326050</link>
		<dc:creator>Roger L. Cauvin</dc:creator>
		<pubDate>Tue, 11 Mar 2008 13:07:50 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2008/03/10/requirements-class-diagrams-2/#comment-326050</guid>
		<description>Good stuff.  In a future entry, you may wish to cover the use of these conceptual models for &lt;a href=&quot;http://cauvin.blogspot.com/2006/11/explication.html&quot; rel=&quot;nofollow&quot;&gt;explication&lt;/a&gt;.  Things really get interesting when you get beyond documenting established domain concepts and start introducing new ones to clarify and disambiguate.</description>
		<content:encoded><![CDATA[<p>Good stuff.  In a future entry, you may wish to cover the use of these conceptual models for <a href="http://cauvin.blogspot.com/2006/11/explication.html" rel="nofollow">explication</a>.  Things really get interesting when you get beyond documenting established domain concepts and start introducing new ones to clarify and disambiguate.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

