<?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 for YarcRamble</title>
	<atom:link href="http://yarc.name/blog/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://yarc.name/blog</link>
	<description>The ramblings of Yarc</description>
	<lastBuildDate>Sat, 30 Jan 2010 08:54:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on architectural viewpoints and perspectives by Eoin Woods</title>
		<link>http://yarc.name/blog/?p=69&#038;cpage=1#comment-17</link>
		<dc:creator>Eoin Woods</dc:creator>
		<pubDate>Sat, 30 Jan 2010 08:54:58 +0000</pubDate>
		<guid isPermaLink="false">http://yarc.name/blog/?p=69#comment-17</guid>
		<description>Yes, I completely see the problem - you want views aimed at one particular concern which is often a quality property, so you&#039;ll have a scalability or security view.

That&#039;s fine and is certainly the way that the IEEE 1471 standard views the world.

The problem with this is that you tend to get a lot of duplicated information between views - that&#039;s what lead us to the idea of perspectives.  We suggest that you need one definitive set of views to define the structures and you don&#039;t want duplication between them.

That said, in our real work both of us often create other architectural representations for specific groups of people.  For example, you might have a formal UML model for your system components forming the core of your functional view and that&#039;s the &quot;real&quot; description.  But to explain the system&#039;s main functions to (say) your IT auditors, you create a simplified picture in PowerPoint.  As long as you&#039;re clear about which is the &quot;master&quot; definition then this is no problem at all.  The Powerpoint is discardable once you&#039;re done with it, the functional view is maintained over time.

I certainly don&#039;t think you&#039;ve missed anything - you&#039;re doing exactly the right thing and thinking carefully about the way you use these ideas and tailoring them for your environment.

What you&#039;re doing is certainly using perspectives, you&#039;re just extending them to have their own views associated with them.  As long as you manage that redundancy and consistency between them, I&#039;m sure this will work well.</description>
		<content:encoded><![CDATA[<p>Yes, I completely see the problem &#8211; you want views aimed at one particular concern which is often a quality property, so you&#8217;ll have a scalability or security view.</p>
<p>That&#8217;s fine and is certainly the way that the IEEE 1471 standard views the world.</p>
<p>The problem with this is that you tend to get a lot of duplicated information between views &#8211; that&#8217;s what lead us to the idea of perspectives.  We suggest that you need one definitive set of views to define the structures and you don&#8217;t want duplication between them.</p>
<p>That said, in our real work both of us often create other architectural representations for specific groups of people.  For example, you might have a formal UML model for your system components forming the core of your functional view and that&#8217;s the &#8220;real&#8221; description.  But to explain the system&#8217;s main functions to (say) your IT auditors, you create a simplified picture in PowerPoint.  As long as you&#8217;re clear about which is the &#8220;master&#8221; definition then this is no problem at all.  The Powerpoint is discardable once you&#8217;re done with it, the functional view is maintained over time.</p>
<p>I certainly don&#8217;t think you&#8217;ve missed anything &#8211; you&#8217;re doing exactly the right thing and thinking carefully about the way you use these ideas and tailoring them for your environment.</p>
<p>What you&#8217;re doing is certainly using perspectives, you&#8217;re just extending them to have their own views associated with them.  As long as you manage that redundancy and consistency between them, I&#8217;m sure this will work well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on architectural viewpoints and perspectives by yarc</title>
		<link>http://yarc.name/blog/?p=69&#038;cpage=1#comment-13</link>
		<dc:creator>yarc</dc:creator>
		<pubDate>Fri, 22 Jan 2010 08:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://yarc.name/blog/?p=69#comment-13</guid>
		<description>I&#039;m chewing upon this. :-D 

&gt; The key difference is that a perspective doesn’t result in a view. 

Ok. That was clarifying. Thanks. 

So you kind of apply a perspective to your architectural work to ensure that a particular quality attribute has been met. And that application might entail changes to one or more views. Hm. Fair enough, if I understand it rightly. 

I&#039;m trying to reconcile this with the way we&#039;re working. We would define viewpoints that correspond to stakeholders concerns. Often the concerns would essentially be questions that pertain to some quality attribute. We could have a a scalability viewpoint for example. Then, we&#039;d go about creating views upon our models (and possibly refine or extend the models (and codebase) themselves) which would reveal to what extent we cover the stated stakeholder concern. 

Or to put it another way, we don&#039;t use standard 4+1 viewpoints (or similar) as such, because they&#039;re (often) not tightly enough connected to an expressed concern. And that makes the architectural work less cost-effective. In a sense, we cannot afford it. 

Does this make sense? Does this reveal there is something we haven&#039;t understood? Is what we do related to perspectives?</description>
		<content:encoded><![CDATA[<p>I&#8217;m chewing upon this. <img src='http://yarc.name/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  </p>
<p>> The key difference is that a perspective doesn’t result in a view. </p>
<p>Ok. That was clarifying. Thanks. </p>
<p>So you kind of apply a perspective to your architectural work to ensure that a particular quality attribute has been met. And that application might entail changes to one or more views. Hm. Fair enough, if I understand it rightly. </p>
<p>I&#8217;m trying to reconcile this with the way we&#8217;re working. We would define viewpoints that correspond to stakeholders concerns. Often the concerns would essentially be questions that pertain to some quality attribute. We could have a a scalability viewpoint for example. Then, we&#8217;d go about creating views upon our models (and possibly refine or extend the models (and codebase) themselves) which would reveal to what extent we cover the stated stakeholder concern. </p>
<p>Or to put it another way, we don&#8217;t use standard 4+1 viewpoints (or similar) as such, because they&#8217;re (often) not tightly enough connected to an expressed concern. And that makes the architectural work less cost-effective. In a sense, we cannot afford it. </p>
<p>Does this make sense? Does this reveal there is something we haven&#8217;t understood? Is what we do related to perspectives?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Accessing an ext3 drive from windows 7 64 bit by yarc</title>
		<link>http://yarc.name/blog/?p=79&#038;cpage=1#comment-12</link>
		<dc:creator>yarc</dc:creator>
		<pubDate>Fri, 22 Jan 2010 07:28:45 +0000</pubDate>
		<guid isPermaLink="false">http://yarc.name/blog/?p=79#comment-12</guid>
		<description>Could you be more specific please? Which page (url)? Which antivirus? On what platform (os, browser)? What exactly is the problem being reported?</description>
		<content:encoded><![CDATA[<p>Could you be more specific please? Which page (url)? Which antivirus? On what platform (os, browser)? What exactly is the problem being reported?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Accessing an ext3 drive from windows 7 64 bit by SuperSonic</title>
		<link>http://yarc.name/blog/?p=79&#038;cpage=1#comment-11</link>
		<dc:creator>SuperSonic</dc:creator>
		<pubDate>Thu, 21 Jan 2010 23:34:17 +0000</pubDate>
		<guid isPermaLink="false">http://yarc.name/blog/?p=79#comment-11</guid>
		<description>Onload of page my antivirus put alert, check pls.
 &lt;a href=&quot;http://www.vodefeel.com/&quot; rel=&quot;nofollow&quot;&gt;SuperSonic&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Onload of page my antivirus put alert, check pls.<br />
 <a href="http://www.vodefeel.com/" rel="nofollow">SuperSonic</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on architectural viewpoints and perspectives by Eoin Woods</title>
		<link>http://yarc.name/blog/?p=69&#038;cpage=1#comment-9</link>
		<dc:creator>Eoin Woods</dc:creator>
		<pubDate>Fri, 15 Jan 2010 21:56:49 +0000</pubDate>
		<guid isPermaLink="false">http://yarc.name/blog/?p=69#comment-9</guid>
		<description>That&#039;s a very fair question and one that lots of people have asked.  In fact, a number of people who are very well known in the development of viewpoints (like Rich Hilliard editor of the new ISO standard 42010 that supercedes IEEE 1471) have discussed this and concluded that a perspective is just a kind of viewpoint.

We don&#039;t really get too steamed up about this one way or the other.  It&#039;s people doing good architectural design that matters and if they find the content useful and want to call them &quot;viewpoints&quot; that&#039;s OK.  However, we did separate the two for a reason ....

For us, a viewpoint tells you how to define an architectural structure.  The Functional structure (i.e. components, interfaces, ...) the Information structure (entities, data ownership and flow, ...), the Deployment structure (nodes, system software mapping components to runtime environments, ...) and so on.  So an architectural view (in your architectural description) corresponds to a viewpoint and contains models that define one of the structures in the software architecture of the system.

We defined a perspective as being a collection of activities, checklists and so on that guides an architect to help them make sure that their architectural design will exhibit a particular quality (performance, security, scalability, availability, ...)

The key difference is that a perspective doesn&#039;t result in a view.  Rather you apply a perspective (its process, activities, checklists etc) to your architecture, normally as described in a set of views.  For example, applying the security perspective might mean that you end up changing the functional view to partition components differently to allow them to be secured (and maybe add a security manager component) you change the information view for similar partitioning reasons and you change the deployment view to add in security mechanisms to the system&#039;s runtime structure.


So using a viewpoint results in a new view (a model or maybe a set of models).  Using a perspective (probably) results in changes to one or more views in your architectural description.  It doesn&#039;t result in a new architectural structure itself.

Now this *is* an extension to IEEE 1471, but it&#039;s one we&#039;ve found useful.

I&#039;ll try to put something on my blog about this in the next day or two.

Best wishes,

Eoin.</description>
		<content:encoded><![CDATA[<p>That&#8217;s a very fair question and one that lots of people have asked.  In fact, a number of people who are very well known in the development of viewpoints (like Rich Hilliard editor of the new ISO standard 42010 that supercedes IEEE 1471) have discussed this and concluded that a perspective is just a kind of viewpoint.</p>
<p>We don&#8217;t really get too steamed up about this one way or the other.  It&#8217;s people doing good architectural design that matters and if they find the content useful and want to call them &#8220;viewpoints&#8221; that&#8217;s OK.  However, we did separate the two for a reason &#8230;.</p>
<p>For us, a viewpoint tells you how to define an architectural structure.  The Functional structure (i.e. components, interfaces, &#8230;) the Information structure (entities, data ownership and flow, &#8230;), the Deployment structure (nodes, system software mapping components to runtime environments, &#8230;) and so on.  So an architectural view (in your architectural description) corresponds to a viewpoint and contains models that define one of the structures in the software architecture of the system.</p>
<p>We defined a perspective as being a collection of activities, checklists and so on that guides an architect to help them make sure that their architectural design will exhibit a particular quality (performance, security, scalability, availability, &#8230;)</p>
<p>The key difference is that a perspective doesn&#8217;t result in a view.  Rather you apply a perspective (its process, activities, checklists etc) to your architecture, normally as described in a set of views.  For example, applying the security perspective might mean that you end up changing the functional view to partition components differently to allow them to be secured (and maybe add a security manager component) you change the information view for similar partitioning reasons and you change the deployment view to add in security mechanisms to the system&#8217;s runtime structure.</p>
<p>So using a viewpoint results in a new view (a model or maybe a set of models).  Using a perspective (probably) results in changes to one or more views in your architectural description.  It doesn&#8217;t result in a new architectural structure itself.</p>
<p>Now this *is* an extension to IEEE 1471, but it&#8217;s one we&#8217;ve found useful.</p>
<p>I&#8217;ll try to put something on my blog about this in the next day or two.</p>
<p>Best wishes,</p>
<p>Eoin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ogre3D OSX 1.2RC2 compilation by yarc</title>
		<link>http://yarc.name/blog/?p=50&#038;cpage=1#comment-6</link>
		<dc:creator>yarc</dc:creator>
		<pubDate>Fri, 08 Jan 2010 13:40:34 +0000</pubDate>
		<guid isPermaLink="false">http://yarc.name/blog/?p=50#comment-6</guid>
		<description>Sure. Just leave a reference.</description>
		<content:encoded><![CDATA[<p>Sure. Just leave a reference.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ogre3D OSX 1.2RC2 compilation by bloglist_name</title>
		<link>http://yarc.name/blog/?p=50&#038;cpage=1#comment-5</link>
		<dc:creator>bloglist_name</dc:creator>
		<pubDate>Thu, 07 Jan 2010 20:24:20 +0000</pubDate>
		<guid isPermaLink="false">http://yarc.name/blog/?p=50#comment-5</guid>
		<description>I want to quote your post in my blog. It can?
And you et an account on Twitter?</description>
		<content:encoded><![CDATA[<p>I want to quote your post in my blog. It can?<br />
And you et an account on Twitter?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on cygwin emacs c-x c-c problem by Jin Kwon</title>
		<link>http://yarc.name/blog/?p=23&#038;cpage=1#comment-4</link>
		<dc:creator>Jin Kwon</dc:creator>
		<pubDate>Fri, 30 Jan 2009 01:22:00 +0000</pubDate>
		<guid isPermaLink="false">http://yarc.name/blog/?p=23#comment-4</guid>
		<description>It&#039;s not tricky at all.&lt;br/&gt;Cygwin documents says that you should set the environment varialbe CYGWIN=tty notitle glob</description>
		<content:encoded><![CDATA[<p>It&#8217;s not tricky at all.<br />Cygwin documents says that you should set the environment varialbe CYGWIN=tty notitle glob</p>
]]></content:encoded>
	</item>
</channel>
</rss>
