<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.atsinformatica.com.br/wikijavainterno/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-br">
		<id>http://wiki.atsinformatica.com.br/wikijavainterno/index.php?action=history&amp;feed=atom&amp;title=UC00003_-_Cadastro_de_projetos</id>
		<title>UC00003 - Cadastro de projetos - Histórico de revisão</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.atsinformatica.com.br/wikijavainterno/index.php?action=history&amp;feed=atom&amp;title=UC00003_-_Cadastro_de_projetos"/>
		<link rel="alternate" type="text/html" href="http://wiki.atsinformatica.com.br/wikijavainterno/index.php?title=UC00003_-_Cadastro_de_projetos&amp;action=history"/>
		<updated>2026-05-28T23:57:26Z</updated>
		<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://wiki.atsinformatica.com.br/wikijavainterno/index.php?title=UC00003_-_Cadastro_de_projetos&amp;diff=3780&amp;oldid=prev</id>
		<title>Daniel: /* Diagrama de classes */</title>
		<link rel="alternate" type="text/html" href="http://wiki.atsinformatica.com.br/wikijavainterno/index.php?title=UC00003_-_Cadastro_de_projetos&amp;diff=3780&amp;oldid=prev"/>
				<updated>2014-07-08T13:33:06Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Diagrama de classes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Edição anterior&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Edição das 13h33min de 8 de julho de 2014&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Diagrama de classes =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Diagrama de classes =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Projeto&lt;/del&gt;.png|400px]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;PCPlace&lt;/ins&gt;.png|400px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Fluxo de eventos =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Fluxo de eventos =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Daniel</name></author>	</entry>

	<entry>
		<id>http://wiki.atsinformatica.com.br/wikijavainterno/index.php?title=UC00003_-_Cadastro_de_projetos&amp;diff=3753&amp;oldid=prev</id>
		<title>Daniel: /* Diagrama de classes */</title>
		<link rel="alternate" type="text/html" href="http://wiki.atsinformatica.com.br/wikijavainterno/index.php?title=UC00003_-_Cadastro_de_projetos&amp;diff=3753&amp;oldid=prev"/>
				<updated>2014-07-07T01:22:56Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Diagrama de classes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Edição anterior&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Edição das 01h22min de 7 de julho de 2014&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Diagrama de classes =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Diagrama de classes =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Projetos&lt;/del&gt;.png|400px]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Projeto&lt;/ins&gt;.png|400px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Fluxo de eventos =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Fluxo de eventos =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Daniel</name></author>	</entry>

	<entry>
		<id>http://wiki.atsinformatica.com.br/wikijavainterno/index.php?title=UC00003_-_Cadastro_de_projetos&amp;diff=3751&amp;oldid=prev</id>
		<title>Daniel: Criou página com '= Objetivo = *Manter cadastro projetos.  = Atores = *Usuário  = Pré-requisitos = *Considerar documento Padrões de desenvolvimento. *No projeto da rotina, em ''confsrc &gt;...'</title>
		<link rel="alternate" type="text/html" href="http://wiki.atsinformatica.com.br/wikijavainterno/index.php?title=UC00003_-_Cadastro_de_projetos&amp;diff=3751&amp;oldid=prev"/>
				<updated>2014-07-07T01:20:05Z</updated>
		
		<summary type="html">&lt;p&gt;Criou página com &amp;#039;= Objetivo = *Manter cadastro projetos.  = Atores = *Usuário  = Pré-requisitos = *Considerar documento &lt;a href=&quot;/wikijavainterno/index.php/Padr%C3%B5es_de_desenvolvimento&quot; title=&quot;Padrões de desenvolvimento&quot;&gt;Padrões de desenvolvimento&lt;/a&gt;. *No projeto da rotina, em &amp;#039;&amp;#039;confsrc &amp;gt;...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Objetivo =&lt;br /&gt;
*Manter cadastro projetos.&lt;br /&gt;
&lt;br /&gt;
= Atores =&lt;br /&gt;
*Usuário&lt;br /&gt;
&lt;br /&gt;
= Pré-requisitos =&lt;br /&gt;
*Considerar documento [[Padrões de desenvolvimento]].&lt;br /&gt;
*No projeto da rotina, em ''confsrc &amp;gt; META-INF &amp;gt; messages &amp;gt; view.properties'' definir o nome como '''Projetos'''. Este nome será utilizado para criar a página no Wiki.&lt;br /&gt;
&lt;br /&gt;
= Sistema =&lt;br /&gt;
*ResulthWEB Representações&lt;br /&gt;
&lt;br /&gt;
= Resultado esperado =&lt;br /&gt;
*Cadastrar projetos para serem utilizados na rotina de [[UC00002 - Lançamento de propostas|lançamento de propostas]].&lt;br /&gt;
&lt;br /&gt;
= Diagrama de classes =&lt;br /&gt;
[[File:Projetos.png|400px]]&lt;br /&gt;
&lt;br /&gt;
= Fluxo de eventos =&lt;br /&gt;
== Fluxos principais ==&lt;br /&gt;
'''Fluxo 1:''' Usuário acessa o '''''Menu &amp;gt; Cadastros &amp;gt; Faturamento &amp;gt; Cliente &amp;gt; Projeto'''''.&lt;br /&gt;
*Sistema exibe ao usuário a tela de pesquisa da rotina em questão conforme [[#RN01 - Tela de pesquisa|RN01]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Fluxo 2:''' Usuário aciona o botão '''[Adicionar projeto]'''.&lt;br /&gt;
*Sistema exibe a tela de manutenção da rotina conforme regra de negócio [[#RN02 - Tela de manutenção|RN02]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Fluxo 3:''' Usuário informa os dados do projeto e aciona o botão '''[Salvar]'''.&lt;br /&gt;
*Sistema grava novo projeto no banco de dados e emite ao usuário uma mensagem confirmando o sucesso da transação.&lt;br /&gt;
&lt;br /&gt;
== Fluxos alternativos ==&lt;br /&gt;
'''Fluxo 1:''' Em modo de inclusão/alteração usuário muda um determinado projeto para ativo/inativo e aciona o botão '''[Salvar]'''.&lt;br /&gt;
*Independente se o projeto está sendo utilizado em uma proposta já lançada ou não as alterações são salvas com sucesso.&lt;br /&gt;
&lt;br /&gt;
== Fluxos de exceção ==&lt;br /&gt;
'''Fluxo 1:''' Quando incluindo/alterando um projeto o usuário deixa um ou mais campos obrigatórios em branco acionando o botão '''[Salvar]''' em seguida.&lt;br /&gt;
*Sistema aborta a operação e emite ao usuário a seguinte mensagem de alerta: &amp;lt;font color=#008B00&amp;gt;''O campo XXX é de preenchimento obrigatório''&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Fluxo 2:''' Em modo de inclusão/alteração usuário informa uma descrição/nome de projeto idêntica à de um projeto já cadastrado e aciona o botão '''[Salvar]'''.&lt;br /&gt;
*Sistema aborta a gravação e exibe ao usuário a seguinte mensagem de alerta: &amp;lt;font color=#008B00&amp;gt;''Já existe um projeto cadastrado com o nome/descrição informado''&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Fluxo 3:''' Usuário tenta excluir um projeto que foi atribuído a uma ou mais propostas já lançadas.&lt;br /&gt;
*Sistema aborta a operação e emite a seguinte mensagem de alerta: &amp;lt;font color=#008B00&amp;gt;''Este projeto está sendo utilizado em uma ou mais propostas já lançadas e portanto não é permitido excluí-lo''&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Fluxo 4:''' Em modo de alteração usuário muda o nome de um determinado projeto que já foi vinculado a uma ou mais propostas já lançadas acionando o botão '''[Salvar]''' em seguida.&lt;br /&gt;
*Sistema aborta a operação e emite a seguinte mensagem de alerta: &amp;lt;font color=#008B00&amp;gt;''Este projeto está sendo utilizado em uma ou mais propostas já lançadas e portanto não é permitido alterar seu nome''&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Regras de negócio =&lt;br /&gt;
== RN01 - Tela de pesquisa ==&lt;br /&gt;
Exibirá todos os projetos já cadastrados em um grid com as seguintes colunas:&lt;br /&gt;
#'''ATIVO:''' Informa se um determinado status está ativo ou não.&lt;br /&gt;
#'''DESCRIÇÃO:''' Exibe o nome/descrição do status.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O grid utilizará o mecanismo de pesquisa ''lucene'' e terá as mesmas características/propriedades dos grids dos demais cadastros do sistema.&lt;br /&gt;
&lt;br /&gt;
No canto superior esquerdo da tela logo acima do grid estará disponível o botão '''[Adicionar projeto]''', que quando acionado direcionará o usuário para tela de manutenção da rotina.&lt;br /&gt;
&lt;br /&gt;
== RN02 - Tela de manutenção ==&lt;br /&gt;
Permitirá ao usuário cadastrar novos projetos. Seus campos/funcionalidades serão os seguintes:&lt;br /&gt;
#'''Ativo:''' Campo que informa se um determinado projeto esta ativo ou não. Projetos inativos não poderão ser utilizados nas propostas. Por padrão este campo ficará marcado como ativo.&lt;br /&gt;
#'''Descrição:''' Campo onde deverá ser informado, obrigatoriamente, o nome do projeto.&lt;br /&gt;
#'''Botão [Salvar]:''' Salva o novo projeto no banco de dados.&lt;br /&gt;
#'''Botão [Cancelar]:''' Aborta a operação e volta para tela de pesquisa.&lt;br /&gt;
&lt;br /&gt;
= Quadro de dados =&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''NOME''' || '''OBRIGATÓRIO''' || '''TIPO DE ENTRADA''' || '''VALORES POSSÍVEIS''' || '''TAMANHO''' || '''VALOR PADRÃO''' || '''OBSERVAÇÃO''' &lt;br /&gt;
|-&lt;br /&gt;
| Ativo || Sim || Checkbox || Marcado/Desmarcado || || Marcado ||&lt;br /&gt;
|-&lt;br /&gt;
| Descrição || Sim || Input || Alfanuméricos || 60 || Vazio || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel</name></author>	</entry>

	</feed>