<?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>NorthHorizon &#187; Visio</title>
	<atom:link href="http://northhorizon.net/tag/visio/feed/" rel="self" type="application/rss+xml" />
	<link>http://northhorizon.net</link>
	<description></description>
	<lastBuildDate>Sun, 29 Aug 2010 21:19:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Respond in blue ink: Requiring Tools in Computer Science</title>
		<link>http://northhorizon.net/2009/respond-in-blue-ink-requiring-tools-in-computer-science/</link>
		<comments>http://northhorizon.net/2009/respond-in-blue-ink-requiring-tools-in-computer-science/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 22:46:13 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Grading]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JUDE]]></category>
		<category><![CDATA[Object Oriented Analysis and Design]]></category>
		<category><![CDATA[Object Oriented Programming Systems]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Visio]]></category>
		<category><![CDATA[Waterfall]]></category>

		<guid isPermaLink="false">http://northhorizon.net/?p=82</guid>
		<description><![CDATA[This semester I&#8217;m taking several electives to finish up my degree. One of the courses I&#8217;m taking is Object Oriented Programming Systems, formerly Object Oriented Analysis and Design. I have yet to find a suitable explanation as to why OOaD was cut and reformed at the graduate level, but I&#8217;m assuming it was because it [...]]]></description>
			<content:encoded><![CDATA[<p>This semester I&#8217;m taking several electives to finish up my degree. One of the courses I&#8217;m taking is Object Oriented Programming Systems, formerly Object Oriented Analysis and Design. I have yet to find a suitable explanation as to why OOaD was cut and reformed at the graduate level, but I&#8217;m assuming it was because it was a bit too advanced for <span style="text-decoration: line-through;">some</span> many of the people I find in my major. In its stead, we now have a much more aptly abbreviated course.</p>
<p>In any case, my professor is a big proponent of Java, the Waterfall <a href="http://en.wikipedia.org/wiki/Software Development Life Cycle" target="_blank"  title="Software Development Life Cycle" >SDLC</a> (which he dubs &#8220;the generic SDLC.&#8221; I wasn&#8217;t aware wet sand was considered &#8220;the generic foundation&#8221;) and, of course, all the misery that comes with it.<span id="more-82"></span></p>
<p>For one of our more recent homework assignments, we were given the trivial task of converting a four Java classes from a previous assignment into UML diagrams. We were obviously applying what we learned in class by putting the cart in front of the horse. Our assignment was to be done in <a href="http://en.wikipedia.org/wiki/Jude (UML Tool)" target="_blank"  title="Jude (UML Tool)" >JUDE</a> of <a href="http://jude.change-vision.com/jude-web/product/img/er_index_en.jpg">all things</a>. In the interests of full disclosure, I am completely spoiled in terms of tools to use. Microsoft, through its godsend of <a href="http://en.wikipedia.org/wiki/MSDNAA" target="_blank"  title="MSDNAA" >MSDNAA</a> makes Christmas just about every day of the year for me. Sure I know it&#8217;s a form of product marketing &#8211; analogous to giving crack to kids &#8211; but have you <em>used</em> their stuff? It&#8217;s head and shoulders above <em>everything</em> else, and in many cases is the paradigm to which the industry <strong>only seeks to make parity with</strong>. With that being said, I&#8217;m hoping you&#8217;ll understand my&#8230; disposition against Fischer Price&#8217;s JUDE product. Instead of trudging through the installation of a clearly inferior product, ripping my hair out trying to understand the UI, and eventually producing a diagram that my 5-year-old cousin could have drawn better, I decided that I would use Visio instead. I made my diagrams down to the letter and they looked <em>beautiful</em>. I spent extra time making sure that the positioning of each class reduced the nmber of times connections intersected and made especially sure that everything was clear. I saved it out as a PDF, so as to be platform agnostic, and submitted it.</p>
<p>I wasn&#8217;t nearly as surprised as I was <em>livid </em>when I found out that I had been deducted 50% credit on the <em>sole</em> basis of, &#8220;it&#8217;s not a .jude file.&#8221; <em>That</em> is the kind of <a href="http://www.wsu.edu/~brians/errors/churchill.html">arrant pedantry</a> up with which I will not put. To me, it&#8217;s really the equivalent of me asking you to write a paper on Shakespeare in blue ink. I&#8217;d suppose a lot of people would remark, &#8220;well, I write in blue ink anyway, so it&#8217;s not a big deal,&#8221; and continue on. Still more would say, &#8220;normally I write in black ink, but I&#8217;ll comply because it seems like a trivial request, and not worth the fight.&#8221; This would probably leave me by myself stating emphatically that it is <em>unreasonable</em> to be concerned with the color of the ink that I write in juxtaposed against the magnitude of writing a paper on Shakespeare. Of course, I&#8217;d comply if the reasoning for the requirement of blue ink was enumerated, so long as it wasn&#8217;t arbitrary.</p>
<p>Perhaps even more important than the freedom aspect of the scenario is the abject <em>insanity</em> that revolves around diagrams. Who cares if your diagram was written in Visio, JUDE, Rhapsody, or on a whiteboard? <strong><em>It&#8217;s a diagram</em></strong>. The concept of <a href="http://en.wikipedia.org/wiki/WYSIWYG" target="_blank"  title="WYSIWYG" >WYSIWYG</a> is almost an understatement. It might be argued that JUDE is an &#8220;enterprise application&#8221; and my good professor is trying to do me a favor by showing me a tool that&#8217;s used in the &#8220;real world.&#8221; I don&#8217;t think I would ever want to work for an employer that says, &#8220;We see  UML on your résumé, but while we think you&#8217;re smart enough to work on our codebase, we don&#8217;t think you&#8217;re smart enough to learn to use the UML tool we have.&#8221;</p>
<p>I think it&#8217;s more important to state the objectives of any assignment, be it professional or educational, and let the person doing the work choose the best way to accomplish it. Nobody likes a micromanager. Especially me.</p>
]]></content:encoded>
			<wfw:commentRss>http://northhorizon.net/2009/respond-in-blue-ink-requiring-tools-in-computer-science/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
