<?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>Arkhi &#187; elementos</title>
	<atom:link href="http://blog.arkhi.com.br/tag/elementos/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.arkhi.com.br</link>
	<description>Arquitetura Corporativa</description>
	<lastBuildDate>Mon, 30 Nov 2009 01:21:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A Tríade Vitruviana na Arquitetura de Software</title>
		<link>http://blog.arkhi.com.br/2009/02/05/a-triade-vitruviana-na-arquitetura-de-software/</link>
		<comments>http://blog.arkhi.com.br/2009/02/05/a-triade-vitruviana-na-arquitetura-de-software/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 02:00:15 +0000</pubDate>
		<dc:creator>Eros Viggiano</dc:creator>
				<category><![CDATA[arquitetura de software]]></category>
		<category><![CDATA[aspectos]]></category>
		<category><![CDATA[elementos]]></category>

		<guid isPermaLink="false">http://dearchitectura.wordpress.com/?p=474</guid>
		<description><![CDATA[Como leitor do nosso blog, possivelmente deve conhecer a inspiração do nome &#8220;De Architectura&#8221;, apesar de nossa pretensão ser muito menor que a de Vitruvius. Marcus Vitruvius publicou uma obra entitulada &#8220;De Architectura&#8221;, no século I d.C., com o objetivo de compilar o conhecimento arquitetônico da época, acrescentando sua visão pessoal à disciplina e dedicando-a [...]]]></description>
			<content:encoded><![CDATA[<p>Como leitor do nosso blog, possivelmente deve conhecer a inspiração do nome <a href="http://dearchitectura.wordpress.com/de-architectura/">&#8220;De Architectura&#8221;</a>, apesar de nossa pretensão ser muito menor que a de <a href="http://en.wikipedia.org/wiki/Vitruvius">Vitruvius</a>. Marcus Vitruvius publicou uma obra entitulada <a href="http://en.wikipedia.org/wiki/De_architectura">&#8220;De Architectura&#8221;</a>, no século I d.C., com o objetivo de compilar o conhecimento arquitetônico da época, acrescentando sua visão pessoal à disciplina e dedicando-a a <a href="http://en.wikipedia.org/wiki/Caesar_Augustus">seu patrono e imperador</a>.</p>
<p> </p>
<div id="attachment_477" class="wp-caption aligncenter" style="width: 310px"><a href="http://dearchitectura.files.wordpress.com/2009/01/928905_trevi_fountain.jpg"><img class="size-full wp-image-477" title="928905_trevi_fountain" src="http://dearchitectura.files.wordpress.com/2009/01/928905_trevi_fountain.jpg" alt="Fonte de Trevi - Foto de Jacqueline Fouche" width="300" height="252" /></a><p class="wp-caption-text">Fonte de Trevi - Foto de Jacqueline Fouche</p></div>
<p><cite>&#8220;Todas (construções) devem possuir firmeza, utilidade e beleza.&#8221;</cite> &#8211; Marcus Vitruvius</p>
<p>A <a href="http://pt.wikipedia.org/wiki/Triade_vitruviana">tríade vitruviana</a> é composta pelos três elementos fundamentais da arquitetura: <em>firmitas </em>(estrutura), <em>utilitas </em>(utilidade) e <em>venustas </em>(estética). Através de citações da moderna arquitetura de software, apontaremos como esses elementos são igualmente aplicáveis para sistemas de software.</p>
<p><strong>Firmitas</strong></p>
<ul>
<li>“A arquitetura de software para um sistema é a estrutura do sistema que compreende elementos, relações entre eles e as propriedades visíveis de tais elementos e relações.” &#8211; Bass, Clements e Kazman</li>
<li>&#8220;Arquitetura de software é a organização fundamental de um sistema.&#8221; &#8211; IEEE 1471</li>
<li>&#8220;Arquitetura de software trata do projeto e implementação da estrutura de alto nível do software&#8221; &#8211; Philippe Krutchen, em &#8220;The &#8216;4+1&#8242; View Model of Software Architecture&#8221;</li>
</ul>
<p><strong>Utilitas</strong></p>
<ul>
<li>&#8220;Ela (a arquitetura de software) é o resultado da montagem de certo número de elementos arquiteturais em algumas formas bem escolhidas para satisfazer os principais requisitos de funcionalidade e performance do sistema tão bem quanto outros, os requisitos não funcionais tais quais confiabilidade, escalabilidade, portabilidade e disponibilidade.&#8221; &#8211; Philippe Kruchten, em &#8220;The &#8216;4+1&#8242; View Model of Software Architecture&#8221;</li>
<li>&#8220;A arquitetura de software também envolve: funcionalidade, usabilidade, superação, performance, reuso, facilidade de compreensão, restrições econômicas e tecnológicas (&#8230;)&#8221;- Grady Booch</li>
<li>&#8220;As opções de design devem estar associadas aos requisitos, tanto funcionais quanto suplementares, e a outras restrições.&#8221; &#8211; RUP</li>
</ul>
<p><strong>Venustas</strong></p>
<ul>
<li>&#8220;A arquitetura de software também envolve (&#8230;) preocupações estéticas.&#8221;- Grady Booch</li>
<li>&#8220;(Sobre a) Beleza: Elegância não é uma aproximação para encontrar uma solução para um problema, é a etiqueta que nos colamos na solução ótima. Elegância é fazer mais com menos. Elegância significa simplicidade e menos código novo. Uma solução elegante resolve o problema inteiro. [Fisher &amp; Gipson]&#8221; &#8211; Grady Booch</li>
<li>&#8220;Está claro que o critério estético participa de um papel determinante na coesão e composição do software (&#8230;) Além disso, aparentemente há uma notável interação entre o desenho do software e o software de desenho &#8211; e que esta autorreferência posteriormente é dirigida pela necessidade da estruturação estética de sistema de operações computacionais.&#8221; &#8211; IS-MCA</li>
</ul>
<p>Referências:</p>
<ul>
<li><a href="http://www.booch.com/architecture/blog/artifacts/Software%20Architecture.ppt">Apresentação de Grady Booch sobre Arquitetura de Software</a></li>
<li><a href="http://www.informit.com/store/product.aspx?isbn=0321154959">&#8220;Software Architecture in Practice&#8221;</a>, Bass, Clements e Kazman</li>
<li>Philippe Kruchten, em <a href="http://www.computer.org/portal/cms_docs_ieeecs/ieeecs/images/IBM_Rational/FINAL.SW.V12N6.42.pdf">&#8220;The &#8216;4+1&#8242; View Model of Software Architecture&#8221; </a></li>
<li><a href="http://www.ibm.com/software/awdtools/rup/">IBM Rational Unified Process</a> 7.2</li>
<li><a href="http://www.iso-architecture.org/ieee-1471/">IEEE 1471 Website</a></li>
<li><a href="http://www.rci.rutgers.edu/~mleyton/ISMA.htm">IS-MCA &#8211; International Society for MATHEMATICAL AND COMPUTATIONAL AESTHETICS </a></li>
<li><a href="http://penelope.uchicago.edu/Thayer/L/Roman/Texts/Vitruvius/1*.html">Primeiro livro de Vitruvius (latim)</a></li>
<li><a href="http://penelope.uchicago.edu/Thayer/E/Roman/Texts/Vitruvius/1*.html">Primeiro livro de Vitruvius (inglês)</a></li>
</ul>
<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arkhi.com.br/2009/02/05/a-triade-vitruviana-na-arquitetura-de-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
