<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Open UP - Processo Unificado Aberto</title><description>Este Blog é dedicado a apresentar os principais conceitos do Processo Unificado Aberto - Open UP, uma das metodologias ágeis que fazem parte da Eclipse Process Framework, da comunidade Eclipse. Espero que possa te ajudar.</description><managingEditor>noreply@blogger.com (Fábio Lúcio Meira)</managingEditor><pubDate>Fri, 1 Nov 2024 02:23:38 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://open2up.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Este Blog é dedicado a apresentar os principais conceitos do Processo Unificado Aberto - Open UP, uma das metodologias ágeis que fazem parte da Eclipse Process Framework, da comunidade Eclipse. Espero que possa te ajudar.</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>1. Introdução ao Processo Unificado Aberto</title><link>http://open2up.blogspot.com/2010/04/introducao-ao-processo-unificado-aberto.html</link><category>Introdução</category><author>noreply@blogger.com (Fábio Lúcio Meira)</author><pubDate>Thu, 1 Apr 2010 17:23:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1504105978750067287.post-4376433230094556883</guid><description>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;b&gt;Palavras Chave&lt;/b&gt;: Engenharia de Software,&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Processo Unificado, Eclipse. &lt;/div&gt;&lt;br /&gt;
A IBM sempre foi uma importante parceira da comunidade Eclipse. Os colaboradores do projeto Eclipse sempre criaram ótimas ferramentas para suporte ao desenvolvimento de software. Porém, faltava uma metodologia apropriada.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pensando nisso, mais uma vez a parceria IBM-Eclipse funcionou perfeitamente bem. A IBM liberou o Processo Unificado Rational (RUP) para o pessoal do Eclipse customizar e gerar o seu próprio processo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Surge assim a metodologia Open UP, ou, Processo Unificado Aberto, uma metodologia ágil de desenvolvimento de software, baseada nas principais características do RUP.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A Open UP, por si só, é um Processo Unificado leve que aplica as abordagens iterativa e incremental em um ciclo de vida estruturado, abordando uma filosofia ágil e pragmática que foca na natureza colaborativa do desenvolvimento de software.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A Open UP é uma metodologia livre de ferramentas e de baixo formalismo que pode ser estendido a uma variada gama de tipos de projetos e não apenas desenvolvimento de software.&lt;br /&gt;
&lt;br /&gt;
Esse blog é uma tradução livre da Open UP. Além disso, textos próprios estão sendo inseridos, aproveitando outros conhecimentos na área de Engenharia de Software. Mais informações e o próprio &lt;i&gt;framework &lt;/i&gt;Open UP podem ser encontrados &lt;a href="http://www.eclipse.org/epf"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;b&gt;Open UP&lt;/b&gt; -&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: arial,helvetica,sans-serif; font-size: 12px;"&gt;(c) Copyright Eclipse contributors and others 2004, 2009.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Z0t68QoMEwFNQcG183OX0YhXRHze7IwJPCivL5MkA7Ojd0xCZXYlVp-iSFbDL9oQdjwCGlZ-QzAnVfRrt7uscClDgeKvb7fBUG8h87KcsKJC-eMMcGrC9xbF9ql1ydln1XVG3VmyTIm6/s1600/Chave.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Z0t68QoMEwFNQcG183OX0YhXRHze7IwJPCivL5MkA7Ojd0xCZXYlVp-iSFbDL9oQdjwCGlZ-QzAnVfRrt7uscClDgeKvb7fBUG8h87KcsKJC-eMMcGrC9xbF9ql1ydln1XVG3VmyTIm6/s320/Chave.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Desenvolvimento Iterativo Incremental&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O Open UP, assim como o RUP é um processo iterativo incremental de desenvolvimento de software e está estruturado em 3 camadas distintas, como é possível perceber na imagem abaixo:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEtGFpFaX7_KVATH2ZOSQ212qBiTzj9tPVdfcmxmzpEE5QJQkCBKfsKgrd7aMykrHhT1D-0qovN5Z5GBozmzq4TS6IH7kErMcvVivXGloVmyfIQhIZBfIPmNsgF_1mGQYheAM4rsUu1gN7/s1600/Estrutura+Open+UP.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="311" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEtGFpFaX7_KVATH2ZOSQ212qBiTzj9tPVdfcmxmzpEE5QJQkCBKfsKgrd7aMykrHhT1D-0qovN5Z5GBozmzq4TS6IH7kErMcvVivXGloVmyfIQhIZBfIPmNsgF_1mGQYheAM4rsUu1gN7/s400/Estrutura+Open+UP.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Z0t68QoMEwFNQcG183OX0YhXRHze7IwJPCivL5MkA7Ojd0xCZXYlVp-iSFbDL9oQdjwCGlZ-QzAnVfRrt7uscClDgeKvb7fBUG8h87KcsKJC-eMMcGrC9xbF9ql1ydln1XVG3VmyTIm6/s1600/Chave.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Z0t68QoMEwFNQcG183OX0YhXRHze7IwJPCivL5MkA7Ojd0xCZXYlVp-iSFbDL9oQdjwCGlZ-QzAnVfRrt7uscClDgeKvb7fBUG8h87KcsKJC-eMMcGrC9xbF9ql1ydln1XVG3VmyTIm6/s320/Chave.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;1ª Camada - Ciclo de Vida de Projeto&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;É representada pelo plano vertical da figura acima. Essa camada trata do ciclo de vida de projetos e trata do processo de desenvolvimento como um todo. Da mesma forma que o Processo Unificado Rational, o Open UP divide o ciclo de vida de projetos em quatro fases distintas:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;&lt;b&gt;Iniciação &lt;/b&gt;- fase em que se enfatiza o processo de análise de negócios e análise de requisitos do negócio analisado, dando uma ênfase menor a arquitetura e implementação;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;b&gt;Elaboração&lt;/b&gt; - fase em que se enfatiza o processo de desenvolvimento da análise arquitetural da solução proposta;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;b&gt;Construção &lt;/b&gt;- fase em que se enfatiza o processo de implementação da solução proposta, bem como, testes e integração;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;b&gt;Transição &lt;/b&gt;- fase em que se enfatiza o processo de implantação do release, com importante foco na realização do teste beta e reconfiguração necessária do sistema, além de foco no processo de treinamento do usuário e conversão dos dados legados.&lt;/li&gt;
&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;É importante enfatizar que cada fase é encerrada por um marco, ou seja, um conjunto de atividades e artefatos gerados pela equipe de desenvolvimento que caracterizam o encerramento da fase.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMLfD2AVhJo_qpiTtUkuCc_5I8Jt3wdJYlx5qwY_xcAO5jp7UdLRxsm8CSNvJkZ2485hDL7CsQaGX8bMa-DVBUmGIjIn3CRVDJ2_pYUFRgPdEr1KHwt4q77LtJm2QcZLkJNYaL3QXzseGf/s1600/Marcos+do+Open+UP.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMLfD2AVhJo_qpiTtUkuCc_5I8Jt3wdJYlx5qwY_xcAO5jp7UdLRxsm8CSNvJkZ2485hDL7CsQaGX8bMa-DVBUmGIjIn3CRVDJ2_pYUFRgPdEr1KHwt4q77LtJm2QcZLkJNYaL3QXzseGf/s400/Marcos+do+Open+UP.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Z0t68QoMEwFNQcG183OX0YhXRHze7IwJPCivL5MkA7Ojd0xCZXYlVp-iSFbDL9oQdjwCGlZ-QzAnVfRrt7uscClDgeKvb7fBUG8h87KcsKJC-eMMcGrC9xbF9ql1ydln1XVG3VmyTIm6/s1600/Chave.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Z0t68QoMEwFNQcG183OX0YhXRHze7IwJPCivL5MkA7Ojd0xCZXYlVp-iSFbDL9oQdjwCGlZ-QzAnVfRrt7uscClDgeKvb7fBUG8h87KcsKJC-eMMcGrC9xbF9ql1ydln1XVG3VmyTIm6/s320/Chave.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;2ª Camada - Ciclo de Vida de Iteração&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Os processos iterativos pregam a divisão de suas atividades principais em subatividades, chamadas de iteração, onde são aplicados os principais passos do ciclo de vida tradicional do desenvolvimento de software. Para o Open UP, as disciplinas tratadas são: &lt;b&gt;Requisitos&lt;/b&gt;, &lt;b&gt;Arquitetura&lt;/b&gt;, &lt;b&gt;Implementação&lt;/b&gt;, &lt;b&gt;Teste &lt;/b&gt;e &lt;b&gt;Gerência de Projetos&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOhji4hQbEzR5uORUQ7Cx0P0kuFg-_580LSIgqVYQ52FYhBl8wF33qgpw7L_c6yx86yk0l8bbbjPFfSO37L0neUy4xjP7pImW7iij73ZuW7JPUJ7gzfFNFu6LOCAM3Sg-aH9Fi6KNPtJLZ/s1600/Ciclo+de+Vida+de+Projeto.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOhji4hQbEzR5uORUQ7Cx0P0kuFg-_580LSIgqVYQ52FYhBl8wF33qgpw7L_c6yx86yk0l8bbbjPFfSO37L0neUy4xjP7pImW7iij73ZuW7JPUJ7gzfFNFu6LOCAM3Sg-aH9Fi6KNPtJLZ/s400/Ciclo+de+Vida+de+Projeto.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Distribuição das Disciplinas pelas Fases&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Uma iteração é focada no desenvolvimento de um &lt;i&gt;Build &lt;/i&gt;(executável) que será entregue ao cliente e dura no máximo algumas semanas. O executável entregue deverá ter sido exaustivamente testado e, quando possível, integrado a outros executáveis já entregues.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;É importante destacar que o principal papel da aplicação de testes é garantir que o artefato atende aos requisitos especificados pelos &lt;i&gt;Stakeholders&lt;/i&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Uma diferença importante do Open UP para o Processo Unificado convencional são os micro-incrementos, que nada mais são do que sub-divisões de uma iteração.&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoz9kQhmfa_8588DFrj2EFEahZhPfbIEjlwzpoHHaZEqXwUjxHvl5maHYxW7sRuGm-ZQHuj7dGxJFuaalw6ETzivBxzjOBy7WlzJ0SIu68B-2AdT5oB85LNWttsJPgueW2aUJk8XtvMPC2/s1600/Ciclo+de+Vida+de+Micro+Incremento.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoz9kQhmfa_8588DFrj2EFEahZhPfbIEjlwzpoHHaZEqXwUjxHvl5maHYxW7sRuGm-ZQHuj7dGxJFuaalw6ETzivBxzjOBy7WlzJ0SIu68B-2AdT5oB85LNWttsJPgueW2aUJk8XtvMPC2/s400/Ciclo+de+Vida+de+Micro+Incremento.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Z0t68QoMEwFNQcG183OX0YhXRHze7IwJPCivL5MkA7Ojd0xCZXYlVp-iSFbDL9oQdjwCGlZ-QzAnVfRrt7uscClDgeKvb7fBUG8h87KcsKJC-eMMcGrC9xbF9ql1ydln1XVG3VmyTIm6/s1600/Chave.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Z0t68QoMEwFNQcG183OX0YhXRHze7IwJPCivL5MkA7Ojd0xCZXYlVp-iSFbDL9oQdjwCGlZ-QzAnVfRrt7uscClDgeKvb7fBUG8h87KcsKJC-eMMcGrC9xbF9ql1ydln1XVG3VmyTIm6/s320/Chave.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;3ª Camada - Ciclo de Vida de Micro Incremento&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Um Micro Incremento representa um esforço de algumas horas até alguns dias, desenvolvido por grupos compostos por alguns membros da equipe de desenvolvimento (de 1 a 3 pessoas)colaborando para atingir os objetivos da iteração.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;O conceito de um Micro Incremento auxilia aos indivíduos da equipe de desenvolvimento a partilhar suas atividades em pequenas unidades, onde cada unidade se encerra com a entrega de um artefato de valor para a equipe. Micro Incrementos provêm um feedback muito rápido em relação à qualidade do Produto de Trabalho gerado, feedback esse que pode direcionar as decisões tomadas ao término de cada iteração.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Obrigado por acompanhar o Blog Open UP&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Z0t68QoMEwFNQcG183OX0YhXRHze7IwJPCivL5MkA7Ojd0xCZXYlVp-iSFbDL9oQdjwCGlZ-QzAnVfRrt7uscClDgeKvb7fBUG8h87KcsKJC-eMMcGrC9xbF9ql1ydln1XVG3VmyTIm6/s72-c/Chave.gif" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>