<?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>PHPAULO &#187; ISO 9126</title>
	<atom:link href="http://www.phpaulo.com.br/tag/iso-9126/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpaulo.com.br</link>
	<description>Só mais um site WordPress</description>
	<lastBuildDate>Wed, 14 Sep 2011 15:13:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Arquitetura de Software em 2 minutos</title>
		<link>http://www.phpaulo.com.br/arquitetura/arquitetura-de-software-em-2-minutos/</link>
		<comments>http://www.phpaulo.com.br/arquitetura/arquitetura-de-software-em-2-minutos/#comments</comments>
		<pubDate>Mon, 10 May 2010 12:00:26 +0000</pubDate>
		<dc:creator>phpaulo</dc:creator>
				<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[Arquitetura de Software]]></category>
		<category><![CDATA[ISO 9126]]></category>

		<guid isPermaLink="false">http://www.phpaulo.com.br/?p=54</guid>
		<description><![CDATA[O texto abaixo foi criado por Paulo Fernandes (eu) e Jefferson Lira como parte do artigo Como atender os requisitos arquiteturais de software usando métodos ágeis como SCRUM e XP. A arquitetura do software é um ponto de extrema importância &#8230; <a href="http://www.phpaulo.com.br/arquitetura/arquitetura-de-software-em-2-minutos/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>O texto abaixo foi criado por <a title="E-mail de Contato" href="mailto:paulofernandesjr@gmail.com">Paulo Fernandes (eu)</a> e <a title="E-mail de Contato" href="mailto:jefferson.l.vieira@gmail.com">Jefferson Lira</a> como parte do artigo <a title="Como-atender-os-requisitos-arquiteturais-de-software-usando-métodos-ágeis-como-SCRUM-e-XP" href="http://www.phpaulo.com.br/artigo/pos/Como-atender-os-requisitos-arquiteturais-de-software-usando-metodos-ageis-como-SCRUM-e-XP.pdf" target="_blank">Como atender os requisitos arquiteturais de software usando métodos ágeis como SCRUM e XP</a>.</p>
<p>A arquitetura do software é um ponto de extrema importância no desenvolvimento e deverá ter uma maior atenção quando sua existência é de grande complexidade para o sucesso do software, pois a definição desta poderá não ser a mais apropriada para o negócio. A má escolha de uma arquitetura de software fará com que o projeto possa ser um desastre, já a melhor escolha propicia uma maior chance para o sucesso do projeto. Abaixo evidenciamos definições sobre o que é a arquitetura de um software.</p>
<p>A arquitetura de software de um programa ou de um sistema é a estrutura ou estruturas do sistema, que incluem elementos de software, propriedades externas e as suas relações.</p>
<p>A arquitetura de software define a estrutura básica do sistema. A arquitetura é modulada em um alto nível de funcionalidades do sistema, gerenciamento e distribuição de dados, qual plataforma será usada, etc.</p>
<p>Arquitetura de software é a estrutura dos componentes do sistema/programa, seus relacionamentos, princípios e diretrizes para o projeto e sua evolução.</p>
<p>Devido as definições citadas acima, formalizamos que não existe uma definição mundial sobre o que é a arquitetura de software. As definições no geral enfatizam que a arquitetura é a descrição do sistema e a soma de pequenas partes dele, e como essas partes se relacionam e cooperam entre si para executar o trabalho do sistema. A qualidade e longevidade do software são determinadas pela sua arquitetura.</p>
<p>Não podemos confundir a arquitetura do software com o design. A arquitetura se preocupa com a seleção de elementos arquiteturais, suas iterações e restrições, já o design são as atividades que se preocupam com a modularização e detalhamento de interfaces, algoritmos, procedimentos e tipos de dados que darão suporte satisfatório a arquitetura.</p>
<p>Um software tipicamente contempla requisitos funcionais e não funcionais, sendo que muitas das vezes um deverá refletir o comportamento do outro. Os requisitos funcionais descrevem as funções que o software deve ser capaz de realizar. Já os requisitos não-funcionais descrevem as qualidades e restrições de como o sistema realiza suas funções. Um software, portanto, deve exibir atributos de qualidade que atendam aos seus requisitos.</p>
<p>O ideal é que os atributos de qualidade do software sejam identificados e qual a sua influência na arquitetura, por fim relacionar estes atributos as decisões arquiteturais que os proporcionam.</p>
<p>Com um modelo de apoio para definir e organizar os atributos do software importantes para a avaliação de sua qualidade existe a norma ISO 9126. Esta norma é um padrão internacional para avaliação da qualidade do software. Os atributos utilizados para avaliar a qualidade do software são os seguintes:</p>
<p><strong>Funcionalidade</strong>: é a capacidade do software realizar as funções que foram especificadas;</p>
<p><strong>Confiabilidade</strong>: é a capacidade do software ser seguro e tolerante a falhas;</p>
<p><strong>Usabilidade</strong>: é a medida da facilidade do usuário executar alguma funcionalidade do sistema;</p>
<p><strong>Eficiência</strong>: é a capacidade do sistema alcançar a resposta dentro do período de tempo especificado, está relacionado tanto ao desempenho quanto aos recursos usados;</p>
<p><strong>Manutenibilidade</strong>: é a medida de quanto o software é fácil ser alterado;</p>
<p><strong>Portabilidade</strong>: é a medida da facilidade do software ser portado para outro ambiente.</p>
<p>Tendo definido as decisões e informações arquiteturais, seja performance, escalabilidade, arquitetura de referência, segurança, ou outros itens, estas devem ser armazenadas em um documento. O documento mais comum que encontramos é o DAS (Documento de Arquitetura de Software). Este documento é de grande utilidade para guiar a equipe de desenvolvimento. <strong></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpaulo.com.br/arquitetura/arquitetura-de-software-em-2-minutos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

