<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7564572164261342490</id><updated>2012-02-16T18:43:43.959-08:00</updated><category term='MPS.BR'/><category term='Estimativa de Desenvolvimento'/><category term='Desenvolvimento de Software'/><category term='Engenharia de Requisitos'/><category term='Cursos'/><category term='Padrões'/><category term='Oportunidades de Trabalho'/><category term='Eventos'/><category term='Blogs'/><category term='Qualidade no Trabalho'/><category term='Modelo de Maturidade de Software'/><category term='CMMI'/><category term='Requisitos de Software'/><title type='text'>isoSoftware / Qualidade de Software</title><subtitle type='html'>Neste blog, pretendo compartilhar minhas experiências, apresentar resultados de estudos e pesquisas, bem como trocar informações com os participantes sobre todas as áreas do processo de desenvolvimento de software que abrangem a Qualidade do Software.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-9160276174381068750</id><published>2010-09-12T20:14:00.000-07:00</published><updated>2010-09-12T20:16:00.115-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cursos'/><title type='text'>IBM Brasil e parceiros lançam site e curso gratuito de inglês à distância</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;São Paulo - 02 Set 2010: &lt;/b&gt; O déficit de profissionais de tecnologia da informação (TI) no mercado brasileiro, atualmente estimado em mais de 70 mil pelo Observatório Softex (Unidade de Estudos e Pesquisas da Sociedade), fez com que a IBM Brasil desse mais um passo no sentido de contribuir para a formação de mão-de-obra. A empresa, bem como o mercado brasileiro, enfrentam não só a falta de profissionais especializados, mas também um outro problema: a carência de profissionais que falam inglês. Diante deste cenário, a IBM decidiu investir na criação de um curso de inglês à distância. Chamado de ‘English4Smart’, é totalmente gratuito e feito especificamente para estudantes de TI. O curso, assim como temas ligados à área, ficarão hospedados no portal ‘TI Smart’ (www.ti-smart.com.br), lançado pela companhia com apoio de parceiros.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;O ‘English4Smart’ é voltado ao inglês utilizado no mundo dos negócios e seu conteúdo foi desenvolvido pelo instituto de idiomas União Cultural Brasil Estados Unidos, que também irá disponibilizar certificados digitais aos participantes. “Para ingressar em uma empresa globalmente integrada como a IBM não basta que o candidato conheça tecnologia, é necessário estar ao menos no nível intermediário de inglês. Uma das áreas que mais geram oportunidades de emprego na IBM é a de exportação de serviços. Por isso, o conhecimento do inglês é fundamental. É importante acelerar a formação dos profissionais para acompanhar o crescimento do mercado”, afirma Edson Luiz Pereira, gerente de parcerias educacionais da IBM Brasil.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Maiores informacoes:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www-03.ibm.com/press/br/pt/pressrelease/32424.wss"&gt;http://www-03.ibm.com/press/br/pt/pressrelease/32424.wss&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Cordialmente,&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;http://isosoftware.blogspot.com&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-9160276174381068750?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/9160276174381068750/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/09/ibm-brasil-e-parceiros-lancam-site-e.html#comment-form' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/9160276174381068750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/9160276174381068750'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/09/ibm-brasil-e-parceiros-lancam-site-e.html' title='IBM Brasil e parceiros lançam site e curso gratuito de inglês à distância'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-7485269569365117889</id><published>2010-07-29T09:42:00.000-07:00</published><updated>2010-07-29T09:42:51.103-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogs'/><title type='text'>Novo Blog: Desenvolvimento de Sistemas com C# e Visual Studio</title><content type='html'>Olá, pessoal.&lt;br /&gt;&lt;br /&gt;Gostaria de lhes recomendar o blog de um amigo meu, sobre desenvolvimento de sistemas usando C# com Visual Studio: &lt;a href="http://csharptoolbox.blogspot.com/"&gt;http://csharptoolbox.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bons estudos!&lt;br /&gt;&lt;br /&gt;Abraço,&lt;br /&gt;&lt;br /&gt;Marcelo Schumacher&lt;br /&gt;&lt;a href="mailto:marcelo.schumacher@gmail.com"&gt;marcelo.schumacher@gmail.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://isosoftware.blogspot.com/"&gt;http://isosoftware.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-7485269569365117889?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/7485269569365117889/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/07/novo-blog-desenvolvimento-de-sistemas.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/7485269569365117889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/7485269569365117889'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/07/novo-blog-desenvolvimento-de-sistemas.html' title='Novo Blog: Desenvolvimento de Sistemas com C# e Visual Studio'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-2040859761329361962</id><published>2010-04-16T14:55:00.000-07:00</published><updated>2010-04-16T14:55:50.185-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidade de Trabalho</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;strong&gt;Oportunidade de Trabalho na CWI&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Desenvolvedor .NET&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Perfil Pleno.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Conhecimentos em ASP.NET 2.0, C, Microsoft SQL Server 2005, WebServices, Windows Form e Crystal Reports.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de Trabalho: Porto Alegre.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 01.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Desenvolvedor .NET&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Perfil Pleno.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência em desenvolvimento de sistemas em C Sharp e ASP.NET, SOA e desenvolvimento de componentes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência mínima de 3 anos na função.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;L&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;ocal de Trabalho: Porto Alegre.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 04.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Desenvolvedor .NET&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Perfil Sênior.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência em desenvolvimento de sistemas em C Sharp e ASP.NET, SOA e envolvimento de componentes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência mínima de 4 anos na função.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de Trabalho: Porto Alegre.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 04.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Desenvolvedor Java Pleno&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência de dois anos ou mais em projetos de desenvolvimento de sistemas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Conhecimentos em: Struts, Hibernate e SQL (preferencialmente em Oracle e PostgreSQL)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de Trabalho: Farroupilha – RS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 01.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Estagiário Java&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Possuir bons conhecimentos no desenvolvimento em Java/JSP.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Necessário estar cursando faculdade na área de TI.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de Trabalho: São Leopoldo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;N&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;úmero de Vagas: 01.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Analista Projetista&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Perfil Sênior.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência em C Sharp e ASP.NET, SOA, desenvolvimento de componentes, WCF (Windows comunication foundation), WebServices, WindowsServices e XML.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência mínima de 4 anos.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de Trabalho: Porto Alegre.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 02.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Analista de Qualidade Sênior&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência em planejamento e execução de testes de sistemas,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Vivência em projetos de desenvolvimento de software,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Superior completo na área de TI.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência de no mínimo 5 anos na área de qualidade.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de trabalho: Porto Alegre.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 01.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Desenvolvedor C&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Principais atividades:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Desenvolvimento e manutenção de sistemas de alto desempenho em ambiente multithread distribuído (cliente multinacional).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Fundamental conhecimento em C/ANSI,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Domínio de Linux e conhecimentos de scripts Shell, CVS, Makefiles e pacotes RPM,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Bons conhecimentos de SQL, HTML e javascript.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de Trabalho: Porto Alegre.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 01.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Desenvolvedor Java Peno&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Conhecimento de JAVA, importante conhecer e ter experiência em JAVA Swing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Desejável: experiência em Oracle e PL/SQL. Ter conhecimento em Linux e em Sistemas de Vendas (PDV, emissão de cupom fiscal).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de Trabalho: São Leopoldo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 01.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Desenvolvedor JAVA&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Perfil Sênior,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Dominio de java e frameworks de mercado (swt/swing, hibernate, struts, commons, spring, ireport),&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Bons conhecimentos de ferramentas de gerencia de configuração (svn, maven).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de Trabalho: Porto Alegre.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 01.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Desenvolvedor JAVA&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Principal Atividade:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Implementar as especificações técnicas definidas para o sistema.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência de três anos ou mais em projetos de desenvolvimento de sistemas,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Conhecimentos em: Struts, Hibernate, Spring, Java Web.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de Trabalho: Porto Alegre.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 03.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Desenvolvedor PL/SQL&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência em PL/SQL,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Domínio de HTML.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de Trabalho: São Leopoldo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 02.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Desenvolvedor VB.NET&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Experiência em VB.NET, ADO.NET, Microsoft SQLServer 2005, elaboração de Stored Procedures, desenvolvimento em camadas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Desejável conhecimentos em Windows Service, SSIS e Reporting Services.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- Mínimo 2 anos de experiência.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local de Trabalho: São Leopoldo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Número de Vagas: 01.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Currículos podem ser encaminhados para &lt;a href="mailto:rh@cwi.com.br"&gt;rh@cwi.com.br&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-2040859761329361962?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/2040859761329361962/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/04/oportunidade-de-trabalho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/2040859761329361962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/2040859761329361962'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/04/oportunidade-de-trabalho.html' title='Oportunidade de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-4620000590514971564</id><published>2010-04-06T17:46:00.000-07:00</published><updated>2010-04-06T17:49:01.288-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Evento: Dia Q debate Gerência da Configuração em Abril</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Evento: &lt;strong&gt;Dia Q – Qualidade de Software em Debate &lt;/strong&gt;&lt;/span&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;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Tema: &lt;strong&gt;Qualidade na integridade de dados e ativos através da Gerência de Configuração&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Data: &lt;strong&gt;07/04/2010 quarta-feira&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Horário: &lt;strong&gt;18h20 as 19h20&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local: &lt;strong&gt;Auditório do bloco O, centro 6 da Unisinos&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Evento gratuíto e sem necessidade de inscrições prévias.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Debatedores:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Nilseu Padilha da Ilegra&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Nilseu Padilha é arquiteto de software da ilegra. Tem mais de 12 anos de atuação em Tecnologia da Informação. É bacharel em Ciência da Computação pela ULBRA e mestre em Ciência da Computação, ênfase em Engenharia de Requisitos, pela PUCRS. Leciona Estruturas de Dados, Java e Banco de Dados na FAQI. Tem experiência em tecnologias Java, Oracle, Open Source e em métodos de Gerência de Configuração, Engenharia de Requisitos e Gerência de Projetos.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Josiane Brietzke Porto da Qualità&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Pós-graduada em Melhoria de Processos de Software pela UFLA em 2008. Bacharel em Ciência da Computação pelo UNILASALLE em 2005. Autora de diversos artigos nacionais e internacionais na área de qualidade de software (ASSE 2005, WIS 2005, CLEI Eletronic Journal, W2–MPSBR, SBQS 2007, W6-MPS.BR e Engenharia de Software Magazine). Experiência de mais de 5 anos na área de TI, atuando em desenvolvimento de software e de mais de 4 anos na área de qualidade e melhoria de processos utilizando como referência SW-CMM, CMMI, MR-MPS, PMBOK, RUP, ISO/IEC 12207 e 15504 e ISO 9001:2000. Implementadora MR-MPS desde 2004, Certified Quality Improvement Associate (CQIA) de 2006 a 2009. Atua desde 2005 na Qualità Informática em projetos de melhoria de processos baseados em MPS.BR e PGQP e de desenvolvimento de aplicações WEB.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-4620000590514971564?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/4620000590514971564/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/04/evento-dia-q-debate-gerencia-da.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4620000590514971564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4620000590514971564'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/04/evento-dia-q-debate-gerencia-da.html' title='Evento: Dia Q debate Gerência da Configuração em Abril'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-528947377226278209</id><published>2010-04-04T07:27:00.000-07:00</published><updated>2010-04-04T07:51:40.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Estimativa de Desenvolvimento'/><title type='text'>Estimando o Esforço para o Desenvolvimento de Software</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Nos últimos meses tenho enfrentando grandes dificuldades para conseguir estimar tempos necessários de desenvolvimento nos projetos em que participo.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Eu tenho convicção de que as melhores práticas de se calcular estimativas necessitam de um mapeamento coerente dos requisitos de software. Mas, nas maioria empresas de desenvolvimento de software, a aplicação de métodos de gerenciamento de requisitos ainda&amp;nbsp; precisa ser amadurecido. Ou seja, não são aplicados. Em razão disso, é preciso adaptar-se à realidade e tentar soluções alternativas.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Trantando-se de tentar entender o tempo e os custos para se determinar uma estimativa de desenvolvimento, em geral, pode variar conforme a fase do processo de desenvolvimento. Nas fases iniciais a estimativa tende a ser pouco precisa. Normalmente o nível de estimativa dividi-se da seguinte forma:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Planejamento:&lt;/b&gt; Fase inicial. Contempla entradas grosseiras, estimativas pouco fiéis, requisitos em altíssimo nível, arquitetura conceituall;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Especificação: &lt;/b&gt;Pode ser compreendida como a fase inicial do projeto. O projeto já é melhor entendido, as estimativas são mais fiéis, os requisitos também são melhor entendidos e a arquitetura começa a ser compreendida;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Construção:&lt;/b&gt; Aborda a fase de conecpção do software de acordo com o que foi especificado. Já contempla um projeto bem caracterizado, estimativas com alta precisão, requisitos e arquitetura mais estáveis;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Uma das téncicas existentes para estimarmos o tempo de desenvolvimento, visando também compreender os custos associados, é o COCOMO de forma básica.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt; No modelo COCOMO, o esforço das fases iniciais é calculado considerando as equações abaixo:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Esforço = Ab * (Tamanho) * exp(Bb),&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Tempo_Desenvolvimento = Cb * (Esforço * exp(Dd)) onde;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Esforço = número de homens/hora ou homens/hora;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Tempo_Desenvolvimento = tempo em meses cronológicos;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Tamanho = número de pontos de função;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Aa e Bb são coeficientes, Cb e Db são exponeciais de ajustes fornecidos pela seguinte tabela:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://3.bp.blogspot.com/_CMoqSGzMYOg/S7ifdC5UXAI/AAAAAAAAAJQ/ilA4hEeLW8U/s1600/001.Tabela+COCOMO.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="116" src="http://3.bp.blogspot.com/_CMoqSGzMYOg/S7ifdC5UXAI/AAAAAAAAAJQ/ilA4hEeLW8U/s320/001.Tabela+COCOMO.JPG" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;TABELA 1 - Coeficientes do Método COCOMO&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Neste modelo básico do COCOMO, o esforço e o custo do projeto é estimado em função do tamanho do código estimado, considerando um modelo estático. Outras formas de aplicação do COCOMO consideram avaliações subjetivas do produto, do hardware, do pessoal e dos atributos do projeto, além do impacto nas fases que direcionam os custos (análise, por exemplo).&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Algumas das ferramentas existentes que permitem calcular as estimativas usando o COCOMO são:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;BYL, Gordon Group;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;WICOMO, Wang Intitute;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;DECPlan, Digital Corporation;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Tendo estimado o esforço do projeto, aplicando o COCOMO, por exemplo, podendo ser melhorado e refinado a cada iteração, teremos condições de fazer uma estimativa de custo para o projeto, onde os componente abaixo são fundamentais:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Esforço em homens/hora * Custo(incluindo impostos);&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Infra-estrutura (hardware, software e ambiente);&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Overhead administrativo: corresponde numa variação de 20 a 30% do valor total estimado.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Os pontos assinalados acima servem apenas para complementar a definição de uma estimativa de desenvolvimento, não fazendo parte do método COCOMO.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Apesar de eu ter lhes apresentado esta alternativa de cálculo de estimativas, eu não venho aplicando-a no meu dia-a-dia. No momento, utilizo uma outra técnica chamada DELPHI (Se pronuncia Délfi). Assim que tiver oportunidade, postarei um tópico esclarecendo este segundo método.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-528947377226278209?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/528947377226278209/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/04/estimando-o-esforco-para-o.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/528947377226278209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/528947377226278209'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/04/estimando-o-esforco-para-o.html' title='Estimando o Esforço para o Desenvolvimento de Software'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CMoqSGzMYOg/S7ifdC5UXAI/AAAAAAAAAJQ/ilA4hEeLW8U/s72-c/001.Tabela+COCOMO.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-6900128396292637221</id><published>2010-03-17T17:30:00.001-07:00</published><updated>2010-03-17T17:31:29.338-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidade de Trabalho</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Divulgando a pedidos: &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Prezados, &lt;br /&gt;&lt;br /&gt;Estamos entrando em contato para divulgar uma de nossas  oportunidade visando atender um de nossos clientes.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Contamos com seu apoio  para divulgar para possíveis interessados. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;ANALISTA PROGRAMADOR &lt;/b&gt;&lt;br /&gt;Para  indústria eletrônica situada em Porto Alegre &lt;br /&gt;&lt;br /&gt;Requisitos: &lt;br /&gt;- Ensino  superior completo ou cursando em áreas afins &lt;br /&gt;- Experiência anterior em  desenvolvimento de programas &lt;br /&gt;- Conhecimento avançado em: ASP, VB.Net, Mysql  e Microsoft Access &lt;br /&gt;&lt;br /&gt;Interessados enviar currículo para  thais@apassessoria.com.br &lt;br /&gt;&lt;br /&gt;Indicações serão bem vindas! &lt;br /&gt;&lt;br /&gt;Muito  obrigada! &lt;br /&gt;&lt;br /&gt;Att &lt;br /&gt;Thais Galvani &lt;br /&gt;AP Assessoria em RH &lt;br /&gt;Av. Carlos  Gomes, 141/1202 &lt;br /&gt;Bairro Auxiliadora - CEP: 90480.003 &lt;br /&gt;Porto Alegre - RS  &lt;br /&gt;Tel.: 51 2102.0307 / Fax: 51 2102.0303 &lt;br /&gt;E-mail: thais@apassessoria.com.br  &lt;br /&gt;www.apassessoria.com.br &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-6900128396292637221?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/6900128396292637221/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/03/oportunidade-de-trabalho_17.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/6900128396292637221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/6900128396292637221'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/03/oportunidade-de-trabalho_17.html' title='Oportunidade de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-4299701864266821810</id><published>2010-03-13T08:10:00.000-08:00</published><updated>2010-03-13T08:41:26.685-08:00</updated><title type='text'>Como iniciar o Processo Unificado (PU)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Em posts anteriores lhes apresentei uma abrangência conceitual sobre o Processo Unificado (PU). Hoje, pretendo lhes mostrar um pouco sobre como executar na prática o uso do PU.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;O PU é dividido em disciplinas distribuídas em 4 fases, conforme apresentado na FIGURA 1. Cada fase contém um conjunto de iterações cuja periodicidade de cada iteração é definida de acordo com o planejamento de um projeto.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CMoqSGzMYOg/S5u4XWSm10I/AAAAAAAAAI8/hMAdQUkY-5E/s1600-h/baleias.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="257" src="http://1.bp.blogspot.com/_CMoqSGzMYOg/S5u4XWSm10I/AAAAAAAAAI8/hMAdQUkY-5E/s400/baleias.jpg" vt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;FIGURA 1 - Disciplinas, Fases e Itrações do PU&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Os resultados das aplicações dos trabalhos seguindo o PU geram artefatos, ou seja, documentos, diagramas, modelos, protótipos, etc. Entretanto, praticamente todos são opcionais. Logo, quando planejar o projeto é preciso definir quais os artefatos serão indispensáveis para atender os problemas e necessidades do determinado projeto.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;O resultado da definição de quais artefatos serão utilizados podem ser descritos num documento sucinto que dentro do PU é denominado “Pasta de Desenvolvimento”. Basicamente, é um documento que abrange uma listagem dos artefatos que serão usados em cada disciplina, fase e iteração do projeto. Na FIGURA 2 é possível observar um exemplo deste documento.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&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="http://3.bp.blogspot.com/_CMoqSGzMYOg/S5u4hv27uuI/AAAAAAAAAJE/t5YAA26VuVw/s1600-h/Amostra+de+Artefatos.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://3.bp.blogspot.com/_CMoqSGzMYOg/S5u4hv27uuI/AAAAAAAAAJE/t5YAA26VuVw/s320/Amostra+de+Artefatos.JPG" vt="true" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;FIGURA 2 - Amostra de Artefatos Definidos para o Projeto&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Na FIGURA 2 o “i” representa “iniciar” e o “r” representa “revisão”. Esta figura representa um modelo, isto é, outros artefatos poderiam ter sido listados. Isto realmente depende do projeto.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Espero ter conseguido lhes explanar como dar o “start” no uso do PU. A partir de agora começaremos a dar uma abordagem sobre os artefatos que são gerados dentro do PU.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Cordialmente,&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://isosoftware.blogspot.com/"&gt;http://isosoftware.blogspot.com/&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Bibliografia:&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;LARMAN, Craig. Utilizando UML e Padrões: Uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento iterativo. Tradução Rosana Vaccare Braga. 3ª edição. Porto Alegre: Bookman, 2007;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-4299701864266821810?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/4299701864266821810/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/03/como-iniciar-o-processo-unificado-pu.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4299701864266821810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4299701864266821810'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/03/como-iniciar-o-processo-unificado-pu.html' title='Como iniciar o Processo Unificado (PU)'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CMoqSGzMYOg/S5u4XWSm10I/AAAAAAAAAI8/hMAdQUkY-5E/s72-c/baleias.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-4800260342402382898</id><published>2010-03-09T15:03:00.001-08:00</published><updated>2010-03-09T15:05:55.904-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidade de Trabalho</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Programador de BI&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Objetivo: atuar como programador de sistemas de Business Intelligence utilizando a plataforma Microsoft SQL Server.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Conhecimentos:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;- Programação e análise de sistemas;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;- Modelagem de BD;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;- Transaction SQL;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;- SQL Server 2000, 2005 ou 2008.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;- Curso superior em andamento ou completo na área de informática ou qualquer curso superior com especialização na área de informática; e,&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;- Certificação MCPD (Microsoft Certified Professional Developer) ou MCAD .NET (Microsoft Certified Application Developer for Microsoft .NET).&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;- Desejável conhecimento em Business Intelligence e Reporting Services utilizando a plataforma Microsoft SQL Server.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Enviar CV para: &lt;a href="mailto:rh@pandorga.com.br"&gt;rh@pandorga.com.br&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Pandorga Tecnologia&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.pandorga.com.br/"&gt;www.pandorga.com.br&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-4800260342402382898?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/4800260342402382898/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/03/oportunidade-de-trabalho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4800260342402382898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4800260342402382898'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/03/oportunidade-de-trabalho.html' title='Oportunidade de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-5161934845943507761</id><published>2010-02-25T13:35:00.000-08:00</published><updated>2010-02-25T13:48:04.765-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento de Software'/><title type='text'>Abrangência sobre as Disciplinas do Processo Unificado (PU)</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Conforme vimos, o Processo Unificado (PU) trata de um framework que orienta um processo de desenvolvimento. Ele abrange várias disciplinas onde o exercício de cada disciplina possui etapas e o resultado da execução destas etapas em cada disciplina é o produto de software concebido com qualidade.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Cada etapa possui “n” fases, ou iterações, que correspondem ao andamento do trabalho de desenvolvimento. A iteração é um período de tempo, definido no início do projeto. Por exemplo, cada iteração pode durar 5 dias e haverá 3 iterações por etapa. A idéia é que no final das iterações o projeto esteja concluído.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://2.bp.blogspot.com/_CMoqSGzMYOg/S4bs4-0uXhI/AAAAAAAAAHs/mQtwtouxL9Y/s1600-h/baleias.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="206" src="http://2.bp.blogspot.com/_CMoqSGzMYOg/S4bs4-0uXhI/AAAAAAAAAHs/mQtwtouxL9Y/s320/baleias.jpg" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;FIGURA 1 – Disciplinas, Fases e Iterações do PU&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Na FIGURA 1 é possível observar a relação existente entre as fases em cada disciplina do PU. Durante cada iteração o processo segue na maioria das disciplinas até que o trabalho esteja concluído. Todavia, o esforço aplicado em cada disciplina aumenta ou diminui conforme o andamento das fases do projeto. Por exemplo, conforme observamos na figura, a disciplina de “Modelagem de Negócios”, na fase de “Iniciação” possuí um grande esforço e conforme as demais fases (Elaboração, Construção e Transição) vão ocorrendo reduz o esforço, chegando a fase de “Transição” praticamente sem haver ainda esforços nesta disciplina.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Ou seja, as iterações iniciais tendem a ter uma ênfase maior no levantamento de requisitos, no projeto e na determinação do trabalho a ser desenvolvimento. Por sua vez, as últimas disciplinas dão uma ênfase menor a menor na fase inicial do projeto.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Agora, conforme o projeto tem seu andamento realizado, aumentam os esforços nas disciplina de implementação, testes e demais disciplinas que tangem a construção e a finalização do trabalho, reduzindo o esforço das etapas de levantamento de requisitos.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Este parece ser um processo aparentemente natural do ponto-de-vista conceitual. Isto é, a maioria acredita que é desta forma que um processo de desenvolvimento de software ocorre no seu ambiente de trabalho, mas, estão enganados. Aplicar um processo destes exige comprometimento e disciplina por parte dos executores, além do apoio da gestão. Cada disciplina citada gera determinados artefatos (documentos, imagens, diagramas, etc.) que determinada fase foi atendida e determinada iteração da fase foi cumprida com sucesso, atendendo às restrições definidas no início do planejamento do projeto.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Espero ter ajudado a elicitar um pouco mais sobre como formalizar e organizar um processo de desenvolvimento de tal forma que ele tenha com clareza um início, um meio e um fim. Em breve pretendo abordar ainda mais este assunto, pois ele é fundamental para se atingir a Qualidade no processo de desenvolvimento de software.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Cordialmente,&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://isosoftware.blogspot.com%20%20/"&gt;http://isosoftware.blogspot.com  &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Bibliografia:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;LARMAN, Craig. Utilizando UML e Padrões: Uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento iterativo. Tradução Rosana Vaccare Braga. 3ª edição. Porto Alegre: Bookman, 2007;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-5161934845943507761?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/5161934845943507761/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/02/abrangencia-sobre-as-disciplinas-do.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5161934845943507761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5161934845943507761'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/02/abrangencia-sobre-as-disciplinas-do.html' title='Abrangência sobre as Disciplinas do Processo Unificado (PU)'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CMoqSGzMYOg/S4bs4-0uXhI/AAAAAAAAAHs/mQtwtouxL9Y/s72-c/baleias.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-2747204137012773490</id><published>2010-02-23T13:36:00.000-08:00</published><updated>2010-02-23T13:37:36.122-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidade de Trabalho</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Audax Dreams&lt;/b&gt;, empresa com sede na incubadora da Unisinos (UNITEC), oferece estágio para a seguinte vaga:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Programador Web&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Como principais atividades estarão a manutenção e criação de sistemas web internos, de apoio a operação da Audax Dreams, e externos, de clientes dos nossos serviços de desenvolvimento web.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Requisitos:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;•  Graduação  em  andamento  ou  concluída  em  Ciência  da  Computação,  Sistemas  de Informação,  Desenvolvimento  de  Sistemas,  Jogos  Digitais ou cursos técnicos relacionados a desenvolvimento de sistemas;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;•  Experiência  profissional  ou  acadêmica  em  programação  web  "server  side"  com  ASP Clássico, ASP .Net, PHP, JSP ou similares;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;•  Experiência profissional ou acadêmica em SQL (ANSI): entendimento e const rução de queries de seleção, inclusão e remoção de registros em SGBD SQL SERVER, ORACLE,&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;MySQL, FIREBIRD ou similares;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;•  Experiência profissional ou acadêmica em programação web "client side" com Javascript;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;•  Experiência profissional ou acadêmica em manipulação de interfaces web (HTML e CSS);&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Diferencial:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;•  Experiência  profissional  ou  acadêmica  em  programação  web  "server  side"  com  ASP Clássico e/ou ASP .Net;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;•  Experiência profissional ou acadêmica em VBScript (scripts shell e web "client side") ou VBA;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;•  Experiência profissional ou acadêmica em SQL proprietário ORACLE (PL/SQL) e SQL&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;SERVER (T-SQL);&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;•  Noções de ActionScript, AJAX, WEBSERVICES e paradigma SOA;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;•  Conhecimento sólido do paradigma de programação web;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Oferecemos bolsa-auxílio compatível com o mercado, transporte, alimentação e possibilidade de efetivação.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Enviar Curriculum Vitae para rh@audaxdreams.com com o texto “[WEBDEV-201002]“ no assunto do e-mail.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-2747204137012773490?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/2747204137012773490/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/02/oportunidade-de-trabalho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/2747204137012773490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/2747204137012773490'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/02/oportunidade-de-trabalho.html' title='Oportunidade de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-2887195205256553160</id><published>2010-02-02T05:12:00.000-08:00</published><updated>2010-02-02T05:15:27.649-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento de Software'/><title type='text'>Processo Unificado - PU (Unified Process)</title><content type='html'>&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Seguindo na linha de abordagens de conceitos importantes para a busca da Qualidade no processo de desenvolvimento de software, gostaria de lhes apresentar um padrão de processo de desenvolvimento amplamente aplicado chamado Processo Unificado (PU), em inglês &lt;i&gt;Unified Process&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;O PU surgiu como um processo iterativo/evolutivo popular para o desenvolvimento de software, visando a construção de sistemas orientado a objetos. (LARMAN, 2007). &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;O PU é um &lt;i&gt;framework &lt;/i&gt;customizável e passível de adaptações. Inclusive, outros padrões comercias existentes usam como base o PU, contemplando apenas alguns refinamentos, dentre eles: &lt;i&gt;Rational Unified Process&lt;/i&gt; (RUP da IBM), &lt;i&gt;Agile Unified Process&lt;/i&gt; (AUP) e o &lt;i&gt;Enterprise Unified Processo&lt;/i&gt; (EUP).&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Conforme mencionado, o PU é um processo iterativo/incremental. Processos com estas características consistem em realizar o desenvolvimento organizado em uma série de miniprojetos curtos, de duração fixa (por exemplo, 4 semanas) chamados de iterações. O produto resultante de cada iteração é um sistema parcial, executável, testável e funcional. Cada iteração inclui suas próprias atividades de análise de requisitos, projetos, implementação e testes. Assim, o sistema vai sendo complementado a cada iteração e cresce incrementalmente, de forma evolutiva (LARMAN, 2007).&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Um projeto PU organiza o trabalho e as iterações em quatro fases principais:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Iniciação: visão aproximada, casos de negócio, escopo e estimativas vagas;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Elaboração: visão refinada, implementação iterativa da arquitetura central, resolução dos riscos elevados, identificação da maioria dos requisitos e do escopo e estimativas mais realistas;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Construção: implementação iterativa dos elementos restantes de menor risco e mais fáceis e preparação para a implantação;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Na FIGURA 1 é possível verificar este ciclo de desenvolvimento de forma gráfica.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CMoqSGzMYOg/S2gkfXGIrrI/AAAAAAAAAHc/Y98rvVUF-pE/s1600-h/001.Processo+PU.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="153" src="http://4.bp.blogspot.com/_CMoqSGzMYOg/S2gkfXGIrrI/AAAAAAAAAHc/Y98rvVUF-pE/s400/001.Processo+PU.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;FIGURA 1 – Ciclo de Desenvolvimento do PU&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;O PU também é dividido em disciplinas que consistem nas atividades a serem executados em cada fase do processo de desenvolvimento. Em cada disciplina são elaborados artefatos cuja concepção garante o devido andamento do processo de desenvolvimento. A seguir são apresentadas as disciplinas do PU:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Modelagem de Negócio: desenvolve-se o Modelo de Domínio, para visualizar conceitos importantes no domínio da aplicação;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Requisitos: são criados os modelos de Caso de Uso (UC) e Especificação Suplementar (SER) para captar requisitos funcionais e não funcionais;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Projeto: é criado o Modelo de Projeto para vislumbrar os objetivos do software;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Implementação: codificação, construção do sistema;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Testes: consiste em realizar a verificação do funcionamento da implementação realizada, de acordo com o modelo de UC elaborado;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Desdobramentos: implantação do sistema;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Gestão de Configuração e Mudança: aplicação de padrões de código-fonte, preparação de scripts de mudanças em base de dados;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Gestão de Projetos: atualização dos checkpoints, dos cronogramas, da comunicação aos stakeholders;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Ambiente: estabelecimento do instrumental e a personalização do processo para um projeto, ou seja, a preparação do ambiente do processo e das ferramentas necessárias.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CMoqSGzMYOg/S2gknPjEoDI/AAAAAAAAAHk/gCsPsaURyCs/s1600-h/002.Disciplinas+PU.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="255" src="http://3.bp.blogspot.com/_CMoqSGzMYOg/S2gknPjEoDI/AAAAAAAAAHk/gCsPsaURyCs/s400/002.Disciplinas+PU.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;FIGURA 2 – Disciplinas do PU&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Em próximas postagens pretendo abordar mais informações referentes ao uso de processos de software, principalmente o que tange o Agile Unified Process (AUP) que está tornando-se cada vez mais necessária num ambiente de fábrica de software.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Cordialmente,&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;http://isosoftware.blogspot.com  &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Bibliografia:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;LARMAN, Craig. Utilizando UMLe Padrões: Uma introdução à análise e ao projeto orientados&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;a objetos e ao desenvolvimento iterativo. Porto Alegre: Bookman, 2007;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-2887195205256553160?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/2887195205256553160/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/02/processo-unificado-pu-unified-process.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/2887195205256553160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/2887195205256553160'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/02/processo-unificado-pu-unified-process.html' title='Processo Unificado - PU (Unified Process)'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CMoqSGzMYOg/S2gkfXGIrrI/AAAAAAAAAHc/Y98rvVUF-pE/s72-c/001.Processo+PU.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-8399084886889352820</id><published>2010-01-31T17:16:00.000-08:00</published><updated>2010-01-31T17:17:28.881-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidade de Trabalho</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;TOTVS SAÚDE&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Unidade localizada em Porto Alegre - RS&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;ANALISTA DE TESTES&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Exigências: Profissional com experiência na execução e na construção de análises de testes, bom relacionamento interpessoal, conhecimento em banco de dados Oracle.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Desejável: Conhecimento sobre a área da saúde (suplementar e/ou pública) e automação de testes.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Atividades: Construir análises de teste baseada em documentação de negócio e de sistema. Controlar prazo e execução de cronograma.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Benefícios: Auxílio Transporte + Vale Refeição + Plano de Saúde&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Contratação: Cooperativa ou PJ&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Observações: Interessados enviar currículo para &lt;a href="mailto:arthur.heineck@totvs.com.br"&gt;arthur.heineck@totvs.com.br&lt;/a&gt; com pretensão salarial indicando no assunto o cargo.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;TESTADOR DE SOFTWARE (JÚNIOR E PLENO)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Exigências: Profissional crítico, detalhista, com capacidade/facilidade de identificação de falhas e documentação.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Desejável: Experiência na execução de teste de software. Conhecimento em programação e banco de dados.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Benefícios: Auxílio Transporte + Vale Refeição + Plano de Saúde&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Contratação: Cooperativa&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Observações: Interessados enviar currículo para &lt;a href="mailto:arthur.heineck@totvs.com.br"&gt;arthur.heineck@totvs.com.br&lt;/a&gt; com pretensão salarial indicando no assunto o cargo.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;DESENVOLVEDOR .NET&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Exigências: Conhecimentos em ASP.NET, C#, Java script , XML, HTML, DHTML, CSS, AJAX, banco de dados Oracle e SQL Server. Conhecimentos em Orientação a Objetos e UML.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Desejável: Certificação MCAD para Microsoft .NET.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Benefícios: Auxílio Transporte + Vale Refeição + Plano de Saúde&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Contratação: Cooperativa&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Observações: Interessados enviar currículo para luciano.deoliveira@totvs.com.br com pretensão salarial indicando no assunto o cargo.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-8399084886889352820?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/8399084886889352820/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/01/oportunidade-de-trabalho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8399084886889352820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8399084886889352820'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/01/oportunidade-de-trabalho.html' title='Oportunidade de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-6812475465208787375</id><published>2010-01-17T08:01:00.000-08:00</published><updated>2010-02-02T03:18:03.847-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Padrões'/><title type='text'>Uso de Padrões para Melhorar a Qualidade</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Hoje, gostaria de lhes descrever sobre a existência e a importância do uso de padrões que auxiliam na melhoria da Qualidade sobre produtos de Software. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Dentro de um contexto onde há um processo de desenvolvimento de software é possível aplicar padrões variados para codificação, versionamento, análise, modelagem, interfaces, documentações, em suma, uma série de áreas onde seria possível determinar padrões que visam melhorar o processo de desenvolvimento do software.&lt;/span&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:1;	mso-generic-font-family:roman;	mso-font-format:other;	mso-font-pitch:variable;	mso-font-signature:0 0 0 0 0 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-update:auto;	mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	text-indent:36.0pt;	line-height:150%;	mso-pagination:widow-orphan;	font-size:12.0pt;	font-family:"Times New Roman","serif";	mso-fareast-font-family:"Times New Roman";}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;}@page Section1	{size:612.0pt 792.0pt;	margin:70.85pt 3.0cm 70.85pt 3.0cm;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;O desenvolvimento de software tem se tornado mais complexo ao longo dos anos. As exigências por parte dos clientes são cada vez maiores, em termos de produtividade, qualidade de software e prazos cada vez menores (MASSONI, 2003). O surgimento de novas tecnologias e a necessidade de realização de mudanças nos softwares desenvolvidos para atender às exigências dos clientes também dificulta a tarefa de desenvolver software com qualidade. Acompanhar as mudanças tecnológicas e atender às necessidades de mudança pode ser uma tarefa bastante complicada se o software não estiver preparado para suportar essas mudanças.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Alguns estudos sugerem que pouco mais da metade do esforço utilizado para o desenvolvimento de software esteja voltado para atividades que assegurem a qualidade de software. Dois recursos utilizados como forma de buscar o desenvolvimento de software com qualidade são a utilização de processos de desenvolvimento de software e a utilização de padrões (OSTERWEIL, 1996).&lt;/span&gt;&lt;/span&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:1;	mso-generic-font-family:roman;	mso-font-format:other;	mso-font-pitch:variable;	mso-font-signature:0 0 0 0 0 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-update:auto;	mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	text-indent:36.0pt;	line-height:150%;	mso-pagination:widow-orphan;	font-size:12.0pt;	font-family:"Times New Roman","serif";	mso-fareast-font-family:"Times New Roman";}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;}@page Section1	{size:612.0pt 792.0pt;	margin:70.85pt 3.0cm 70.85pt 3.0cm;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;No processo de desenvolvimento de software, duas questões essenciais devem ser consideradas para assegurar a qualidade: o fornecimento de técnicas que auxiliem no desenvolvimento de software de qualidade e técnicas que assegurem os atributos de qualidade exigidos nos artefatos existentes (ZUZER, 2005). Em razão disso, a utilização de padrões durante o processo de desenvolvimento pode ser uma das técnicas utilizadas para assegurar a qualidade dos artefatos gerados.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Muitos dos artefatos criados durante um processo de desenvolvimento de software são comuns a vários sistemas. Muitas vezes as mesmas técnicas são utilizadas para a criação desses documentos e, consequentemente, os mesmos problemas são encontrados. Os padrões apresentam uma forma de descrever soluções para estes problemas comuns, baseando-se na experiência de outras pessoas.  &lt;span style="line-height: 150%;"&gt;Existem diversos tipos de padrões que podem ser utilizados para auxiliar na criação dos artefatos gerados em um processo de desenvolvimento de software. Padrões de projeto (GAMMA, 2000) e padrões de análise (FOWLER, 1997) são apenas alguns dos diversos tipos de padrões disponíveis e que poderiam ser utilizados juntamente com o processo de desenvolvimento para buscar o desenvolvimento de software com qualidade&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Neste post a idéia era destacar a existência de padrões e porque eles existem. Em breve, pretendo descreve mais detalhadamente alguns padrões de Análise e Desenvolvimento de software.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Cordialmente,&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;a href="http://isosoftware.blogspot.com%20/"&gt;&lt;span style="font-size: small;"&gt;http://isosoftware.blogspot.com&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografia:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;FOWLER, Martin. Analysis Patterns: Reusable Object Models. Indianapolis: Addison-Wesley, 1997;&lt;br /&gt;&lt;br /&gt;GAMMA, Erich; et al. Elements of Reusable Object-Oriented Software. Tradução de Luiz A.Meirelles Salgado. Porto Alegre: Bookman,2000;&lt;br /&gt;&lt;br /&gt;MASSONI, Tiago; SAMPAIO, Augusto; BORBA, Paulo. A RUP-Based Software Process Supporting Progressive Implementation. Recife: Universidade Federal de Pernambuco, 2003. Disponível em: . Acesso em 23/10/2008;&lt;br /&gt;&lt;br /&gt;OSTERWEIL, Leon, et. al. Strategic Direction in Software Quality. Amherst: University of Massachusetts, 1996. Disponível em: . Acesso em 23/10/2008;&lt;br /&gt;&lt;br /&gt;ZUZER, Wolfgang; HEIL, Stefan; GRECHENIG, Thomas. Software Quality Development and Assurance in RUP, MSF and XP – A Comparative Study. New York: ACM Press, 2005. Disponível em: &amp;gt;. Acesso em 23/10/2008&lt;b&gt;.&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-6812475465208787375?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/6812475465208787375/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2010/01/uso-de-padroes-para-melhorar-qualidade.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/6812475465208787375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/6812475465208787375'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2010/01/uso-de-padroes-para-melhorar-qualidade.html' title='Uso de Padrões para Melhorar a Qualidade'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-8280822110928313964</id><published>2009-12-16T16:17:00.000-08:00</published><updated>2010-02-02T03:18:38.371-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Requisitos de Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Engenharia de Requisitos'/><title type='text'>Minimizando Problemas com Requisitos – Parte 4 (Última)</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Nos &lt;i&gt;posts &lt;/i&gt;anteriores discutimos a respeito dos problemas comuns existentes com os requisitos de software, do conceito de gerenciamento de requisitos, fundamental para se aplicar as técnicas e de suas técnicas de gerenciamento aplicadas.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Hoje, pretendo lhes apresentar algumas ferramentas de mercado usadas para realizar o rastreamento de requisitos de software, uma das técnicas de gerenciamento de requisitos que lhes apresentei.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;É fundamental a compreensão dos conceitos de requisitos e de gerenciamento de requisitos para conseguir interpretar as técnicas que serão descritas abaixo.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;IBM® Rational® RequisitePro® 7.1&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;O IBM Rational RequisitePro mantém equipes de projeto dentro da programação, permitindo a criação, análise e gerenciamento dos requisitos de aplicativo e casos de utilização. Além disso, é um poderoso aplicativo de fácil utilização para gerenciamento de requisitos e casos de utilização que promove melhor comunicação, aprimora o trabalho em equipe e reduz o risco de projeto. Assim, visa fornecer às equipes a capacidade de entender o impacto da alteração, assegurando que todos permaneçam informados sobre as informações de requisitos mais atuais para assegurar consistência (IBM, 2009).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CMoqSGzMYOg/Syl6MPKBl9I/AAAAAAAAAHM/bhJyCUNyDNE/s1600-h/002.Rational+7.1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CMoqSGzMYOg/Syl6MPKBl9I/AAAAAAAAAHM/bhJyCUNyDNE/s400/002.Rational+7.1.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;FIGURA 1 -&amp;nbsp;IBM® Rational® RequisitePro® 7.1&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;Borland® CaliberRM™&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Ferramenta de software corporativa para o gerenciamento de requisitos que facilita a colaboração, a análise de impacto e a comunicação, permitindo que as equipes de software avancem o projeto com maior precisão e previsibilidade. Possui um repositório centralizado e adapta-se aos seus processos. Além disso, permite realizar a rastreabilidade completa dos requisitos de software, permitindo inclusive conectá-los a uma variedade de artefatos utilizados no ciclo de vida (BORLAND, 2009).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CMoqSGzMYOg/Syl57uGLfzI/AAAAAAAAAHE/lI2phWJGcbo/s1600-h/001.Caliber.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CMoqSGzMYOg/Syl57uGLfzI/AAAAAAAAAHE/lI2phWJGcbo/s400/001.Caliber.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;FIGURA 2 - Borland® CaliberRM™&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;DOORS®&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Trata-se de um aplicativo de gerenciamento de requisitos que pode ajudar a reduzir custos, aumentar a eficiência e melhorar a qualidade, permitindo otimizar os requisitos de comunicação, colaboração e verificação, em toda a organização. Possuí módulo de acesso Web, minimizando a necessidade de impressão de documentos sobre o andamento do projeto. Permite ter a captura dos requisitos de negócios validando o entendimento dos requisitos, podendo acompanhar durante o projeto, permitindo a avaliação da gerencia de mudanças com os envolvidos no projeto (BSA, 2009).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CMoqSGzMYOg/Syl6UpP7PuI/AAAAAAAAAHU/IFNW3iM5_7M/s1600-h/003.DOORS.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CMoqSGzMYOg/Syl6UpP7PuI/AAAAAAAAAHU/IFNW3iM5_7M/s400/003.DOORS.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;FIGURA 3 - DOORS®&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Estas são algumas das ferramentas informatizadas que permitem realizar o gerenciamento de requisitos de software, apontando suas dependências e a rastreabilidade existente. Lembrem-se de que o conceito de gerenciamento de requisitos visa minimizar drasticamente problemas do processo de manutenção de software.&lt;/span&gt;&lt;br /&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;span style="font-size: small;"&gt;Eu tive a oportunidade de trabalhar com a ferramenta IBM® Rational® RequisitePro® 7.1.&lt;/span&gt;&lt;br /&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;span style="font-size: small;"&gt;Cordialmente,&lt;/span&gt;&lt;br /&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;span style="font-size: small;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;http://isosoftware.blogspot.com/&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Bibliografia:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;BSA, Brasil. DOORS. 2009. Disponível em: &lt;href&gt;&lt;http: areaatuacao="" doors.aspx="" produtos="" vendasoftware="" www.bsabrasil.com.br=""&gt;&lt;/http:&gt;&lt;/href&gt;&lt;/span&gt;&lt;/span&gt;&lt;http: areaatuacao="" doors.aspx="" produtos="" vendasoftware="" www.bsabrasil.com.br=""&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;gt;. Acesso em: 10 nov. 2009.&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/http:&gt;&lt;br /&gt;&lt;br /&gt;&lt;http: areaatuacao="" doors.aspx="" produtos="" vendasoftware="" www.bsabrasil.com.br=""&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;BOLRAND. Gerenciamento de Requisitos de Software – da Borland. 2009. Disponível em: &lt;/span&gt;&lt;/span&gt; &lt;http: br="" caliber="" products="" rm.html="" www.borland.com=""&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;http: br="" caliber="" products="" rm.html="" www.borland.com=""&gt;. Acesso em: 10 nov. 2009.&lt;/http:&gt;&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/http:&gt;&lt;/http:&gt;&lt;br /&gt;&lt;br /&gt;&lt;http: areaatuacao="" doors.aspx="" produtos="" vendasoftware="" www.bsabrasil.com.br=""&gt;&lt;http: br="" caliber="" products="" rm.html="" www.borland.com=""&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;IBM. IBM Rational Requisito Pro – Brasil - Português. 2009. Disponível em: &lt;/span&gt;&lt;/span&gt; &lt;http: detail.wss?locale="pt_BR&amp;amp;synkey=" dre="" ecatalog="" software="" u107428m40511t21="" www-142.ibm.com=""&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;http: detail.wss?locale="pt_BR&amp;amp;synkey=U107428M40511T21" dre="" ecatalog="" software="" www-142.ibm.com=""&gt;. Acesso em: 10 nov. 2009.&lt;/http:&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/http:&gt;&lt;/http:&gt;&lt;/http:&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-8280822110928313964?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/8280822110928313964/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/12/minimizando-problemas-com-requisitos_16.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8280822110928313964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8280822110928313964'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/12/minimizando-problemas-com-requisitos_16.html' title='Minimizando Problemas com Requisitos – Parte 4 (Última)'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CMoqSGzMYOg/Syl6MPKBl9I/AAAAAAAAAHM/bhJyCUNyDNE/s72-c/002.Rational+7.1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-8385768521388677652</id><published>2009-12-06T08:44:00.000-08:00</published><updated>2010-02-02T03:19:08.772-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Requisitos de Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Engenharia de Requisitos'/><title type='text'>Minimizando Problemas com Requisitos – Parte 3</title><content type='html'>&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:0;	mso-generic-font-family:roman;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1107304683 0 0 159 0;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo	{mso-style-name:"Blog\: Parágrafo";	mso-style-unhide:no;	mso-style-qformat:yes;	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;	mso-ascii-font-family:Calibri;	mso-fareast-font-family:Calibri;	mso-hansi-font-family:Calibri;}@page Section1	{size:612.0pt 792.0pt;	margin:70.85pt 3.0cm 70.85pt 3.0cm;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;  &lt;br /&gt;&lt;div class="BlogPargrafo" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Nos &lt;i&gt;posts &lt;/i&gt;anterior discutimos a respeito dos problemas comuns existentes com os requisitos de software e do conceito de gerenciamento de requisitos, fundamental para se aplicar as técnicas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Hoje, gostaria de lhes apresentarei o seguimento dos conceitos de gerenciamento de requisitos, desta vez abordando especificamente as técnicas de gerenciamento mais usadas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;É fundamental a compreensão sobre o conceito de requisitos e de gerenciamento de requisitos para conseguir interpretar as técnicas que serão descritas abaixo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;style&gt;- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:0;	mso-generic-font-family:roman;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1107304683 0 0 159 0;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo	{mso-style-name:"Blog\: Parágrafo";	mso-style-unhide:no;	mso-style-qformat:yes;	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;	mso-ascii-font-family:Calibri;	mso-fareast-font-family:Calibri;	mso-hansi-font-family:Calibri;}@page Section1	{size:612.0pt 792.0pt;	margin:70.85pt 3.0cm 70.85pt 3.0cm;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&lt;/style&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Técnicas para Gerenciamento de Requisitos:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;A rastreabilidade de requisitos trata-se de uma atividade manual e constantemente obrigatória para que se consiga garantir a organização dos requisitos.&amp;nbsp; Desta forma, é possível controlar as atividades de desenvolvimento e manutenção do software mantendo sempre a relação mais atual entre os requisitos. Se a rastreabilidade não for aplicada constantemente, a relação entre os requisitos torna-se obsoleta e inútil e dificilmente se conseguirá reconstruir ou atualizar estas relações. Em razão disso, é preciso adotar e aplicar uma técnica que permita realizar esta organização de requisitos. A seguir serão apresentadas algumas técnicas comuns de rastrabilidade de requisitos (WIEGERS, 2003).&lt;b&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;i&gt;Matriz de Rastreabilidade de Requisitos e Elementos do Sistema:&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;Um dos métodos mais comuns de representação da relação entre os requisitos e os demais elementos do sistema de software é a matriz de rastreabilidade.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;A FIGURA 1 ilustra uma modelo de matriz de rastreabilidade, contendo um exemplo de requisitos funcionais aprovados. A tabela apresenta a relação dos requisitos funcionais com seus respectivos Casos de Uso, referências de desenvolvimento, módulos que contemplam sua codificação e os respectivos elementos de testes. As referências de desenvolvimento podem incluir diagramas, modelagens, classes de negócio, dentre outros objetos ou artefatos pertinentes e relacionados ao determinado requisito funcional (WIEGERS, 2003).&lt;/span&gt;&lt;br /&gt;&lt;style&gt; &lt;/style&gt;&lt;br /&gt;&lt;style&gt;nt Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:0;	mso-generic-font-family:roman;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1107304683 0 0 159 0;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo	{mso-style-name:"Blog\: Parágrafo";	mso-style-unhide:no;	mso-style-qformat:yes;	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;	mso-ascii-font-family:Calibri;	mso-fareast-font-family:Calibri;	mso-hansi-font-family:Calibri;}@page Section1	{size:612.0pt 792.0pt;	margin:70.85pt 3.0cm 70.85pt 3.0cm;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;  &lt;br /&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://4.bp.blogspot.com/_CMoqSGzMYOg/SxvevhzQ9SI/AAAAAAAAAGQ/vAS5_oGTy-k/s1600-h/Figura+1+-+Matriz+de+Rastreabilidade.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CMoqSGzMYOg/SxvevhzQ9SI/AAAAAAAAAGQ/vAS5_oGTy-k/s400/Figura+1+-+Matriz+de+Rastreabilidade.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="BlogPargrafo" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:0;	mso-generic-font-family:roman;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1107304683 0 0 159 0;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo	{mso-style-name:"Blog\: Parágrafo";	mso-style-unhide:no;	mso-style-qformat:yes;	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;	mso-ascii-font-family:Calibri;	mso-fareast-font-family:Calibri;	mso-hansi-font-family:Calibri;}@page Section1	{size:612.0pt 792.0pt;	margin:70.85pt 3.0cm 70.85pt 3.0cm;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;        &lt;br /&gt;&lt;/div&gt;&lt;div align="center" class="BlogPargrafo" style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;FIGURA 1 – Matriz de Rastreabilidade de Requisitos (WIEGERS, 2003)&lt;/span&gt;&lt;style&gt; @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:0;	mso-generic-font-family:roman;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1107304683 0 0 159 0;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo	{mso-style-name:"Blog\: Parágrafo";	mso-style-unhide:no;	mso-style-qformat:yes;	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;	mso-ascii-font-family:Calibri;	mso-fareast-font-family:Calibri;	mso-hansi-font-family:Calibri;}@page Section1	{size:612.0pt 792.0pt;	margin:70.85pt 3.0cm 70.85pt 3.0cm;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="BlogPargrafo" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;A rastreabilidade define relações um-para-um, um-para-muitos ou muitos-para-muitos entre os requisitos e seus elementos de software. O formato apresentado na TABELA 2.1 comporta esta relação, pois é possível definir uma lista de itens para cada célula. Considerando os atributos preenchidos na FIGURA 1 temos as relações (WIEGERS, 2003):  &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;-Um-para-um:&lt;/b&gt; uma referência de desenvolvimento é implementada em um módulo codificado;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;-Um-para-muitos:&lt;/b&gt; um requisito funcional está relacionado a múltiplos casos de teste;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;-Muitos-para-muitos:&lt;/b&gt; um caso de uso pode possuir diversos requisitos funcionais e um requisito funcional pode estar relacionado a diversos casos de uso. Da mesma forma, as referências de desenvolvimento podem estar relacionados a requisitos distintos e cada requisito pode contemplar diversas referências.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Outra maneira de representar a rastreabilidade das informações é através de um conjunto de matrizes que definem as ligações em pares entre os elementos do sistema, conforme FIGURA 2. É possível usar matrizes para representar diversas relações possíveis entre pares de requisitos, tais como “especificado / é especificado pelo”, “depende”, “é origem de” e “limitações / são limitadas por” (WIEGERS, 2003).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://3.bp.blogspot.com/_CMoqSGzMYOg/SxvexnIfeeI/AAAAAAAAAGY/--91IlhmlRE/s1600-h/Figura+2+-+Matriz+de+Rastreabilidade.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CMoqSGzMYOg/SxvexnIfeeI/AAAAAAAAAGY/--91IlhmlRE/s400/Figura+2+-+Matriz+de+Rastreabilidade.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="BlogPargrafo" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;span style="font-size: small;"&gt;&lt;o:smarttagtype name="City" namespaceuri="urn:schemas-microsoft-com:office:smarttags"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype name="PersonName" namespaceuri="urn:schemas-microsoft-com:office:smarttags"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype name="place" namespaceuri="urn:schemas-microsoft-com:office:smarttags"&gt;&lt;/o:smarttagtype&gt;&lt;/span&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:0;	mso-generic-font-family:roman;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1107304683 0 0 159 0;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo	{mso-style-name:"Blog\: Parágrafo";	mso-style-unhide:no;	mso-style-qformat:yes;	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;	mso-ascii-font-family:Calibri;	mso-fareast-font-family:Calibri;	mso-hansi-font-family:Calibri;}@page Section1	{size:612.0pt 792.0pt;	margin:70.85pt 3.0cm 70.85pt 3.0cm;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;        &lt;br /&gt;&lt;/div&gt;&lt;div align="center" class="BlogPargrafo" style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;FIGURA 2 – Rastreabilidade entre Casos de Uso e Requisitos&lt;/span&gt;      &lt;br /&gt;&lt;/div&gt;&lt;div class="BlogPargrafo" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;      &lt;br /&gt;&lt;/div&gt;&lt;div class="BlogPargrafo" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;A FIGURA 2 ilustra esta rastreabilidade bidirecional. A maioria das células desta matriz ficam &lt;st1:personname productid="em branco. Na" w:st="on"&gt;em branco. Na&lt;/st1:personname&gt; intersecção entre as células de dois componentes está indicada se é uma relação do tipo “relacionado a”, “relacionado do” ou qualquer outro tipo de relação. Além disso, são utilizadas setas que indicam que determinado requisito funcional á relacionado a partir de um caso de uso. Este tipo de representação é mais propícia no uso de ferramentas automatizadas (WIEGERS, 2003).  &lt;/span&gt;&lt;span style="font-size: small;"&gt;Na quarta e última parte, pretendo lhes apresentar ferramentas de mercado que auxiliam na realização dos trabalhos de gerenciamento de requisitos.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Cordialmente,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Marcelo Schumacher&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;http://isosoftware.blogspot.com/  &lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;&lt;b&gt;Bibliografia:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;WIEGERS, Karl E. &lt;i&gt;Software Requirements. &lt;/i&gt;2nd ed. &lt;st1:city w:st="on"&gt;&lt;st1:place w:st="on"&gt;Redmond&lt;/st1:place&gt;&lt;/st1:city&gt;: Microsoft Press, 2003.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;      &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;      &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;      &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-8385768521388677652?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/8385768521388677652/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/12/minimizando-problemas-com-requisitos.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8385768521388677652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8385768521388677652'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/12/minimizando-problemas-com-requisitos.html' title='Minimizando Problemas com Requisitos – Parte 3'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CMoqSGzMYOg/SxvevhzQ9SI/AAAAAAAAAGQ/vAS5_oGTy-k/s72-c/Figura+1+-+Matriz+de+Rastreabilidade.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-836284692855902045</id><published>2009-12-02T16:14:00.000-08:00</published><updated>2009-12-02T16:14:26.083-08:00</updated><title type='text'>Comunicado: Pausa para o TCC</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Pessoal.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Desculpem-me não ter postado nada na última semana. Mas, estou na reta final de apresentação do meu TCC na faculdade. Neste momento, estou preparando uma pré-apresentação para apresentar ao meu orientador e poder definir finalmente se está tudo de acordo para eu realizar a apresentação à banca.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Provavelmente, até o dia 09/12/2009 eu não consiga postar mais nada, porque realmente preciso me dedicar muito à apresentação do TCC.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Conto com a compreensão de todos os acompanhantes do blog e lhes prometo que quando terminar a apresentação voltarei a lhes apresentar conteúdo interessantes.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Cordialmente,&lt;/span&gt;&lt;br /&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;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;http://isosoftware.blogspot.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-836284692855902045?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/836284692855902045/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/12/comunicado-pausa-para-o-tcc.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/836284692855902045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/836284692855902045'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/12/comunicado-pausa-para-o-tcc.html' title='Comunicado: Pausa para o TCC'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-6370916637851819640</id><published>2009-11-21T07:03:00.000-08:00</published><updated>2010-02-02T03:19:51.295-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Requisitos de Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Engenharia de Requisitos'/><title type='text'>Minimizando Problemas com Requisitos – Parte 2</title><content type='html'>&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso" rel="Edit-Time-Data"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:0;	mso-generic-font-family:roman;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1107304683 0 0 159 0;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}p.MsoHeader, li.MsoHeader, div.MsoHeader	{mso-style-priority:99;	mso-style-link:"Cabeçalho Char";	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	tab-stops:center 212.6pt right 425.2pt;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}a:link, span.MsoHyperlink	{mso-style-priority:99;	mso-style-unhide:no;	color:blue;	text-decoration:underline;	text-underline:single;}a:visited, span.MsoHyperlinkFollowed	{mso-style-noshow:yes;	mso-style-priority:99;	color:purple;	mso-themecolor:followedhyperlink;	text-decoration:underline;	text-underline:single;}span.CabealhoChar	{mso-style-name:"Cabeçalho Char";	mso-style-priority:99;	mso-style-unhide:no;	mso-style-locked:yes;	mso-style-link:Cabeçalho;	mso-ansi-font-size:11.0pt;	mso-bidi-font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-ascii-font-family:Arial;	mso-hansi-font-family:Arial;	mso-fareast-language:EN-US;}p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo	{mso-style-name:"Blog\: Parágrafo";	mso-style-unhide:no;	mso-style-qformat:yes;	margin:0cm;	margin-bottom:.0001pt;	text-align:justify;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Arial","sans-serif";	mso-fareast-font-family:Calibri;	mso-bidi-font-family:"Times New Roman";	mso-fareast-language:EN-US;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;	mso-ascii-font-family:Calibri;	mso-fareast-font-family:Calibri;	mso-hansi-font-family:Calibri;}@page Section1	{size:595.3pt 841.9pt;	margin:3.0cm 2.0cm 2.0cm 3.0cm;	mso-header-margin:35.45pt;	mso-footer-margin:35.45pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;  &lt;br /&gt;&lt;div class="BlogPargrafo"&gt;&lt;span style="font-size: small;"&gt;No &lt;i&gt;post &lt;/i&gt;anterior iniciamos a discussão sobre como conseguir minimizar os problemas enfrentados com os requisitos de software.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;A solução mais aplicada é o Gerenciamento dos Requisitos e anteriormente vimos como que deve ser identificado um requisito de software para conseguir realizar o devido gerenciamento.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Recapitulando, cada requisito de software necessita ter uma identificação única, uma espécie de ID de identificação.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Não existem padrões bem formalizados sobre como determinar este ID de identificação, mas, algumas ferramentas de gerenciamento de requisitos, que veremos posteriormente, sugerem algumas identificações.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Hoje, lhes apresentarei o seguimento dos conceitos sobre gerenciamento de requisitos, abordando o conteúdo de relacionamento entre requisitos, fundamental para se conseguir efetivamente aplicar o gerenciamento de requisitos. Contudo, vale lembrar que se tratando de produtos de software, existem diversos tipos de requisitos funcionais e não funcionais e todos podem ser relacionados no processo de gerenciamento de requisitos. Para relembrar, revejam o &lt;i&gt;post &lt;/i&gt;sobre &lt;a href="http://isosoftware.blogspot.com/2009/06/o-que-sao-requisitos-de-software.html"&gt;O que são Requisitos de Software?&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Relacionamento entre Requisitos de Software:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Os requisitos de sistema possuem muitas relações entre si e entre informações relativas ao projeto. Em razão disso, quando são propostas modificações é preciso avaliar o impacto destas mudanças sobre os requisitos e sobre o projeto do sistema. Assim, a facilidade de rastreamento é importante e trata-se de uma propriedade da especificação dos requisitos que reflete na facilidade de se encontrar requisitos que são relacionados. Existem três tipos de informações básicas sobre a facilidade de rastreamento que podem ser mantidas (SOMMERVILLE, 2003):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;-Rastreamento da Origem:&lt;/b&gt; vinculam os requisitos aos &lt;i&gt;stakeholders&lt;/i&gt; que propuseram os requisitos. Quando é sugerida uma mudança nos requisitos é possível consultar os envolvidos na sua definição inicial para avaliação desta mudança;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;-Rastreamento de Requisitos: &lt;/b&gt;vinculam requisitos dependentes entre si. Estas informações permitem avaliar quantos requisitos poderão ser afetados com a solicitação de mudança proposta, bem como a extensão das mudanças conseqüentes nos requisitos que podem ser necessárias;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;-Rastreamento do Projeto:&lt;/b&gt; vinculam os requisitos aos módulos do projeto em que estes requisitos estão implementados. Estas informações são utilizadas para avaliar o impacto das mudanças nos requisitos, as propostas para o projeto e a implementação do sistema;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;A representação das facilidades de rastreamento normalmente é realizada com o uso de matrizes que relacionam os requisitos aos &lt;i&gt;stakeholders&lt;/i&gt;, os requisitos entre si e aos módulos do projeto. Utilizando de exemplo a representação da relação dos requisitos entre si, cada requisito será representado por uma linha e por uma coluna na matriz. Onde houver a dependência entre os requisitos ela seria apontada na intersecção entre a coluna e a linha, conforme FIGURA 1 (SOMMERVILLE, 2003).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="BlogPargrafo"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://2.bp.blogspot.com/_CMoqSGzMYOg/SwgBE_G80TI/AAAAAAAAAGI/0L3zMfO_4XI/s1600/001.Minimizando+Problemas+com+Requisitos+%E2%80%93+Parte+2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CMoqSGzMYOg/SwgBE_G80TI/AAAAAAAAAGI/0L3zMfO_4XI/s320/001.Minimizando+Problemas+com+Requisitos+%E2%80%93+Parte+2.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" class="BlogPargrafo" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" class="BlogPargrafo" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;FIGURA 1 – Matriz de Facilidade de Rastreamento (SOMMERVILLE, 2003)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="BlogPargrafo"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="BlogPargrafo"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Na FIGURA 1 são apresentadas letras para relacionar os requisitos entre si. A letra “U” ilustra que o requisito na linha utiliza os recursos especificados no requisito nomeado na coluna (SOMMERVILLE, 2003).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;A letra “R” representa a relação fraca entre requisitos. Por exemplo, ambos os requisitos podem definir partes de um mesmo subsistema (SOMMERVILLE, 2003).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;A matriz de facilidades de rastreamento pode ser utilizada quando um pequeno número de requisitos precisa ser gerenciado. Porém, se torna onerosa a sua utilização para manusear um grande número de requisitos. Para sistema com grande quantidade de requisitos, precisamos registrar as facilidades de rastreamento em um banco de dados de requisitos, onde cada requisito é explicitamente vinculado a requisitos relacionados. O impacto da mudança seria verificado através de recursos de visualização do banco de dados. Em razão disso é que se utilizam ferramentas CASE para realizar este apoio no processo de gerenciamento de requisitos (SOMMERVILLE, 2003).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Na terceira parte, pretendo lhes apresentar as técnicas efetivas de realização do rastreamento de requisitos. Aguardem!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Cordialmente,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="BlogPargrafo"&gt;&lt;span style="font-size: small;"&gt;http://isosoftware.blogspot.com/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;&lt;b&gt;Bibliografia:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;SOMMERVILLE, Ian. &lt;i&gt;Engenharia de Software.&lt;/i&gt; 6ª ed. São Paulo: Pearson Addison Wesley, 2003.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-6370916637851819640?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/6370916637851819640/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/11/minimizando-problemas-com-requisitos_21.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/6370916637851819640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/6370916637851819640'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/11/minimizando-problemas-com-requisitos_21.html' title='Minimizando Problemas com Requisitos – Parte 2'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CMoqSGzMYOg/SwgBE_G80TI/AAAAAAAAAGI/0L3zMfO_4XI/s72-c/001.Minimizando+Problemas+com+Requisitos+%E2%80%93+Parte+2.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-5537591532973152712</id><published>2009-11-11T15:51:00.000-08:00</published><updated>2010-02-02T03:20:11.684-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Requisitos de Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Engenharia de Requisitos'/><title type='text'>Minimizando Problemas com Requisitos – Parte 1</title><content type='html'>&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;No post anterior discutimos a respeito dos problemas comuns existentes com os requisitos de software.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Visando reduzir os problemas existentes com requisitos de software, gostaria de lhes apresentar uma série de posts que tratarão de conceitos e técnicas que podem ser aplicados para minimizar as divergências com os requisitos.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Hoje, gostaria de lhes apresentar uma primeira etapa de conceitos que aborda o Gerenciamento de Requisitos de Software e seus aspectos relevantes que devem ser considerados para iniciarmos a organização dos requisitos de software.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;b&gt;Gerenciamento de Requisitos de Software:&lt;/b&gt;&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;O gerenciamento de requisitos trata-se de uma abordagem sistemática para se obter, organizar e documentar os requisitos do sistema. Além disso, é um processo que possibilita manter um acordo entre o cliente e a equipe do projeto sobre a evolução das necessidades do sistema (LEFFINGWELL; WIDRIG, 2000).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;O processo de gerenciamento de requisitos visa compreender e controlar as mudanças nos requisitos do sistema. Este processo é realizado juntamente dos demais processos de engenharia de requisitos. O planejamento deve ser realizado ao mesmo tempo em que os requisitos estão sendo levantados e o gerenciamento dos requisitos deve ser iniciado após ter um esboço do documento de requisitos (SOMMERVILLE, 2003).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;O planejamento é a primeira etapa do processo de gerenciamento de requisitos. Estabelece o nível de detalhamento necessário para realizar o gerenciamento de requisitos (SOMMERVILLE, 2003).&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Para realizarmos o gerenciamento de requisitos, precisamos estabelecer alguns aspectos básicos (SOMMERVILLE, 2003):&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;b&gt;-Identificação dos Requisitos: &lt;/b&gt;Cada requisito precisa ser identificado de forma única para facilitar a realização de rastreamento entre requisitos. Basicamente, cada requisitos precisa ter um “ID” que o identifica e eles nunca deve se repetir;&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;b&gt;-Processo de Gerenciamento de Mudanças:&lt;/b&gt; Trata-se de um conjunto de atividades que avalia o impacto e o custo das mudanças;&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;b&gt;-Políticas de Facilidade de Rastreamento: &lt;/b&gt;Definem relações entre requisitos e o projeto de sistema que devem ser registrados e também como devem ser mantidos;&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;b&gt;-Suporte de Ferramentas CASE: &lt;/b&gt;Como o processo de gerenciamento de requisitos envolve uma grande quantidade de informações, deve-se determinar uma ferramenta para facilitar o trabalho.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Na segunda parte, pretendo lhes apresentar como é realizado o rastreamento de requisitos de software.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Cordialmente,&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://isosoftware.blogspot.com/"&gt;http://isosoftware.blogspot.com/&lt;/a&gt;&lt;/span&gt;&lt;br /&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;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Bibliografia:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;LEFFINGWELL, Dean; WIDRIG, Don. Managing Software Requirements: a Unified Approach. Indianapolis: Pearson Education Corporate Sales Division, 2000.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;SOMMERVILLE, Ian. Engenharia de Software. 6ª ed. São Paulo: Pearson Addison Wesley, 2003.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-5537591532973152712?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/5537591532973152712/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/11/minimizando-problemas-com-requisitos.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5537591532973152712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5537591532973152712'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/11/minimizando-problemas-com-requisitos.html' title='Minimizando Problemas com Requisitos – Parte 1'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-8033488898855173747</id><published>2009-10-21T18:20:00.000-07:00</published><updated>2009-10-21T18:26:01.836-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Requisitos de Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Engenharia de Requisitos'/><title type='text'>Problemas Comuns com Requisitos de Software</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Conforme visto anteriormente, no tópico sobre Engenharia de Requisitos, num ambiente de desenvolvimento de software estamos constantemente criando, mudando, adaptando e aperfeiçoando os softwares. Nosso objetivo é conseguir desenvolver um produto de software que atenda às necessidades dos clientes e as demandas de mercado.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Quando fizemos isto estamos realizando alterações nos requisitos do software. Lembrando que requisitos de software podem ser compreendidos como a capacidade do software que deve ser atendida pelo sistema para satisfazer o problema do usuário. (DORFMANN; THAYER, 1990).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;As vezes não nos damos conta dos problemas que ocorrem quando realizamos os trabalhos de manutenções em requisitos de software, mas lhes garanto que é algo muito comum num ambiente de desenvolvimento de software.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Os maiores problemas relacionados ao processo de Engenharia de Software são apresentados nas etapas de levantamento e especificação dos requisitos:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Problemas de Escopo: &lt;/b&gt;as limitações do sistema são mal definidas ou o cliente especifica detalhes técnicos irrelevantes que confundem ao invés de esclarecer os objetivos gerais do sistema (SOMMERVILLE, 2003).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Problemas de Entendimento: &lt;/b&gt;Os clientes não estão certos das necessidades, não compreendem as capacidades e limitações de seu ambiente computacional, não tem pleno domínio do problema, dificuldades para expressar o que necessitam, omitem informações que acreditam ser óbvias, criar requisitos conflitantes ou especificam requisitos ambíguos ou impossíveis de se testar (SOMMERVILLE, 2003). No processo de especificação dos requisitos, os problemas mais comuns estão relacionados aos clientes e desenvolvedores, pois nem sempre o cliente entende os processos de software num grau satisfatório para auxiliar na produção da especificação de um requisito viável. Por sua vez, o desenvolvedor também nem sempre compreende a área de aplicação suficientemente para produzir a especificação de forma satisfatória (PAULA, 2001).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Problemas de Volatilidade: &lt;/b&gt;Os requisitos são modificados ao longo do tempo (SOMMERVILLE, 2003).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Além disso, também é um problema comum o cliente pedir mais do que pode ser disponibilizado, considerando as limitações inicialmente impostas pelo negócio (SOMMERVILLE, 2003).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Por fim, existe também o problema relacionado à etapa de Gerenciamento de Requisitos que em algumas situações deixa de ser aplicado, comprometendo o gerenciamento dos requisitos especificados e perdendo o controle sobre suas alterações. Conseqüentemente, se um requisito for modificado, não há como identificar quais os demais requisitos que podem ser afetados por esta modificação (SOMMERVILLE, 2003).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Para resolvermos ou pelo menos minimizarmos é que executamos trabalhos de Gerenciamento de Requisitos de pretendo lhes apresentar numa próxima postagem.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Cordialmente,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;br /&gt;&lt;style&gt;o-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1107304683 0 0 159 0;}@font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; text-align:justify; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Arial","sans-serif"; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;}p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo {mso-style-name:"Blog\: Parágrafo"; mso-style-unhide:no; mso-style-qformat:yes; margin:0cm; margin-bottom:.0001pt; text-align:justify; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Arial","sans-serif"; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;}.MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; mso-ascii-font-family:Calibri; mso-fareast-font-family:Calibri; mso-hansi-font-family:Calibri;}@page Section1 {size:612.0pt 792.0pt; margin:70.85pt 3.0cm 70.85pt 3.0cm; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;}div.Section1 {page:Section1;}--&gt;&lt;/style&gt;&lt;span style="font-size: small;"&gt;http://isosoftware.blogspot.com/&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Bibliografia:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;DORFMANN, Merlin; THAYER, Richard H. Standards, Guidelines, and Examples of System and Software Requirements Engineering. &lt;/span&gt;Los Alamitos, CA: IEEE Computer Society Press, 1990.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;PAULA, Wilson de Pádua Filho. &lt;i&gt;Engenharia de Software: Fundamentos, Métodos e Padrões&lt;/i&gt;. Rio de Janeiro: LTC, 2003.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;SOMMERVILLE, Ian. &lt;i&gt;Engenharia de Software.&lt;/i&gt; 6ª ed. São Paulo: Pearson Addison Wesley, 2003.&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-8033488898855173747?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/8033488898855173747/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/10/problemas-comuns-em-requisitos-de.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8033488898855173747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8033488898855173747'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/10/problemas-comuns-em-requisitos-de.html' title='Problemas Comuns com Requisitos de Software'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-8098264665538637378</id><published>2009-10-20T16:43:00.000-07:00</published><updated>2009-10-20T16:54:17.657-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidade de Trabalho</title><content type='html'>&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="clear: left; float: left; font-family: Arial,Helvetica,sans-serif; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CMoqSGzMYOg/St5K8T_goOI/AAAAAAAAAGA/ELXF3RAMBKo/s320/Oi.jpg" vr="true" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;O processo seletivo do Programa de Estágio Oi 2010 começará em outubro desse ano.&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Estágio Oi - nível superior;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- Estágio na Oi não tem enrolação, não tem blá-blá-blá. É uma oportunidade para quem é confiável e direto para lidar com os outros, inteligente e espirituoso no dia a dia e tem inovação e ousadia no DNA;&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;- Na Oi, Estágio é para aprender e fazer acontecer. Você tá dentro ou tá fora?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Além do trabalho em uma área da Oi, o Programa de Estágio acompanha sua evolução e investe no seu desenvolvimento, tudo para ajudá-lo a pensar sempre fora da caixa;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;INSCREVA-SE ATÉ O DIA 25/10 – &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.oi.com.br/euquerotrabalharnaoi"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;www.oi.com.br/euquerotrabalharnaoi&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;O processo seletivo começará em outubro/2009.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Para ser Estagiário Oi, você precisa:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Estar matriculado em um dos seguintes cursos superiores:&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Administração&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- Análise de Sistemas&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- Ciências Contábeis&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- Comunicação Social (PP, Jornalismo e Relações Públicas)&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Direito&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Economia&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Engenharia de Computação&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Engenharia de Produção&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Engenharia de Sistemas&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Engenharia de Telecom&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Engenharia Elétrica&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Engenharia Eletrônica&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Estatística&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Informática&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Marketing&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Matemática&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Processamento de Dados&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Psicologia&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Pedagogia&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Relações Internacionais&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Sistemas da Informação&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Ter previsão de formatura entre janeiro/2011 e janeiro/2012;&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Se virar bem em Informática;&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Ter o Inglês intermediário.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Oferecemos:&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Durante os 12 meses de Estágio, prorrogáveis por mais 12 meses, os Estagiários de nível superior recebem uma bolsa-auxílio mensal e têm direito a benefícios extras: auxílio transporte, vale refeição, seguro de vida e plano de celular específico também.&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Atenciosamente,&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&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;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Oi / Clave Consultoria&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-8098264665538637378?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/8098264665538637378/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/10/oportunidade-de-trabalho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8098264665538637378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8098264665538637378'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/10/oportunidade-de-trabalho.html' title='Oportunidade de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CMoqSGzMYOg/St5K8T_goOI/AAAAAAAAAGA/ELXF3RAMBKo/s72-c/Oi.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-4653646921476434600</id><published>2009-10-03T09:48:00.000-07:00</published><updated>2010-02-02T03:20:47.545-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento de Software'/><title type='text'>Engenharia Reversa de Software</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;PT-BR&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo 	{mso-style-name:"Blog\: Parágrafo"; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabela normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Pessoal, dando continuidade aos conceitos que envolvem a melhora da Qualidade num processo de desenvolvimento de software, gostaria de lhes apresentar os conceitos sobre um trabalho muito importante praticado principalmente em software legados ou cujo desenvolvimento não foi concebido utilizando-se das melhores práticas. Trata-se da Engenharia Reversa de Software.&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;A variedade de problemas que envolvem manutenção de softwares cresce constantemente e as soluções não conseguem acompanhar esta evolução. Estes problemas ocorrem em virtude de código fonte e documentação mal elaborada, além da falta de compreensão do sistema (OSBORNE; CHIKOFSKY, 1990).&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Além de correções de erros, é comum que os sistema sofram migrações para novas plataformas, ajustes para novas tecnologias de hardware ou sistema operacional, além de extensões para atender aos usuários. Normalmente, estas mudanças são realizadas sem haver preocupações com arquitetura geral do sistema, produzindo estruturas mal projetadas, documentações desatualizadas, lógica e codificações ruins. Conseqüentemente, dificultam a manutenção de um sistema (OSBORNE; CHIKOFSKY, 1990).&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Quando um sistema torna-se difícil de ser mantido, instável, mas ainda contém grande utilidade, ele deve ser reconstruído. Isto é, a partir do sistema existente, a partir da análise do código-fonte, interface e ambiente, são abstraídas as suas funcionalidades e são construídos os modelos de análise e projeto do sistema. A realização deste processo é chamada de Engenharia Reversa de Software (PIEKARSKI; QUINÁIA, 2000).&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;O principal objetivo da Engenharia Reversa de Software consiste em auxiliar na compreensão da estrutura interna de sistemas complexos (PRESSMAN, 2001).&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;A aplicação da Engenharia Reversa consiste na análise de um programa de computador que permite representá-lo numa abstração mais elevada do que o código-fonte. Ou seja, é um processo de recuperação de um projeto a partir da análise de código-fonte e extração de abstrações de processo, banco de dados e interface. As ferramentas de engenharia reversa extraem informações do projeto de dados, da arquitetura e dos procedimentos para um determinado programa (PRESSMAN, 2001). A FIGURA 1 demonstra o processo de Engenharia Reversa.&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Além disso, a Engenharia Reversa de Software possibilita a reorganização e modificação de sistemas de software existentes, parcial ou totalmente, para possibilitar uma manutenção mais fácil do sistema. Com efeito, é possível reduzir o risco do software, revisando o que foi desenvolvido anteriormente e corrigindo se necessário. Além do mais, o custo do trabalho de reengenharia, visando melhorar o software, é insignificante ao custo necessário para desenvolver um novo software (SOMMERVILLE, 2003).&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CMoqSGzMYOg/SseAqyToFtI/AAAAAAAAAF4/FnSTAeRdkPc/s1600-h/001.Engenharia+Reversa.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 261px; height: 332px;" src="http://1.bp.blogspot.com/_CMoqSGzMYOg/SseAqyToFtI/AAAAAAAAAF4/FnSTAeRdkPc/s400/001.Engenharia+Reversa.JPG" alt="" id="BLOGGER_PHOTO_ID_5388416951719040722" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="text-align: center;font-family:arial;" class="BlogPargrafo"&gt;&lt;span style="font-size:85%;"&gt;FIGURA 1 - O Processo de Engenharia Reversa (PRESSMAN, 2001) &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;PT-BR&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo 	{mso-style-name:"Blog\: Parágrafo"; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabela normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="BlogPargrafo"&gt;&lt;span style="font-size:85%;"&gt;&lt;a name="_Toc230014368"&gt;&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;PT-BR&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo 	{mso-style-name:"Blog\: Parágrafo"; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabela normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;      &lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;Bibliografia:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;OSBORNE, P.W.; CHIKOFSKY, E.J. Fitting Pieces to the Maintenance Puzzle. IEEE Software, v. 7, n. 1, 1990, p. 11-12.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;PIEKARSKI, Ana E. T; QUINÁIA, Marcos A. &lt;i style=""&gt;Reengenharia de Software: o que, por quê e como&lt;/i&gt;. Guarapuava: Departamento de Informática – UNICENTRO, 2000.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-size:85%;"&gt;PRESSMAN, R. S. &lt;i style=""&gt;Software Engineering: A Practitioner’s Approach&lt;/i&gt;. 5&lt;sup&gt;th&lt;/sup&gt; ed. New York: McGraw-Hill, 2001.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  class="BlogPargrafo" style="font-family:arial;"&gt;&lt;span lang="EN-US"  style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;SOMMERVILLE, Ian. &lt;i style=""&gt;Engenharia de Software.&lt;/i&gt; 6ª ed. São Paulo: Pearson Addison Wesley, 2003.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p face="arial" class="BlogPargrafo"&gt;&lt;span style="font-size:85%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p style="font-family: arial;"&gt;&lt;/o:p&gt;&lt;span style="font-family:arial;"&gt;Cordialmente,&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"&gt;&lt;span style="font-size:85%;"&gt;http://isosoftware.blogspot.com&lt;/span&gt; &lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-4653646921476434600?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/4653646921476434600/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/10/engenharia-reversa-de-software.html#comment-form' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4653646921476434600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4653646921476434600'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/10/engenharia-reversa-de-software.html' title='Engenharia Reversa de Software'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CMoqSGzMYOg/SseAqyToFtI/AAAAAAAAAF4/FnSTAeRdkPc/s72-c/001.Engenharia+Reversa.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-5377185767308599133</id><published>2009-09-22T17:19:00.000-07:00</published><updated>2009-09-22T18:17:57.845-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MPS.BR'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelo de Maturidade de Software'/><title type='text'>MPS.BR</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;"&gt;Em outro post, apresentei os conceitos sobre os Modelos de Qualidade de Software, inclusive, citei alguns existentes mais contemporâneos, aplicados hoje em dia. Além disso, já fiz uma breve descrição sobre como é o modelo de Qualidade denominado CMMI.&lt;br /&gt;&lt;br /&gt;Para relembrar, a Qualidade de Software pode ser compreendida como a capacidade, componente ou processo satisfazer determinados requisitos, visando atender às necessidades e expectativas dos usuários (IEEE, 1990).&lt;br /&gt;&lt;br /&gt;Além disso, a Qualidade de Software abrange tanto a qualidade de produto quanto de processo de software (KALAIMAGAL; Srinivasan, 2008).&lt;br /&gt;&lt;br /&gt;Existem fatores que afetam a Qualidade de Software que podem ser medidos para buscar atingir um patamar de qualidade.&lt;br /&gt;&lt;br /&gt;Em razão disso, foram criados modelos de maturidade de software que visam atender as necessidades de qualidade de produto e processo de software, dentre eles o MPS.BR que iremos discutir a seguir.&lt;br /&gt;&lt;br /&gt;O MPS.BR trata-se de um modelo de qualidade que baseia-se nos conceitos de maturidade e capacidade de processo para a avaliação e melhoria da qualidade e produtividade de produtos de software e serviços relacionados. Dentro desse contexto, o MPS.BR dividi-se em três componentes (SOFTEX, 2007):&lt;br /&gt;&lt;br /&gt;- MR-MPS: Modelo de Referência;&lt;br /&gt;&lt;br /&gt;- MA-MPS: Método de Avaliação;&lt;br /&gt;&lt;br /&gt;- MN-MPS: Modelo de Negócio;&lt;br /&gt;&lt;br /&gt;Assim, o MPS.BR estabelece um modelo de processos de software e um processo e método de avaliação de processos que dá sustentação e garante que o MPS.BR está sendo empregado de forma coerente com as suas definições. Além disso, o MPS.BR estabelece um modelo de negócio para apoiar a sua adoção pelas empresas brasileiras desenvolvedoras de software (SOFTEX, 2007).&lt;br /&gt;&lt;br /&gt;O MPS.BR foi desenvolvido baseado nos modelos ISO/IEC 12207, ISO/IEC 15504 e CMMI (SOFTEX, 2007).&lt;br /&gt;&lt;br /&gt;É um modelo especificamente definido para ser aplicado nas empresas de software do Brasil e seu maior diferencial, por exemplo, com relação ao CMMI, é o custo.&lt;br /&gt;&lt;br /&gt;Além disso, ele é segmentado um uma quantidade maior de níveis, tornando menos complicada a capacidade de a empresa atingir determinado nível de maturidade.&lt;br /&gt;&lt;br /&gt;A FIGURA 1 apresenta os componentes do MPS.BR e suas relações com as metodologias de qualidade usadas como base para sua concepção.&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;span style="font-family:arial;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5384460556376772514" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 199px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_CMoqSGzMYOg/SrlyWRHwj6I/AAAAAAAAAFg/HPn9sqc6Q98/s400/Componentes+do+MPS.BR.JPG" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;span style="font-family:arial;"&gt;FIGURA 1 - Componentes do MPS.BR (SOFTEX, 2007)&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;Da mesma forma que o CMMI, o MPS.BR também é subdividido em níveis de maturidade, compostos por processos e atributos de processo que os complementam (SOFTEX, 2007). A TABELA 1 apresenta os níveis de maturidade do MPS.BR.&lt;/span&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5384461317182105442" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 334px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_CMoqSGzMYOg/SrlzCjV4p2I/AAAAAAAAAFo/8_vQAf8P-EE/s400/MPS.BR.bmp" border="0" /&gt; &lt;p align="center"&gt;&lt;span style="font-family:arial;"&gt;TABELA 1 - Níveis de Maturidade do MPS.BR (SOFTEX, 2007)&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;Os atributos de processos são descritos da seguinte forma:&lt;br /&gt;&lt;br /&gt;- AP 1.1: O processo é executado;&lt;br /&gt;&lt;br /&gt;- AP 2.1: O processo é gerenciado;&lt;br /&gt;&lt;br /&gt;- AP 2.2: Os produtos de trabalho do processo são gerenciados;&lt;br /&gt;&lt;br /&gt;- AP 3.1: O processo é definido;&lt;br /&gt;&lt;br /&gt;- AP 3.2: O processo está implementado;&lt;br /&gt;&lt;br /&gt;- AP 4.1: O processo é medido;&lt;br /&gt;&lt;br /&gt;- AP 4.2: O processo é controlado;&lt;br /&gt;&lt;br /&gt;- AP 5.1: O processo é objeto de inovações;&lt;br /&gt;&lt;br /&gt;- AP 5.2: O processo é otimizado continuamente. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;Cordialmente,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;Marcelo Schumacher &lt;a href="http://isosoftware.blogspot.com/"&gt;http://isosoftware.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bibliografia:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;IEEE, Institute of Electrical and Electronics Engineers: Standard Glossary of Software Engineering Terminology, IEEE, 1990.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;KALAIMAGAL, Sivamuni; Srinivasan, Rengaramanujam. A Retrospective on Software Component Quality Models. Nova York, v. 33, n. 6, p. 1-9, 2008.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;SOFTEX. Associação para Promoção da Excelência do Software Brasileiro. MPS.BR – Melhoria do Processo de Software Brasileiro: Guia Geral, versão 1.2. SOFTEX, 2007.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-5377185767308599133?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/5377185767308599133/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/09/mpsbr.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5377185767308599133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5377185767308599133'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/09/mpsbr.html' title='MPS.BR'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CMoqSGzMYOg/SrlyWRHwj6I/AAAAAAAAAFg/HPn9sqc6Q98/s72-c/Componentes+do+MPS.BR.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-769271272176886196</id><published>2009-09-13T10:42:00.000-07:00</published><updated>2009-09-15T14:04:32.244-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Requisitos de Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Engenharia de Requisitos'/><title type='text'>A Importância dos Requisitos de Software: Uma Abordagem Prática</title><content type='html'>&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Em postagens anteriores, foram apresentados conceitos sobre requisitos de software, os diferentes tipos de requisitos, bem como o gerenciamento dos requisitos.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Nesta oportunidade, gostaria de discutir um pouco da aplicação prática dos requisitos, sobre quais os benefícios de ter um bom processo de levantamento de requisitos e também como proceder com os requisitos para que sua elaboração seja útil ao projeto que está sendo desenvolvido.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Aproximadamente, 60% das falhas de software e defeitos são resultantes de má gestão do software e de seus requisitos. Este percentual eu mesmo determinei através de um trabalho de pesquisa que realizei numa empresa de desenvolvimento de produtos de software.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Metade destas falhas poderiam ter sido evitadas se tivesse sido clara desde o início, qual era realmente a expectativa do usuário/cliente. Logo, chegamos ao consenso de que o trabalho de desenvolvimento foi bem feito, mas foi desenvolvido de maneira diferente do que era esperado. Novamente fizemos um link com a tradicional imagem abaixo que visa elicitar de maneira descontraída como é um processo de desenvolvimento de um requisito de software.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="TEXT-ALIGN: left; FONT-FAMILY: arial"&gt;&lt;?xml:namespace prefix = v /&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;v:path connecttype="rect" gradientshapeok="t" extrusionok="f"&gt;&lt;o:lock aspectratio="t" ext="edit"&gt;&lt;v:imagedata title="001.Processo de Desenvolvimento" src="file:///C:\DOCUME~1\MARCEL~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image001.jpg"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CMoqSGzMYOg/Sq0vf9_-S9I/AAAAAAAAAFA/dgF4OrmCwTE/s1600-h/001.Processo+de+Desenvolvimento.JPG"&gt;&lt;img style="WIDTH: 417px; HEIGHT: 372px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5381009356042947538" border="0" alt="" src="http://1.bp.blogspot.com/_CMoqSGzMYOg/Sq0vf9_-S9I/AAAAAAAAAFA/dgF4OrmCwTE/s400/001.Processo+de+Desenvolvimento.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;FIGURA 1 – Processo de Desenvolvimento do Requisito de Software (DAGNONE, 2009)&lt;/span&gt;&lt;/p&gt;&lt;p style="TEXT-ALIGN: center;font-family:arial;" class="BlogPargrafo" align="center" &gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Vimos também que Requisitos de Software podem ser compreendidos como a capacidade do software que deve ser atendida pelo sistema para satisfazer o problema do usuário (DORFMANN; THAYER, 1990). Na prática, o que ocorre é que nem sempre o levantamento dos requisitos é claro, sendo até mesmo mal interpretado, dificultando ainda mais o trabalho de manutenção quando se descobre esta divergência num momento tardio.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Em razão disso, o ideal seria fazer um bom trabalho prévio de levantamento das necessidades, o que já minimizaria pela metade os problemas com requisitos entendidos de maneira inadequada. Porém, este trabalho precisa ser desenvolvido e ter a colaboração de todos os envolvidos na sua concepção: gerentes de projeto, analistas de negócio, analistas de sistemas, clientes e usuários finais.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Sabemos que escrever requisitos da maneira plenamente satisfatória leva tempo e exige prática, mesmo tendo atualmente uma série de ferramentas que auxiliam, não será da noite para o dia que se conseguirá atingir bons resultados. Para isto, a pessoa precisa ter clareza para descrever as necessidades, ser organizada e principalmente ter bons conhecimentos de programação, pois é preciso saber exatamente o que sua equipe de desenvolvedores podem fazer, além disso, é preciso ter certeza de que você fala a mesma linguagem deles. Além disso, é muito importante que a pessoa também tenha capacidade de lidar com outras pessoas, pois é preciso entrar em contato com clientes para descobrir o que querem, como querem, e conseguir traduzir isto para compreensão dos desenvolvedores.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Um problema bastante típico é que nem sempre os clientes sabem o que eles precisam, outros não tem capacidade de ter uma visão de um todo para formular sua necessidade, outros pensam que sabem demais, guardando o conhecimento para si e lhe passando as idéias erradas e outros não estão preocupados necessariamente com o atendimento de sua necessidade e sim se os seus encargos são devidamente depositados no final do mês.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Assim, há um grande desafio de conseguir convencer pessoas com diferentes perfis a cooperar, repassando-lhes a importância desta etapa de levantamento de requisitos. Contudo, se mesmo assim houver dificuldades para elicitar os requisitos, uma segunda alternativa seria usar sua empatia, ou seja, posicionar-se no lugar do cliente e tentar entender a sua necessidade por conta própria. De qualquer forma, este tipo de posicionamento também exige um bom conhecimento e prática.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Se houver um bom contato com o cliente para elicitação dos requisitos, procure manter este contato durante toda a duração do processo, inclusive, posicionando o cliente. Esta ação é importante porque necessidades podem mudar, o cliente pode se dar conta de algo que havia esquecido de mencionar ou que talvez não tenha explicado de maneira mais adequada para ser entendido. Em contrapartida, o responsável pelo levantamento de requisitos precisa estar ciente de que sempre deve estar à disposição para entender novamente as solicitações e repassar por todas novamente caso seja necessário, visando repassar o desenvolvimento de um requisito de maneira satisfatória.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Além do cliente, o setor de testes de software também precisa estar plenamente ciente e comunicado sobre os requisitos que estão sendo desenvolvidos, de preferência, desde o início dos trabalhos, pois eles é que vão desenvolver os trabalhos de testes de conformidade e anteceder alguns detalhes sobre o que poderia dar errado no requisito que foi desenvolvido.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Analisando atualmente, um dos maiores problemas da elicitação de requisitos é o tempo necessário para descrevê-los de maneira satisfatória, pois as vezes não se tem todo o tempo necessários disponível. Mas, é iminente que quando o desenvolvimento começa a ser trabalhado antes de completarmos os requisitos podemos causar uma série de problemas mais tarde, onde o custo para ajustá-los é o dobro do custo que seria se fosse verificado ainda na etapa de levantamento de requisitos.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Um processo de desenvolvimento termina somente quando o cliente recebe a versão final do produto de software e se declara satisfeito com o que fora implementado. Assim, quanto menos divergências houver com relação às expectativas do usuário, melhor para todos, pois menos desgaste será causado.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Outro problema que pode acontecer é o cliente sinalizar que necessita de mais um requisito, num momento já inadequado, quando o processo de desenvolvimento, por exemplo, já estiver sendo finalizado. Normalmente, quando isto ocorre, o trabalho e os custos para realizar mais este requisito são demasiadamente grandes para valer a pena desenvolvê-lo. Contudo, se você tiver um bom processo de levantamento de requisitos, conseguirá mensurar claramente ao cliente os custos da adição de mais este ajuste no produto de software, apresentando-lhe o efeito desta nova implementação, traduzindo para a linguagem do cliente. Por sua vez, o cliente pode acabar acatando sua decisão e optando por deixá-la para um próximo momento, mais adequado. Isto tudo faz parte da negociação do projeto com o cliente, mas um bom trabalho de levantamento de requisitos auxilia também nas negociações.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Existem inúmeras ferramentas, livros, conceitos e orientações que podem ser verificados e utilizados para conseguir realizar um bom trabalho/processo de levantamento de requisitos de software, dentre elas: IEEE software Enginering Collection, IEEE STD 830-1998, bibliografia citada neste artigo, CMMI, MPS.BR, dentre outras.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Espero que este artigo os auxilie a vislumbrar a importância da realização de um bom processo de levantamento de requisitos de software. É um esforço, nem tão grande assim, que vale muito apena em projetos de software.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Cordialmente,&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;http://isosoftware.blogspot.com&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Bibliografia:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;DAGNONE, Donaldo M. How Projects Really Work (Version 1.5).Disponível em: &lt;&lt;a href="http://www.projectcartoon.com/cartoon/611"&gt;http://www.projectcartoon.com/cartoon/611&lt;/a&gt;&gt;. Acesso em: 5 mar. 2009.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="FONT-FAMILY: arial" class="BlogPargrafo"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;DORFMANN, Merlin; THAYER, Richard H. Standards, Guidelines, and Examples of System and Software Requirements Engineering. Los Alamitos, CA: IEEE Computer Society Press, 199&lt;/span&gt;&lt;/span&gt;0.&lt;/p&gt;&lt;br /&gt;&lt;/v:imagedata&gt;&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;/v:stroke&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-769271272176886196?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/769271272176886196/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/09/importancia-dos-requisitos-de-software.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/769271272176886196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/769271272176886196'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/09/importancia-dos-requisitos-de-software.html' title='A Importância dos Requisitos de Software: Uma Abordagem Prática'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CMoqSGzMYOg/Sq0vf9_-S9I/AAAAAAAAAFA/dgF4OrmCwTE/s72-c/001.Processo+de+Desenvolvimento.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-7206138379890384218</id><published>2009-09-10T09:45:00.000-07:00</published><updated>2010-02-02T03:21:04.250-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidade de Trabalho</title><content type='html'>&lt;span style="font-family:arial;color:#000000;"&gt;A PROCEMPA (&lt;a href="http://www.procempa.com.br/"&gt;http://www.procempa.com.br/&lt;/a&gt;) está selecionando estagiários para:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;color:#000000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;color:#000000;"&gt;JavaScript e php.&lt;br /&gt;&lt;br /&gt;Até o 4º semestre R$ 4,38 p/hora&lt;br /&gt;Depois do 5º semestre 4,86 /hora&lt;br /&gt;&lt;br /&gt;Mais benefícios: VT, Refeição, Bolsa, Benefícios Medico e Dentário&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Contato com &lt;a href="mailto:alexandre.freitas@procempa.com.br"&gt;alexandre.freitas@procempa.com.br&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-7206138379890384218?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/7206138379890384218/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/09/oportunidade-de-trabalho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/7206138379890384218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/7206138379890384218'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/09/oportunidade-de-trabalho.html' title='Oportunidade de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-6894046367910021629</id><published>2009-09-07T11:27:00.000-07:00</published><updated>2009-09-07T11:29:38.513-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento de Software'/><title type='text'>Falta de Atenção e Excesso de Confiança</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;Diariamente procuramos sempre achar soluções e mais soluções para tentar resolver ou minimizar os problemas que temos no processo de desenvolvimento de software.&lt;br /&gt;&lt;br /&gt;Apesar de existirem modelos de qualidade de software que apresentam uma série de diretrizes para resolver estes problemas, hoje gostaria de abordar aspectos bem pontuais e que fazem uma diferença significativa no processo de desenvolvimento de software: a falta de atenção e o excesso de confiança. Esta combinação junta é literalmente fatal no processo de desenvolvimento de software.&lt;br /&gt;&lt;br /&gt;Na última semana, realizei uma capacitação de um dos softwares que trabalho. Apesar de termos um bom processo de desenvolvimento enfrentei algumas dificuldades, dentre elas:&lt;br /&gt;&lt;br /&gt;- Versões anteriores do software não eram atualizadas automaticamente: problema gerado porque mudaram um script do processo de instalação do software;&lt;br /&gt;&lt;br /&gt;- Determinado relatório simplesmente não era impresso, ocorrendo um erro no seu processamento;&lt;br /&gt;&lt;br /&gt;- Outros relatórios exigiam que os parâmetros de entrada fossem preenchidos, mas não fazia nenhum tratamento ou apresentava alguma característica visual que deixasse claro que era necessário preencher seus valores antes de emitir os relatórios;&lt;br /&gt;&lt;br /&gt;- Uma DLL (biblioteca) que contém 30% dos recursos do software ao ser acessada gerava uma exceção do tipo “Operação Ilegal”. Isto ocorreu porque um simples arquivo de código-fonte foi versionado incorretamente. Logo, ao compilar a biblioteca usava uma versão incorreta de fonte;&lt;br /&gt;&lt;br /&gt;Modificaram scripts do banco de dados, sem testar, porque estavam confiantes que não ocorreria problema.&lt;br /&gt;&lt;br /&gt;Implementaram um recurso que coletava uma informação para apresentar num determinado relatório, mas nem sempre a informação existia e não fizeram o devido tratamento condicional neste caso, gerando a exceção e impedindo que determinado relatório fosse gerado.&lt;br /&gt;&lt;br /&gt;Foi atribuída a versão incorreta para um código-fonte, o que comprometeu a geração da versão.&lt;br /&gt;&lt;br /&gt;Todos estes problemas foram gerados simplesmente por falta de atenção ou excesso de confiança. Como citei, esta combinação de fatores é fatal na geração de um software.&lt;br /&gt;&lt;br /&gt;Por mais que se tente trabalhar esta questão ela sempre ocorre. O pessoal da equipe de desenvolvimento ganha confiança no trabalho e quando menos se espera um problema destes ocorre.&lt;br /&gt;&lt;br /&gt;O que podemos fazer para evitar este problema? Eu tenho algumas sugestões:&lt;br /&gt;&lt;br /&gt;- Padronizar processos de codificação e versionamento de código-fonte;&lt;br /&gt;&lt;br /&gt;- Padronizar o processo de desenvolvimento e teste de software: nenhum recurso, por mais simples que seja, pode ser liberado sem ser testado pela equipe de Testes de Software;&lt;br /&gt;&lt;br /&gt;- Disciplinar a equipe para seguir adequadamente o processo de desenvolvimento e testes, limitando problemas por falta de atenção;&lt;br /&gt;&lt;br /&gt;- Orientar a equipe para evitar falta de atenção e combinar medidas disciplinares caso divergências sejam liberadas deliberadamente em virtude da falta de atenção; &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;É importante trabalharmos medidas que minimizem este tipo de divergência. Na prática, problemas causados por falta de atenção ou excesso de confiança são os mais comuns que resultam em bugs no ambiente do cliente.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-6894046367910021629?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/6894046367910021629/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/09/falta-de-atencao-e-excesso-de-confianca.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/6894046367910021629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/6894046367910021629'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/09/falta-de-atencao-e-excesso-de-confianca.html' title='Falta de Atenção e Excesso de Confiança'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-8711395534410403777</id><published>2009-08-30T18:55:00.001-07:00</published><updated>2009-08-30T19:10:56.177-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMMI'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelo de Maturidade de Software'/><title type='text'>CMMI</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link style="font-family: arial;" rel="File-List" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link style="font-family: arial;" rel="themeData" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link style="font-family: arial;" rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;PT-BR&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} p.BlogPargrafo, li.BlogPargrafo, div.BlogPargrafo 	{mso-style-name:"Blog\: Parágrafo"; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabela normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Em outro post, apresentei os conceitos sobre os Modelos de Qualidade de Software, inclusive, citei alguns existentes mais contemporâneos, aplicados hoje em dia.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Para relembrar, a Qualidade de Software pode ser compreendida como a capacidade, componente ou processo satisfazer determinados requisitos, visando atender às necessidades e expectativas dos usuários (IEEE, 1990).&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Além disso, a Qualidade de Software abrange tanto a qualidade de produto quanto de processo de software (KALAIMAGAL; &lt;/span&gt;&lt;span style="text-transform: uppercase;font-size:85%;" &gt;Srinivasan&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, 2008).&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Existem fatores que afetam a Qualidade de Software que podem ser medidos para buscar atingir um patamar de qualidade.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Em razão disso, foram criados modelos de maturidade de software que visam atender as necessidades de qualidade de produto e processo de software, dentre eles o CMMI que iremos discutir a seguir.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;O CMMI é um modelo de qualidade baseado em processos de melhoria e trata-se de uma evolução de outros modelos como o CMM. Ele descreve características de processos eficazes e fornece às organizações os elementos essenciais para criar processos eficazes. Pode ser aplicado na orientação do processo de melhoria através de um projeto, uma divisão ou ser aplicado numa organização inteira (SEI, 2007).&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;O CMMI pode ser utilizado em atividades do processo de melhoria provendo:&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;-Uma coleção de melhores práticas a serem seguidas;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;-Um &lt;i style=""&gt;framework&lt;/i&gt; para organizar e priorizar as atividades;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;-Suporte necessário para coordenação de atividades multidisciplinares que podem ser necessárias para a construção de um projeto com sucesso;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;-Meios de destacar e alinhar os objetivos do processo de melhoria organizacional com os objetivos da empresa;&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;O CMMI é dividido em níveis de maturidade, conforme FIGURA 1. Porém, em cada nível, existem subdivisões em áreas de processo, com exceção do primeiro nível (SEI, 2007).&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="BlogPargrafo"  style="font-family:arial;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;PT-BR&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabela normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style="font-size:85%;"&gt;Cada área de processo corresponde a um conjunto de atividades que, tomadas em conjunto, permite alcançar uma série de objetivos importantes para se obter uma melhoria do processo (SEI, 2007). Ver FIGURA 2.&lt;/span&gt;&lt;/p&gt;&lt;p class="BlogPargrafo" style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="BlogPargrafo" face="arial"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_CMoqSGzMYOg/SpsuKtRrrlI/AAAAAAAAADI/Oj7H1-ThGI8/s1600-h/CMMIb.bmp"&gt;&lt;img style="cursor: pointer; width: 400px; height: 185px;" src="http://3.bp.blogspot.com/_CMoqSGzMYOg/SpsuKtRrrlI/AAAAAAAAADI/Oj7H1-ThGI8/s400/CMMIb.bmp" alt="" id="BLOGGER_PHOTO_ID_5375941341684149842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;FIGURA 1 - Níveis de Maturidade do CMMI (CITS, 2009)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p  style="text-align: center; font-family: arial;font-family:arial;" class="BlogPargrafo"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CMoqSGzMYOg/Spsuuq5xfCI/AAAAAAAAADQ/l2M_2eTRiHU/s1600-h/CMMIa.bmp"&gt;&lt;img style="cursor: pointer; width: 400px; height: 394px;" src="http://1.bp.blogspot.com/_CMoqSGzMYOg/Spsuuq5xfCI/AAAAAAAAADQ/l2M_2eTRiHU/s400/CMMIa.bmp" alt="" id="BLOGGER_PHOTO_ID_5375941959522286626" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: arial;"&gt;FIGURA 2 - Categorias de Processos do CMMI (CITS, 2009)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-8711395534410403777?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/8711395534410403777/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/08/cmmi.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8711395534410403777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8711395534410403777'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/08/cmmi.html' title='CMMI'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CMoqSGzMYOg/SpsuKtRrrlI/AAAAAAAAADI/Oj7H1-ThGI8/s72-c/CMMIb.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-4107165593959326133</id><published>2009-08-25T16:35:00.001-07:00</published><updated>2010-02-02T03:21:24.833-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidade de Trabalho</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_CMoqSGzMYOg/SpR2H511FcI/AAAAAAAAADA/85lFb0colFM/s1600-h/Oportunidade+Sicredi.jpg"&gt;&lt;img style="cursor: pointer; width: 288px; height: 400px;" src="http://3.bp.blogspot.com/_CMoqSGzMYOg/SpR2H511FcI/AAAAAAAAADA/85lFb0colFM/s400/Oportunidade+Sicredi.jpg" alt="" id="BLOGGER_PHOTO_ID_5374050133517604290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CMoqSGzMYOg/SpR1T5lgmsI/AAAAAAAAAC4/1blp2M5YqnU/s1600-h/Oportunidade+Sicredi.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-4107165593959326133?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/4107165593959326133/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/08/oportunidade-de-trabalho_25.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4107165593959326133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4107165593959326133'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/08/oportunidade-de-trabalho_25.html' title='Oportunidade de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CMoqSGzMYOg/SpR2H511FcI/AAAAAAAAADA/85lFb0colFM/s72-c/Oportunidade+Sicredi.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-6141050240186884006</id><published>2009-08-25T16:27:00.000-07:00</published><updated>2010-02-02T03:22:18.083-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidade de Trabalho</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Empresa Actix Consultoria e Desenvolvimento de Sistemas, de Novo Hamburgo, oferece vaga para desenvolvedor.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;Descrição da vaga:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;- Desenvolver sistemas web multi-banco (Oracle e SQL Server) utilizando o .net framework 3.5 através da ferramenta Visual Studio 2008 com linguagem C#&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;Requisitos:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;- Experiência em desenvolvimento de aplicações web utilizando framework .NET 2.0 ou superior em linguagem C#, Visual Studio 2005/2008;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;- Bancos de dados Oracle e SQL Server;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;- Desenvolvimento em camadas;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;- Inglês técnico&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;Conhecimentos em Delphi, VB6, ASP e/ou PHP, assim como banco de dados MySQL são diferenciais.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;Residir preferencialmente na região do Vale do Sinos.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;Interessados enviar currículo para &lt;/span&gt;&lt;span style=";font-size:100%;" &gt;&lt;a href="mailto:%20lfschilling@actix.com.br"&gt;lfschilling@actix.com.br&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-6141050240186884006?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/6141050240186884006/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/08/oportunidade-de-trabalho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/6141050240186884006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/6141050240186884006'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/08/oportunidade-de-trabalho.html' title='Oportunidade de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-432206379622589997</id><published>2009-08-17T16:25:00.000-07:00</published><updated>2009-08-25T16:30:13.428-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Requisitos de Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Engenharia de Requisitos'/><title type='text'>Engenharia de Requisitos de Software</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;PT-BR&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabela normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Em nosso dia-a-dia, no ambiente de desenvolvimento de software, estamos constantemente criando, mudando, adaptando e aperfeiçoando os softwares. Nosso objetivo é conseguir desenvolver um produto de software que atenda às necessidades dos clientes e as demandas de mercado.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Quando fizemos isto estamos realizando alterações nos requisitos do software. Lembrando que requisitos de software podem ser compreendidos como a capacidade do software que deve ser atendida pelo sistema para satisfazer o problema do usuário. (DORFMANN; THAYER, 1990).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Contudo, o ideal é que consigamos controlar estas modificações nos requisitos de maneira organizada.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;A proposta da Engenharia de Requisitos de Software é justamente esta, apresentar diretrizes que abranjam todas as atividades necessárias para criar e manter as documentações de requisitos de software (SOMMERVILLE, 2001). Estas atividades consistem num conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto (PAULA, 2003).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;A Engenharia de Requisitos é uma área da disciplina de Engenharia de Software.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;A Engenharia de Requisitos permite entender o que o cliente necessita, analisando suas necessidades, avaliando as ações que devem ser executadas, negociando uma condição adequada, especificando a solução claramente, validando a especificação e criando os requisitos conforme são transformados em um sistema (DORFMANN; THAYER, 1997).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;O processo de engenharia de requisitos pode ser dividido em sete funções distintas (PRESSMAN, 2001):&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;Concepção: &lt;/b&gt;consiste na compreensão básica do problema, compreender os envolvidos que esperam solução, verificar a natureza da solução, estabelecer a comunicação e colaboração entre cliente e desenvolvedor;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;Levantamento:&lt;/b&gt; consiste na coleta dos requisitos de forma organizada;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;Elaboração:&lt;/b&gt; ação de modelagem de análise que define o domínio do problema informacional, funcional e comportamental;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;Negociação:&lt;/b&gt; consiste na negociação do engenheiro de requisitos com o cliente. Através de uma abordagem iterativa, requisitos são eliminados, combinados, modificados, priorizados de forma que alcance um grau de satisfação;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;Especificação:&lt;/b&gt; trata-se do produto de trabalho do engenheiro de requisitos. Consiste num documento que descreve a função e o desempenho de um sistema baseado em computador e as restrições que conduzirão o desenvolvimento;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;Validação:&lt;/b&gt; os produtos de engenharia de requisitos que foram desenvolvidos são avaliados quanto a sua qualidade. Consiste em examinar a especificação para garantir que os requisitos tenham sido declarados de modo claro, tendo inconsistências, omissões e erros identificados e corrigidos e que produtos de trabalho estejam de acordo com as normas estabelecidas para o processo, o projeto e produto;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;Gestão dos Requisitos:&lt;/b&gt; conjunto de atividades que auxiliam a equipe do projeto a identificar, controlar e rastrear requisitos e modificações de requisitos em qualquer momento, à medida que o projeto prossegue.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Assim, apresentamos os conceitos que abrangem a Engenharia de Requisitos de Software. Os modelos de Qualidade de Software (ISO, CMMI, MPS.BR, por exemplo) e os modelos de Processos de Software (RUP, por exemplo) fornecem um conjunto de ações que podem ser aplicadas sobre esta diretrizes para atingir os resultados esperados.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;Bibliografia:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-size:85%;" lang="EN-US" &gt;DORFMANN, Merlin; THAYER, Richard H. &lt;i style=""&gt;Standards, Guidelines, and Examples of System and Software Requirements Engineering.&lt;/i&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;Los A&lt;/span&gt;&lt;span style=";font-size:85%;" lang="EN-US" &gt;lamitos, CA: IEEE Computer Society Press, 1990.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:85%;" lang="EN-US" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;PAULA, Wilson de Pádua Filho. &lt;i style=""&gt;Engenharia de Software: Fundamentos, Métodos e Padrões&lt;/i&gt;. Rio de Janeiro: LTC, 2003.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-size:85%;" lang="EN-US" &gt;PRESSMAN, R. S. &lt;i style=""&gt;Software Engineering: A Practitioner’s Approach&lt;/i&gt;. &lt;/span&gt;&lt;span style="font-size:85%;"&gt;5&lt;sup&gt;th&lt;/sup&gt; ed. New York: McGraw-Hill, 2001.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-size:85%;"&gt;SOMMERVILLE, Ian. &lt;i style=""&gt;Engenharia de Software.&lt;/i&gt; 6ª ed. São Paulo: Pearson Addison Wesley, 2003.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-432206379622589997?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/432206379622589997/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/08/engenharia-de-requisitos-de-software.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/432206379622589997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/432206379622589997'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/08/engenharia-de-requisitos-de-software.html' title='Engenharia de Requisitos de Software'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-8032132929872264638</id><published>2009-08-06T18:36:00.000-07:00</published><updated>2009-08-06T18:42:53.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidades de Trabalho</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;"&gt;A TOTVS Saúde de Porto Alegre está selecionando:&lt;br /&gt;&lt;br /&gt;- 8 Vagas para Desenvolvedor.Net&lt;br /&gt;- 4 Vagas para Analista de Sistemas&lt;br /&gt;&lt;br /&gt;Se você tiver interesse em alguma das vagas por favor envie o seu currículo para curriculos@gens.com.br, indicando a vaga de seu interesse no título do e-mail.&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-8032132929872264638?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/8032132929872264638/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/08/oportunidades-de-trabalho_9003.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8032132929872264638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/8032132929872264638'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/08/oportunidades-de-trabalho_9003.html' title='Oportunidades de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-3726742004640283702</id><published>2009-08-06T18:28:00.000-07:00</published><updated>2009-10-20T16:36:57.780-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidades de Trabalho</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family: arial;"&gt;A ilegra, empresa brasileira que atua no fornecimento de soluções direcionadas à tecnologia da informação, no Brasil e exterior; através de serviços nas áreas de desenvolvimento de software e infra-estrutura, trabalhando em diversas tecnologias (Java, Oracle e SAP), atuando nas modalidades de consultoria, fábrica de projetos, outsourcing e offshoring, está selecionando &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;strong&gt;Telefonista/ Recepcionista: 1 Vaga&lt;/strong&gt; &lt;br /&gt;Pré-Requisitos: Cordial, Interessada, voz clara e português correto.Conhecimentos em informática para acesso à sistema de gestão, bem como envio de e-mails à clientes e fornecedores &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DBA Oracle PL/SR: 1 Vaga&lt;/strong&gt; &lt;br /&gt;Pré-Requisitos: Experiência em administração de banco de dados Oracle. Fundamental conhecimentos em Unix e Linux, desejável conhecimentos application Server &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Comercial PL: 1 Vaga&lt;/strong&gt; &lt;br /&gt;Pré-Requisitos: &lt;br /&gt;- vivência em área comercial, conhecer técnicas de venda de serviço e consultoria; &lt;br /&gt;- conhecer TI, deve ser vendedor de projetos e sistemas (não vendedor de hardware); &lt;br /&gt;- pensar no negócio, conseguir captar oportunidade e trazer para a realidade da ilegra; &lt;br /&gt;- ensino superior em curso; &lt;br /&gt;- desejável inglês avançado &lt;br /&gt;&lt;br /&gt;Dados e Contatos da Empresa: &lt;br /&gt;&lt;br /&gt;Juliana Valente Schultz &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: arial;"&gt;Recursos Humanos&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="mailto:juliana.schultz@ilegra.com"&gt;&lt;span style="font-family: arial;"&gt;currículos@ilegra.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: arial;"&gt; &lt;br /&gt;Fone: 55 51 3212 8444 &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: arial;"&gt;Rua washington luiz, 820 cj. 902/803&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: arial;"&gt;Centro poa rs brasil cep: 90010-460&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.ilegra.com/"&gt;&lt;span style="font-family: arial;"&gt;www.ilegra.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-3726742004640283702?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/3726742004640283702/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/08/oportunidades-de-trabalho_06.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/3726742004640283702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/3726742004640283702'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/08/oportunidades-de-trabalho_06.html' title='Oportunidades de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-4069335806209176298</id><published>2009-08-06T18:25:00.000-07:00</published><updated>2009-08-06T18:28:20.488-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidades de Trabalho</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;"&gt;VIAFLOW contrata Desenvolvedor Java J2EE. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;O candidato deve ser capaz de discutir e propor soluções arquiteturais. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;REQUISITOS INDISPENSÁVEIS: - criar frameworks e modelos de implementação com melhores práticas; - produtividade elevada em J2EE; - bons conhecimentos de UML; - domínio de JSP, Javabean, SQL, HTML, JavaScript, Modelos MVC, J2EE, Design Patterns e Struts; - experiência profissional com Java de 02 anos. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;REQUISITOS DESEJÁVEIS: - tecnologias de content management e workflow; - C++ ou outras tecnologias para integrações de aplicações com periféricos tais como scanner e webcam e JSF Rich Faces; - servidores de aplicação WebSphere e jBoss. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Interessados, enviar seu curriculo para &lt;/span&gt;&lt;a href="mailto:curriculo@viaflow.com.br"&gt;&lt;span style="font-family:arial;"&gt;curriculo@viaflow.com.br&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-4069335806209176298?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/4069335806209176298/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/08/oportunidades-de-trabalho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4069335806209176298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4069335806209176298'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/08/oportunidades-de-trabalho.html' title='Oportunidades de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-4051568528035382000</id><published>2009-07-24T21:23:00.000-07:00</published><updated>2010-02-02T03:24:46.129-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qualidade no Trabalho'/><title type='text'>Como ter e Manter uma Equipe Unida?</title><content type='html'>&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Há alguns dias participei de uma palestra cujo objetivo era discutir conceitos de métodos ágeis, mais objetivamente, SCRUM. O palestrante foi o Sr. &lt;/span&gt;&lt;a href="http://danielwildt.com/"&gt;&lt;span style="font-family:arial;"&gt;Daniel Wildt&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Foram apresentadas as premissas necessárias para se conseguir desenvolver softwares de forma ágil. O que me chamou a atenção foi justamente o fato de uma destas premissas enfatizar a existência de um bom trabalho em equipe. Ou seja, é preciso ter uma equipe conjunta, unida, centrada, participativa e que “vista a camiseta” em busca dos resultados.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Considerando esta premissa, gostaria de compartilhar experiências a respeito destacando-lhes alguns detalhes e alguns resultados atingidos pela equipe em que trabalho, onde no final apresento-lhes a conclusão desta analogia.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;No local onde trabalho, tenho a oportunidade de liderar uma equipe que atualmente é composta por quatro desenvolvedores. Somos responsáveis por construir novos recursos para dois dos três produtos de software da empresa. Os softwares que desenvolvemos têm em torno de 35 mil clientes no Brasil.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Vejam que citei que desenvolvemos apenas novos recursos, não realizamos necessariamente correções de &lt;i&gt;bugs&lt;/i&gt; ou customizações. Conseqüentemente, temos de estar sempre com a imaginação apurada, o senso crítico em alta, termos a devida empatia necessária para se colocar no lugar do cliente, dentre outros aspectos que o desenvolvimento de um novo recurso de software necessita para ser construído da melhor forma.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Outro aspecto importante a citar é que trabalhamos no formato de fábrica de software, ou seja, periodicamente é contratado o desenvolvimento de uma lista de determinados recursos novos. Não podemos atrasar a entrega destes recursos, pois isto afetaria diretamente aspectos econômicos esperados pela empresa.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Considerando este cenário, tenho a lhes dizer que nossa equipe tem um alto índice de produtividade, utilizando padrões burocráticos como o RUP para gerir as documentações do sistema e seguir todo um workflow até que um item possa ser efetivamente construído. Além disso, temos uma união exemplar, focada nos resultados, ou seja, “pegamos junto para o que der e vier” não importando os problemas, mas visando resolvê-los. Além do mais, dificilmente, há necessidade de realizarmos horas extras para atendermos à&lt;/span&gt;&lt;span style="font-family:arial;"&gt;s expectativas. &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;No primeiro trimestre do ano não conseguimos entregar alguns dos recursos, afetando o centro de custo da nossa equipe. Mas, no final de junho conseguimos reverter o quadro, finalizando as tarefas que ficaram pendentes do primeiro trimestre e finalizando as tarefas contratadas no segundo trimestre. Na verdade, faltou apenas uma atividade que não conseguimos finalizar os testes no prazo. O que nos permitiu alcançar este resultado foi justamente as características que citei no parágrafo anterior.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Uma união como está eu nunca vi nem mesmo nos jogos de futebol em que participo, observando os jogadores do mesmo time que o meu, mesmo valendo um campeonato. Na verdade, se fosse comparar com uma equipe esportiva, acredito que a seleção brasileira masculina de vôlei seria um bom comparativo.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Gostaria de lhes apresenta a atual equipe na foto abaixo:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CMoqSGzMYOg/SmqJLK0lM3I/AAAAAAAAACw/gqISQBuVRUs/s1600-h/Equipe+2009-2b.JPG"&gt;&lt;span style="font-family:arial;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5362249131314459506" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 300px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_CMoqSGzMYOg/SmqJLK0lM3I/AAAAAAAAACw/gqISQBuVRUs/s400/Equipe+2009-2b.JPG" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;?xml:namespace prefix = v /&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;v:path connecttype="rect" gradientshapeok="t" extrusionok="f"&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:lock aspectratio="t" ext="edit"&gt;&lt;v:imagedata title="Equipe 2009-2b" src="file:///C:\DOCUME~1\MARCEL~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image001.jpg"&gt;&lt;/p&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: center"&gt;&lt;span style="font-family:arial;"&gt;Da esquerda para a direita: Marcelo Schumacher (eu), Letícia Pillar, Aaron Bock e Antonio Nei&lt;/span&gt;&lt;/p&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Está faltando um integrante, o Joel Fernandes, que não pode estar presente quando tiramos esta foto. Mas, pretendo atualizar a foto em breve.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Parênteses, eu particularmente tenho muito orgulho destas pessoas e é uma honra poder representá-los.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Aí vem a pergunta, “como ter e manter uma equipe unida em busca dos resultados?”&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Algumas das respostas eu sei lhes dizer pontualmente, outras respostas é apenas minha opinião e que eu acredito que faça com que nossa equipe tenha este diferencial.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Primeiramente, é obrigatório ter um bom ambiente de trabalho, silencioso, arejado te tal forma que não se passe calor, nem frio. Também é preciso dispor de bons equipamentos, de uma boa conexão de internet. Além disso, não devemos economizar em recursos que afetam fisiologicamente e psicologicamente as pessoas: deve ter água, banheiros e ambientes bem limpos, iluminação adequada e, se possível, o tradicional café porque ninguém é de ferro.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Ainda tratando do ambiente, convém que todas as pessoas que trabalham neste ambiente tenham uma boa relação, mesmo que profissional. Uma boa relação entre as pessoas também faz o ambiente ser propício para a execução dos trabalhos. Todas as semanas, o pessoal da empresa combina um futebol ou um almoço entre todos nas sextas-feiras e isto é muito bom para manter a boa relação.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Outro aspecto relevante é prover um bom trabalho de liderança. Para isto, uma equipe precisa ser ouvida e não mandada, devem ser realizadas reuniões periódicas que permitam a integração e o diálogo entre todos, alinhando-os sobre como estamos com relação aos resultados esperados e decidindo em conjunto as ações que podemos tomar para alcançar os resultados. &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Tratando-se da equipe, deve-se prover encontros informais (Happy Hour) que permita ainda mais a integração entre as pessoas, principalmente para se conseguir conhecer as diferenças entre o profissional e a pessoa que convive com você no dia-a-dia. Conhecer a pessoa que existe no profissional é importantíssimo para você relevar certas atitudes ou ações que talvez não lhe agradem, mas que são características do profissional que existe nesta grande pessoa. &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Além disso, é preciso trabalhar a equipe com um espírito de esportista. O líder tem que esforçar-se para sempre estar bem humorado e levantar o astral do pessoal. O líder precisa ser exemplo de trabalho e sua postura deve ser precisa, pois ele não pode falhar com a equipe e precisa ser sincero acima de tudo. O líder ampara, orienta, questiona, reconhece e vibra com sua equipe! O líder precisa representar a equipe com energia e acreditando que sempre alcançarão os resultados, não importando o cenário e esta impressão precisa ser claramente passada ao time. Conseqüentemente, a equipe cativa-se e com certeza terá orgulho de ser um time.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Prover a união dos profissionais, principalmente os da área de TI, necessita de um pouco de descontração, pois o trabalho é realmente pesado em certas circunstâncias. Logo, buscamos ter um clima descontraído, com censo de liberdade, lembrando das responsabilidades. Não exigimos nada além dos resultados e evitamos a cobrança excessiva. Algo que incomoda as pessoas é você diariamente perguntar “como está aquela tarefa?”. Passe a tarefa ao profissional, estipule uma data, diga que se tiver dúvidas pergunte e deixe a pessoa respirar e fazer a tarefa. Se num determinado dia você vê que o profissional não está dando a devida atenção à atividade, deixe-o, pois talvez não esteja num melhor dia, dê-lhe uma chance, pois ele sabe do prazo e da responsabilidade que tem e você precisa ter confiança nele. "Confiança" é uma das chaves do segredo para se ter uma boa equipe. Para ver como estão as tarefas, marque reuniões em conjunto com a equipe e alinhe os status das atividades entre todos. Nestas reuniões será possível verificar como anda o desenvolvimento e o cumprimento das responsabilidades de cada um, inclusive, antecipando possíveis “gargalos” que permitam a todos sugerir a devida ação em conjunto para eliminá-los. A equipe se considera útil podendo participar das decisões e não apenas codificando o que lhes pedem.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;A união entre os membros da equipe precisa ser trabalhada. Para isso, é preciso promover e incentivar o diálogo entre as pessoas para que juntas busquem a solução de um problema. Uma das ações que tomamos e que nos geraram excelentes resultados foi restringir o acesso à internet. Temos excelentes profissionais à nossa volta que poderíamos aproveitar para aprender diariamente com eles, mas tendo a Internet a nosso alcance é muito fácil acessar o Google e ver qual a solução para um problema, apesar de nem sempre ser a melhor solução. Alguns podem defender a idéia de que fóruns são importantes ferramentas que a web provê, mas quantos de nós não se deparam com perguntas banais que o colega do lado lhe responderia em segundos? Eu parei de responder fóruns por isso. Você acessa a parte “perguntas avançadas” mas sempre tem alguém que posta uma pergunta que para ele é enquadrada como avançada e para os demais não é.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Por fim, e não menos importante, é o reconhecimento das pessoas. Quando uma equipe ou até mesmo alguém específico realiza um trabalho exemplar, isto precisa ser reconhecido pessoalmente. Não estou falando de aumento de salário, pois isto motiva o profissional por um mês. Me refiro a elogiar pessoalmente o trabalho que foi desenvolvido pelo profissional ou pela equipe e, dependendo das circunstâncias, divulgar este trabalho aos coordenadores das outras equipes da empresa ou das outras áreas da empresa, publicar na intranet. Em suma, promover este profissional ou determinada equipe pelo excelente trabalho que foi desenvolvido.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:arial;"&gt;Pessoal, espero que o compartilhamento desta experiência e deste ponto-de-vista seja relevante para ao menos fazê-los pensar a respeito da gestão de sua equipe e se está mesmo aplicando os métodos mais adequados para manter a sua equipe unida e juntos buscarem a qualidade do produto de software e do processo de software.&lt;/span&gt;&lt;/p&gt;&lt;/v:imagedata&gt;&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:stroke&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-4051568528035382000?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/4051568528035382000/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/07/como-ter-e-manter-uma-equipe-unida.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4051568528035382000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4051568528035382000'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/07/como-ter-e-manter-uma-equipe-unida.html' title='Como ter e Manter uma Equipe Unida?'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CMoqSGzMYOg/SmqJLK0lM3I/AAAAAAAAACw/gqISQBuVRUs/s72-c/Equipe+2009-2b.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-5445543356342992652</id><published>2009-07-13T19:26:00.000-07:00</published><updated>2010-02-02T03:23:11.518-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento de Software'/><title type='text'>Confiança de Software! Alguém pensa nisso?</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;"&gt;Nesta semana, estive pensando, porque alguns trabalham tanto no desenvolvimento de determinado Software e ainda chegam à conclusão de que os clientes só reclamam do sistema?&lt;br /&gt;&lt;br /&gt;Pensei em diversas questões de qualidade visando mudar este cenário. Será que melhorias no processo de software ajudariam? Talvez sim! Mudanças no software, visando melhorar sua arquitetura, sua interface, sua segurança na gravação de dados? Talvez resolvesse também! Mas, talvez estas melhorias seriam melhor assimiladas por novos clientes, não acham? Ou será que os antigos clientes “reclamões” deixariam de ser assim?&lt;br /&gt;&lt;br /&gt;A questão que gostaria que pensassem é que boa parte dos clientes não reclamam ou questionam por acaso. Não estou querendo defender necessariamente os clientes, pois realmente existem alguns que exageram. Mas, boa parte dos clientes que questionam, fazem isso com razão e não tenho dúvidas disso. O cliente conquista está razão quando perde a confiança no software.&lt;br /&gt;&lt;br /&gt;A confiança de um sistema é uma propriedade que equivale à sua integridade. A integridade, no ponto de vista do usuário, consiste em operar o sistema, ter os resultados esperados e não “falhará” na sua utilização normal (SOMMERVILLE, 2003). Aí está o problema, pois a confiança é uma informação qualitativa e pode variar sua ponderação de um usuário para outro.&lt;br /&gt;&lt;br /&gt;A confiança possui quatro dimensões:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_CMoqSGzMYOg/SlvwlALhiKI/AAAAAAAAACo/eFvtn5cHHik/s400/Figura1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5358140700181498018" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 183px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_CMoqSGzMYOg/SlvwlALhiKI/AAAAAAAAACo/eFvtn5cHHik/s400/Figura1.JPG" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;span style="font-family:arial;"&gt;FIGURA 1 - Dimensões da Confiança&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;Um bom índice de confiança só pode ser alcançado à custa do desempenho do sistema. Isto é, um software confiável inclui, por exemplo, código extra, muitas vezes redundante, para realizar a verificação necessária e possibilitar a recuperação a partir de falhas que possam ocorrer. Isto reduz o desempenho e aumenta a quantidade de armazenamento do sistema. Contudo, existe uma série de razões pelas quais a confiança é, em geral, um atributo mais importante que o desempenho (SOMMERVILLE, 2003):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1) Geralmente, os sistemas que não são confiáveis não apresentam segurança e em razão disso não são utilizados. Os usuários se recusam a utilizar um software que não for confiável. Se forem forçados a utilizar, eles boicotam o uso e armam uma verdadeira armadilha para retirar este software de seu dia-a-dia. Conseqüentemente, o cliente apenas aguarda o término do contrato e muda para outro, ainda mais nos dias de hoje onde há diversos fornecedores. O pior é que os usuários tendem a se recusar a utilizar outros produtos da empresa que produziu esse sistema. Logo, não adianta lançar um produto completamente novo se a confiança do usuário está afetada, pois fica marcado o produto e a própria empresa;&lt;br /&gt;&lt;br /&gt;2) Os custos da falha de um sistema podem ser enormes. Imaginem se um software de controle de reator nuclear apresentar uma falha? Ou então, um software de controle de tráfego aéreo? O custo por uma falha num destes sistemas pode ser muito maior do que um simples bug a ser corrigido;&lt;br /&gt;&lt;br /&gt;3) É extremamente difícil readquirir a confiança. Uma vez perdida a confiança com um cliente, o custo para readquiri-la e imensurável. Você pode ajustar um sistema ineficiente, mas uma vez não sendo confiável, melhorias serão de certo modo irrelevantes, pois o usuário considerará que o restante do sistema possui esta mesma ineficiência;&lt;br /&gt;&lt;br /&gt;4) Freqüentemente, é possível compensar a falta de desempenho do sistema. Às vezes, os usuários podem adequar seu trabalho para atender a um sistema com desempenho inadequado. Todavia, uma falha na confiança geralmente surpreende o usuário. O software não confiável pode violar o sistema e os dados do usuário, sem aviso, e pode falhar, trazendo conseqüências sérias, que somente se manifestarão posteriormente;&lt;br /&gt;&lt;br /&gt;5) Sistemas não confiáveis podem causar a perda de informações. É muito dispendioso coletar e manter dados. Algumas vezes, os dados são mais importantes do que o próprio sistema computacional. É preciso empregar muito dinheiro e esforço para duplicar dados valiosos e preservá-los, para que não sejam corrompidos.&lt;br /&gt;&lt;br /&gt;A confiabilidade de um produto é influenciada pelo processo de software que leva ao desenvolvimento deste produto. Mas, como já foi dito, a confiabilidade é uma propriedade qualitativa e não pode ser medida, pois realmente é subjetiva e varia de um usuário mais rigoroso de outro menos rigoroso (SOMMERVILLE, 2003).&lt;br /&gt;&lt;br /&gt;De qualquer forma, para minimizarmos que nossos clientes percam a confiança nos nossos softwares, temos de sempre tentar fazer o melhor possível no que tange a melhoria de sua qualidade, seja por ajustes no processo de software, no momento da codificação, na construção da arquitetura, das interfaces, dentre outras. &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;Como já foi dito, reconquistar a confiabilidade é algo muito difícil. As vezes, é melhor você partir para outra do que tentar remediar ou então, torcer para o usuário querer partir para outra antes e você conseguir dialogar novamente com o cliente e com seu novo usuário, já apresentando um software mais confiável.&lt;br /&gt;&lt;br /&gt;Não se pode ganhar todas, mas há recursos suficientes hoje em dia que realmente nos permitem melhorar a qualidade e diminuir a desconfiança gerada para os usuários.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Referências Bibliográficas:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SOMMERVILLE, Ian. Engenharia de Software. 6ª ed. São Paulo: Pearson Addison Wesley, 2003.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-5445543356342992652?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/5445543356342992652/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/07/confianca-de-software-alguem-pensa.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5445543356342992652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5445543356342992652'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/07/confianca-de-software-alguem-pensa.html' title='Confiança de Software! Alguém pensa nisso?'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CMoqSGzMYOg/SlvwlALhiKI/AAAAAAAAACo/eFvtn5cHHik/s72-c/Figura1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-417636959332250600</id><published>2009-07-09T16:14:00.001-07:00</published><updated>2010-02-02T03:22:47.748-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento de Software'/><title type='text'>Qualidade de Software</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;"&gt;Muito se discute sobre a necessidade dos softwares terem maior qualidade. Hoje em dia, em virtude da Web, da necessidade de troca de informações, da segurança das informações, da necessidade de garantir que as informações estão sendo tratadas da maneira correta e com grande agilidade, vem sendo cada vez mais exigido dos Softwares que agreguem a máxima qualidade possível.&lt;br /&gt;&lt;br /&gt;Anteriormente, preocupava-se em garantir uma maior qualidade de software para maiores clientes, ou clientes que representavam grande expressão financeira para a empresa que produzia o software. Atualmente, não importa o tamanho do cliente, pois a grande quantidade de ofertas de software e o próprio mercado estão encarregando-se de exigir esta maior qualidade. As empresas de software travam batalhas diárias para conseguir ficar até mesmo com o menor cliente existente.&lt;br /&gt;&lt;br /&gt;Assim, através deste post tento descrever conceitualmente o que se entende por Qualidade de Software e o que vem sendo criado para tentar melhorar a Qualidade de Software.&lt;br /&gt;&lt;br /&gt;A qualidade de software nada mais é do que a capacidade de um sistema satisfazer determinados requisitos, visando atender às necessidades e expectativas dos usuários (IEEE, 1990).&lt;br /&gt;&lt;br /&gt;Entretanto, a qualidade de software não consiste apenas em avaliar se o produto de software atende às expectativas, mas também avaliar o processo de software.&lt;br /&gt;&lt;br /&gt;O &lt;/span&gt;&lt;a href="http://isosoftware.blogspot.com/2009/07/processo-de-software.html"&gt;&lt;span style="font-family:arial;"&gt;processo de software&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; trata-se de um conjunto de atividades, pré-definidas, onde o resultado de sua execução gera o produto de software.&lt;br /&gt;&lt;br /&gt;Assim, para cada situação, devem ocorrer medições para compararmos o software e o processo de software a algum valor para atingirmos um patamar de qualidade (PRESSMAN, 2001).&lt;br /&gt;&lt;br /&gt;Os aspectos mais importantes que devem ser avaliados num software são: suas características operacionais, sua habilidade de passar por modificações e sua adaptação a novos ambientes.&lt;br /&gt;&lt;br /&gt;Em razão destas necessidades é que foram criados os famosos modelos de maturidade de software. Atualmente, ouvimos falar muito de CMMI e MPS.BR, mas, outros anteriores que inclusive serviram como base para criar o CMMI e o MPS.BR são: ISO/IEC 9126, ISO/IEC 15504, ISO/IEC 12207, CMM, CMMI e MPS.Br (KALAIMAGAL; Srinivasan, 2008).&lt;br /&gt;&lt;br /&gt;Cada um destes modelos de maturidade, também conhecidos como Modelos de Qualidade, possuem algumas particularidades importantes que auxiliam na busca da qualidade do processo e do produto de software. Alguns destes modelos chegam a ter recursos conteúdo suficiente até mesmo para orientar sobre como realizar as determinadas mudanças no processo de software e no produto de software para melhorar as suas qualidades.&lt;br /&gt;&lt;br /&gt;Em breve, pretendo postar maiores detalhes sobre cada um destes modelos de maturidade e qualidade de software&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Referências Bibliográficas:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;IEEE, Institute of Electrical and Electronics Engineers: Standard for Software Configuration Management Plans, IEEE, 1990.&lt;br /&gt;&lt;br /&gt;PRESSMAN, R. S. Software Engineering: A Practitioner’s Approach. 5th ed. New York: McGraw-Hill, 2001.&lt;br /&gt;&lt;br /&gt;KALAIMAGAL, Sivamuni; Srinivasan, Rengaramanujam. A Retrospective on Software Component Quality Models. Nova York, v. 33, n. 6, p. 1-9, 2008.&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-417636959332250600?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/417636959332250600/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/07/qualidade-de-software.html#comment-form' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/417636959332250600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/417636959332250600'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/07/qualidade-de-software.html' title='Qualidade de Software'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-5103907768690279225</id><published>2009-07-04T07:48:00.000-07:00</published><updated>2010-02-02T03:25:14.071-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento de Software'/><title type='text'>Processo de Software</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;Atualmente, ouvimos falar de diversos Modelos de Qualidade de Software que consistem numa verdadeira “sopa de letrinhas”, dentre eles: ISO 9126, ISO/IEC 12207, ISO/IEC 15504, CMM, CMMI, MPS.BR, dentre outros. Pretendo discutir mais detalhadamente cada um destes modelos em outros posts.&lt;br /&gt;&lt;br /&gt;Apesar de cada modelo ter suas particularidades, existem alguns princípios e conceitos básicos que todos eles devem abranger. Em outras palavras, estes conceitos tratam-se de abstrações que servem como base para qualquer Modelo de Qualidade de Software.&lt;br /&gt;&lt;br /&gt;Uma destas abstrações corresponde ao conceito de Processo de Software.&lt;br /&gt;&lt;br /&gt;O Processo de Software trata-se de um conjunto de atividades e resultados que geram um produto de software. Entretanto, não existe um processo ideal e cada organização pode adaptar o processo de desenvolvimento para adequar-se à sua necessidade. Contudo, existem algumas atividades fundamentais comuns a qualquer processo de desenvolvimento de software, por mais adaptado que seja:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;-&lt;/strong&gt; &lt;strong&gt;Especificação de Software:&lt;/strong&gt; Aborda a definição da funcionalidade do software e as restrições em suas operações;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;- &lt;/strong&gt;&lt;strong&gt;Desenvolvimento de Software:&lt;/strong&gt; Consiste na construção do software atendendo às especificações;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;"&gt;&lt;p align="justify"&gt;&lt;strong&gt;- Validação do Software: &lt;/strong&gt;Corresponde a verificar se o software atende o que o cliente deseja;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;- Evolução do Software:&lt;/strong&gt; O software deve seguir uma evolução para atender às necessidades mutáveis do cliente.&lt;br /&gt;&lt;br /&gt;Estas atividades podem ser descritas em diferentes níveis de detalhamento, sendo organizados de maneiras distintas nos variados processos de software existentes. Além disso, os prazos das atividades podem variar, bem como os resultados de cada atividade (SOMMERVILLE, 2001).&lt;br /&gt;&lt;br /&gt;A partir do conceito de Processo de Software, foram criados modelos de desenvolvimento genéricos que definem uma estrutura de processo. Todavia, não se consegue ter um nível de detalhamento de atividades específicas. Os modelos genéricos existentes são:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;- Modelo em Cascata: &lt;/strong&gt;Este modelo representa as fases de especificação, desenvolvimento, validação e evolução separadas por processo. Assim, para cada novo item a ser desenvolvido no software é preciso concluir etapa por etapa, seguindo a hierarquia dos processos para finalizar o desenvolvimento. Ou seja, surge uma nova demanda de desenvolvimento, você precisa primeiramente concluir toda a especificação para partir ao desenvolvimento, depois concluir todo o desenvolvimento para partir para a validação e assim por diante;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;- Desenvolvimento Evolucionário:&lt;/strong&gt; Neste modelo há uma intercalação entre as atividades de especificação, desenvolvimento e validação. A proposta consiste em desenvolver um modelo inicial do software, bem básico e desenvolvido rapidamente. Após, com base em mais informações coletadas ou recebidas, de clientes, de mercado, de negócio, incrementa-se este modelo inicial para então atender às necessidades e concluir o produto de software. Seria como iniciar o desenvolvimento do software e ir melhorando-o gradativamente;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;- Desenvolvimento Formal:&lt;/strong&gt; Este modelo consiste na produção de um software a partir de métodos matemáticos que praticamente validam cada item a ser desenvolvido de maneira formal. Isto é, para cada desenvolvimento realizado é preciso provar matematicamente o seu resultado. Este tipo de modelo é normalmente utilizado para softwares que necessitam de precisão, por exemplo, software de equipamentos eletrônicos que realizam incisões cirúrgicas em pacientes, onde o corte deve ser preciso para não comprometer a saúde do paciente. Softwares militares, nucleares, também são desenvolvidos utilizando este modelo;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;- Desenvolvimento Orientado a Reuso: &lt;/strong&gt;Como o próprio nome sugere, o modelo orientado a reuso consiste na utilização de componente reutilizáveis. O processo de desenvolvimento se concentra na integração destes componentes em um sistema, ao invés de ter de reescrevê-los para cada nova funcionalidade a ser implementada. Trata-se de uma modelo amplamente utilizado nos dias atuais, servindo como base do desenvolvimento orientado a objetos;&lt;br /&gt;&lt;br /&gt;Avaliando estes modelos básicos conseguimos agora facilmente relacioná-los aos padrões de Qualidade de Software citados no início deste post. Além disso, fica evidente que estes conceitos, já existentes desde o início dos anos 90, serviram como base para modelos de processo de desenvolvimento que utilizamos atualmente.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Referências Bibliográficas:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;SOMMERVILLE, Ian. Engenharia de Software. 6ª ed. São Paulo: Pearson Addison Wesley, 2003.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-5103907768690279225?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/5103907768690279225/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/07/processo-de-software.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5103907768690279225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5103907768690279225'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/07/processo-de-software.html' title='Processo de Software'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-1806121566811039356</id><published>2009-07-04T06:40:00.000-07:00</published><updated>2010-02-02T03:25:35.942-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidade de Trabalho</title><content type='html'>&lt;span style="font-family:arial;"&gt;A e-core está selecionando pessoas com o perfil descrito abaixo:&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family:arial;"&gt; &lt;br /&gt;- Experiência em desenvolvimento Java, (mínimo 03 anos); &lt;br /&gt;- Conhecimento do Orientação Objetos, Arquitetura de SW e Design Patterns; &lt;br /&gt;- Conhecimento de Frameworks Java (Spring, Struts, Hibernate, etc.); &lt;br /&gt;- Conhecimento Servlets, JSP e EJB; &lt;br /&gt;- Conhecimentos avançados de SQL Queries; &lt;br /&gt;- Experiência na codificação do software baseado na arquitetura UML; &lt;br /&gt;- Inglês avançado. &lt;br /&gt;&lt;br /&gt;Interessados enviar curiculo para &lt;a href="mailto:cintia.nunes@ecore.com.br"&gt;cintia.nunes@ecore.com.br&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;A empresa fica em Porto Alegre. Maiores informações sobre a empresa &lt;a href="http://www.ecore.com.br/"&gt;http://www.ecore.com.br/&lt;/a&gt;.&lt;/span&gt; &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-1806121566811039356?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/1806121566811039356/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/07/oportunidade-de-trabalho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/1806121566811039356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/1806121566811039356'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/07/oportunidade-de-trabalho.html' title='Oportunidade de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-4158138249128897769</id><published>2009-06-30T18:59:00.000-07:00</published><updated>2010-02-02T03:25:51.859-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qualidade no Trabalho'/><title type='text'>Dia-a-Dia: Release do Release = Desgastes</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Estou publicando aqui um tópico especial que consiste em relatos do dia-a-dia ocorridos com equipes de desenvolvimento de software, independente de empresa e com quem ocorreu. Poderei relatar algo do meu dia-a-dia, bem como relatos de amigos, colegas ou participantes do blog. Este tipo de tópico será freqüente e o intuíto é trocarmos experiências.&lt;br /&gt;&lt;br /&gt;Fiquei sabendo de uma situação que ocorre seguidamente em nossos ambientes de desenvolvimento de software e achei interessante compartilhar. Trata-se de um ocorrido que gostaria de descrever a vocês.&lt;br /&gt;&lt;br /&gt;Durante um mês inteiro, foi realizado um trabalho em conjunto com um cliente que consistia em realizar ajustes em dois softwares para contemplar um processo de integração entre de diferentes fornecedores. Em outras palavras, o cliente pedia, os analistas dos dois aplicativos entendiam, os desenvolvedores faziam. No final de cada dia, era enviado um release ao cliente com as devidas correções.&lt;br /&gt;&lt;br /&gt;Contudo, o teste funcional ficou a encargo do cliente. Resultado? No outro dia pela manhã o cliente relata uma série de incorformidades que não atendiam o que ele havia solicitado. Tão logo os desenvolvedores sabiam do ocorrido, corriam para corrigir e liberar mais um release ainda pela manhã. Ou seja, o velho "release do release".&lt;br /&gt;&lt;br /&gt;Além do problema de passar uma resposabilidade que um cliente não tem a mínima capacidade de assumir e até mesmo de assimilar, proceder destas forma deu margem para o cliente pedir o que ele achava que tinha que mudar em ambas as aplicações para atender todo o processo de integração, até mesmo meros relatórios que buscam informações.  O cliente alegava que tais informações deveriam constar nos relatórios porque a integração as trafegava.&lt;br /&gt;&lt;br /&gt;Ainda por cima, ocorreu muito do cliente solicitar uma integração, ela ser realizada da maneira que ele solicitou e quando o release chegou lá a segunda coisa que ele informa é que não está como ele havia explicado que queria. A primeira coisa era "bom dia". E ainda ocorria de o cliente assumir que pediu desta forma mesmo, mas que havia se enganado e agora as empresas, como meras fornecedoras, tinham de retomar os trabalhos e ajustar o software. senão o cliente nem as pegava. Isto vai de encontro a um post que fiz anteriormente e que trata do &lt;a href="http://isosoftware.blogspot.com/2009/06/porque-gerenciar-requisitos-de-software.html"&gt;Gerenciamento de Requisitos de Software.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Em razão disso, fica envidente que houve uma grande furada aqui ao envolver um cliente para resolver problemas de dois produtos distintos. Ocasionou problemas de produto, desgaste das equipes de desenvolvimento, desgaste do cliente, mudanças de escopo constantes, má definição do que realmente precisaria ser feito, dentre outros fatores.&lt;br /&gt;&lt;br /&gt;Um cliente só deve participar de um processo de desenvolvimento em dois momentos: para dar o aceite no que será feito e para avaliar os resultados após os testes de software.&lt;br /&gt;&lt;br /&gt;Abraço,&lt;br /&gt;&lt;br /&gt;Marcelo Schumacher&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-4158138249128897769?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/4158138249128897769/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/06/dia-dia-release-do-release-desgaste-com.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4158138249128897769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4158138249128897769'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/06/dia-dia-release-do-release-desgaste-com.html' title='Dia-a-Dia: Release do Release = Desgastes'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-5629582580148370103</id><published>2009-06-30T18:13:00.000-07:00</published><updated>2010-02-02T03:26:14.225-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento de Software'/><title type='text'>Por onde iniciamos a cuidar da Qualidade do Software? "Engenharia de Software"</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;div style="text-align: justify;"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso"&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;link rel="themeData" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CMARCEL%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;PT-BR&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} p.ArialABNT, li.ArialABNT, div.ArialABNT 	{mso-style-name:"Arial ABNT"; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	text-indent:35.45pt; 	line-height:150%; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-language:EN-US;} p.ndicedeFiguras, li.ndicedeFiguras, div.ndicedeFiguras 	{mso-style-name:"Índice de Figuras"; 	mso-style-unhide:no; 	mso-style-parent:"Arial ABNT"; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:center; 	line-height:150%; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-language:EN-US;} p.RefernciaBibliogrfica, li.RefernciaBibliogrfica, div.RefernciaBibliogrfica 	{mso-style-name:"Referência Bibliográfica"; 	mso-style-unhide:no; 	mso-style-parent:"Arial ABNT"; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabela normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Não há como tratarmos de Qualidade de Software sem abordarmos uma das principais áreas cujos resultados das aplicações de seus conceitos influenciam diretamente na qualidade do software que está sendo desenvolvido.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Em razão disso, gostaria de lhes apresentar os con&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;ceitos básicos da Engenharia de Softwares que nos levam a vislumbrar as etapas de um processo de desenvolvimento onde ela influencia.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;A engenharia de software é uma área da Engenharia que trata das características de produção de software, desde as etapas iniciais, onde o sistema é especificado, até a sua manutenção, após já estar sendo operado (SOMMERVILLE, 2003).&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Além disso, a engenharia de software caracteriza-s&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;e por aplicar uma abordagem sistemática, disciplinada e mensurável para o desenvolvimento, operação e manutenção de softwares (IEEE, 1993).&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;A engenharia de software é necessária para evitarmos o caos no processo de desenvolvimento de software, através da aplicação de princípios científicos, métodos, modelos, padrões e teorias que possibilitam gerenciar, planejar, modelar, projetar, implementar, medir, analisar, manter e aprimorar um sistema de software (PETERS, 2001).&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Em razão disso, compreende-se que a engenharia de software é dividida em camadas, focando na qualidade do software, conforme mostra a FIGURA 1 (PRESSMAN, 2001). &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc230014359"&gt;&lt;/a&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_CMoqSGzMYOg/SkrJEy3nGeI/AAAAAAAAAAk/Ee1ZgJBwMdM/s1600-h/Figura+2.1.Engenharia+de+Software+em+Camadas.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 82px;" src="http://3.bp.blogspot.com/_CMoqSGzMYOg/SkrJEy3nGeI/AAAAAAAAAAk/Ee1ZgJBwMdM/s320/Figura+2.1.Engenharia+de+Software+em+Camadas.gif" alt="" id="BLOGGER_PHOTO_ID_5353312191294937570" border="0" /&gt;&lt;/a&gt;&lt;a name="_Toc230014359"&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc230014359"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc230014359"&gt;&lt;span style="font-family:arial;"&gt;FIGURA 1 – Engenharia de Software em Camadas&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; (PRESSMAN, 2001) &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Considerando a FIGURA 1, cada etapa é preenchida por um conjunto de ações relacionadas que produz um produto importante de engenharia de software. Estas ações fornecem as técnicas necessárias para a construção de softwares, pois contemplam um conjunto de tarefas que incluem comunicação, análise de requisitos, modelagem de projeto, construção de programas, teste e manutenção. A base da engenharia de software é a camada de processo, pois mantém unidas as camadas de tecnologia, permitindo o desenvolvimento racional de software de computador (PRESSMAN, 2001).&lt;/span&gt;  &lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Considerando estes conceitos, nos próximos posts pretendo apresentar assuntos das áreas mais específicas da Engenharia de Software e que são mais visíveis no nosso dia-a-dia.&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:arial;"&gt;Referências Bibliográficas&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  lang="EN-US" &gt;SOMMERVILLE, Ian. &lt;i style=""&gt;Engenharia de Software.&lt;/i&gt; 6ª ed. São Paulo: Pearson Addison Wesley, 2003. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  lang="EN-US" &gt;IEEE, Institute of Electrical and Electronics Engineers: &lt;i style=""&gt;Software Engineering, IEEE Standard 610.12 – 1990&lt;/i&gt;, IEEE, 1993. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  lang="EN-US" &gt;PETERS, James F.; Pedrycz, Wiltold. &lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;i style=""&gt;Engenharia de Software: Teoria e Prática&lt;/i&gt;. Rio de Janeiro: Campus, 2001. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  lang="EN-US" &gt;PRESSMAN, R. S. &lt;i style=""&gt;Software Engineering: A Practitioner’s Approach&lt;/i&gt;. &lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;5&lt;sup&gt;th&lt;/sup&gt; ed. New York: McGraw-Hill, 2001. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-5629582580148370103?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/5629582580148370103/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/06/por-onde-iniciamos-o-desenvolvimento.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5629582580148370103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5629582580148370103'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/06/por-onde-iniciamos-o-desenvolvimento.html' title='Por onde iniciamos a cuidar da Qualidade do Software? &quot;Engenharia de Software&quot;'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CMoqSGzMYOg/SkrJEy3nGeI/AAAAAAAAAAk/Ee1ZgJBwMdM/s72-c/Figura+2.1.Engenharia+de+Software+em+Camadas.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-4246755486511358188</id><published>2009-06-29T20:11:00.000-07:00</published><updated>2010-02-02T03:26:26.161-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidades de Trabalho'/><title type='text'>Oportunidades de Trabalho</title><content type='html'>&lt;span style="font-family: arial;font-size:100%;" &gt;A empresa TOTVS Saúde está contratando profissionais para trabalharem em Porto Alegre, nas seguintes funções:&lt;br /&gt;&lt;br /&gt;- Desenvolvedor .NET (8 Vagas)&lt;br /&gt;&lt;br /&gt;- Analistas de Sistemas (2 Vagas) (Área de Negócio: Gestão Hospitalar)&lt;br /&gt;&lt;br /&gt;A empresa oferece:&lt;br /&gt;&lt;br /&gt;- Vale Transporte;&lt;br /&gt;- Vale Refeição;&lt;br /&gt;- Plano de Saúde da UNIMED;&lt;br /&gt;- Benefícios dentro do ambiente do TECNOPUC, pois uma das unidades da empresa está localizada neste complexo da PUC-RS (Pontífica Universidade Católica do Rio Grande do Sul), por exemplo, descontos em cursos;&lt;br /&gt;&lt;br /&gt;Interessados podem enviar currículos para mim (marcelo.schumacher@gmail.com) que encaminharei a contatos da empresa.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-4246755486511358188?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/4246755486511358188/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/06/oportunidade-de-trabalho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4246755486511358188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/4246755486511358188'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/06/oportunidade-de-trabalho.html' title='Oportunidades de Trabalho'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-5709297827471452837</id><published>2009-06-29T19:50:00.002-07:00</published><updated>2010-02-02T03:26:41.797-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Requisitos de Software'/><title type='text'>O que são Requisitos de Software?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Conforme visto no &lt;/span&gt;&lt;i style="font-family: arial;"&gt;post&lt;/i&gt;&lt;span style="font-family:arial;"&gt; anterior, requisitos de software nada mais são do que um conjunto de atividades que o software deve desempenhar, com suas limitações e restrições, além de características não ligadas diretamente às funções desempenhadas pelo software (SOMMERVILLE, 2003).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Quanto mais compreensível, precisa e rigorosa for a descrição de um requisito de sistema, maior será a proporção quanto ao grau de qualidade do produto resultante (PETERS, 2001).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Os requisitos de sistema são normalmente categorizados como funcionais, não funcionais ou requisitos de domínio. A seguir, abordaremos cada uma destas categorias&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;b&gt;Requisitos Funcionais:&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;Os requisitos funcionais tratam de funções que o sistema deve fornecer, como o sistema deve se comportar a estradas e a determinadas situações (PRESSMAN, 2001).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Em outras palavras, descrevem a funcionalidade ou serviço que se espera que o sistema forneça. Dependendo do tipo de software do requisito a ser descrito é possíveis criar subgrupos de requisitos funcionais, normalmente subdivididos como (SOMERVILLE, 2001):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;          - Requisitos Funcionais de Usuário: Normalmente descritos de um modo geral;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;          - Requisitos Funcionais de Sistema: Descrevem a função de sistema detalhadamente, suas entradas, saídas e exceções.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;A especificação de requisitos funcionais deve ser completa e consistente. Isto consiste em deixar evidentes e definidas todas as funções requeridas pelo usuário. Além disso, não devem ter definições contraditórias.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;b&gt;Requisitos Não Funcionais:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Os requisitos não funcionais dizem respeito às restrições sobre os serviços ou funções do sistema. Por exemplo, restrição de tempo, restrição do processo de desenvolvimento, padrões, etc. (PRESSMAN, 2001).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Isto é, são aqueles requisitos que não dizem respeito às funções específicas fornecidas pelo sistema. Logo, estão diretamente relacionados a propriedades do sistema, como confiabilidade, tempo de resposta e espaço em disco. Podem definir restrições para o sistema, como a capacidade de dispositivos de entrada e saída relacionados e as representações de dados utilizados em um padrão de interface.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Contudo, requisitos não funcionais também dizem respeito ao sistema como um todo e não a características individuais do sistema. Em razão disso, podemos considerá-los mais importantes que requisitos funcionais individuais. Além disso, se houver falhas ao cumprir um requisito não funcional poderá tornar todo o sistema inútil.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Os requisitos funcionais normalmente surgem conforme a necessidade de usuários, de restrições de orçamentos, de políticas organizacionais, pela necessidade de interoperabilidade com outros sistemas ou devido a fatores externos, como regulamentações ou legislação, por exemplo. Assim, podemos classificar os requisitos não funcionais de diversas formas para poder organizá-los (SOMMERVILLE, 2003):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;          - Requisitos de Produto&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;---------&lt;/span&gt;- Requisitos de Facilidade de Uso;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;---------&lt;/span&gt;- Requisitos de Eficiência;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;-------------------&lt;/span&gt;- Requisitos de Desempenho;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;                              -------------------&lt;/span&gt;- Requisitos de Espaço;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;                    ---------&lt;/span&gt;- Requisitos de Confiabilidade;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;---------&lt;/span&gt;- Requisitos de Portabilidade;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          - Requisitos Organizacionais;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;                    ---------&lt;/span&gt;- Requisitos de Entrega;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;                    ---------&lt;/span&gt;- Requisitos de Implementação;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;---------&lt;/span&gt;- Requisitos de Padrões;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          - Requisitos Externos;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;---------&lt;/span&gt;- Requisitos de Interoperabilidade;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;---------&lt;/span&gt;- Requisitos Éticos;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;---------&lt;/span&gt;- Requisitos Legais;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;-------------------&lt;/span&gt;- Requisitos de Privacidade;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;-------------------&lt;/span&gt;- Requisitos de Segurança;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:100%;"  &gt;Requisitos de Domínio:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Os Requisitos de Domínio originam-se do domínio da aplicação do sistema, refletindo as características deste domínio (SOMMERVILLE, 2003). Podem ser funcionais ou não (PRESSMAN, 2001).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Se estes requisitos não forem atendidos satisfatoriamente, poderá ser impossível fazer a aplicação operar adequadamente.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:100%;"  &gt;Referências Bibliográficas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;PETERS, James F.; Pedrycz, Wiltold. &lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;Engenharia de Software: Teoria e Prática&lt;/i&gt;. Rio de Janeiro: Campus, 2001.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;PRESSMAN, R. S. &lt;i style=""&gt;Software Engineering: A Practitioner’s Approach&lt;/i&gt;. 5&lt;sup&gt;th&lt;/sup&gt; ed. New York: McGraw-Hill, 2001.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;SOMMERVILLE, Ian. &lt;i style=""&gt;Engenharia de Software.&lt;/i&gt; 6ª ed. São Paulo: Pearson Addison Wesley, 2003.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-5709297827471452837?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/5709297827471452837/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/06/o-que-sao-requisitos-de-software.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5709297827471452837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/5709297827471452837'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/06/o-que-sao-requisitos-de-software.html' title='O que são Requisitos de Software?'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-7751884068844503581</id><published>2009-06-29T19:03:00.000-07:00</published><updated>2010-02-02T03:27:05.409-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Requisitos de Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Engenharia de Requisitos'/><title type='text'>Porque Gerenciar Requisitos de Software?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Os requisitos de software consistem num conjunto de características necessárias à aceitação de um software por parte do cliente, descrevendo quais atividades o software deve desempenhar, quais suas limitações e restrições, além &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;de outras características não ligadas diretamente às funções desempenhadas pelo software. Logo, tratam-se da descrição das funções e restrições do sistema (SOMMERVILLE, 2003), seu fluxo de informações, comportamento e atributos (PETERS, 2001).&lt;br /&gt;&lt;br /&gt;Em suma, o requisito de sistema fornece uma estrutura básica para o desenvolvimento de um software.&lt;/span&gt;&lt;/span&gt;  &lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Alguns dos problemas mais críticos do processo de desenvolvimento de software estão relacionados às etapas de especificação e gerenciamento dos requisitos. Conseqüentemente, temos requisitos que não atendem adequadamente às necessidades dos clientes e algumas das razões para este insucesso são: falta de processos de dese&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;nvolvimento bem definidos; requisitos de software não bem compreendidos e acordados; uso de técnicas inadequadas; falta de uma ferramenta de apoio adequada e a própria complexidade dos softwares a serem desenvolvidos (PAULA, 2001).&lt;/span&gt;&lt;/span&gt;  &lt;span style=";font-family:arial;font-size:100%;"  &gt;Em relação aos requisitos, um problema bastante comum refere-se a sua instabilidade. A instabilidade está relacionada a alterações em requisitos já acordados ou inclusão de novos requisitos durante o processo de desenvolvimento. Essas alterações ocorrem, princi&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;palmente, em função de problemas durante a etapa de especificação do sistema a qual raramente é conduzida de forma adequada. O retrabalho é a conseqüência imediata da instabilidade dos requisitos, o que impacta diretamente no prazo do projeto e na qualidade do produto final (PAULA, 2001).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Entretanto, mesmo que a especificação de requisitos&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt; seja realizada de forma adequada é natural que ao longo do ciclo de vida do software sejam necessárias alterações nos requisitos do sistema em função da necessidade de manutenções corretivas e evolutivas (PRESSMAN, 2001). Por isso, é extremamente importante que todos os requisitos tenham sido adequadamente documentados e mantidos. É baseando-se na especificação dos requisitos que o profissional ou equipe que prestara a manutenção poderá minimizar os riscos de causar impacto não desejado em outras partes do sistema (SOMMERVILE, 2003).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Além disso, durante o desenvolvimento de softwares de grande porte e alta complexidade inevitavelmente teremos alterações nos requisitos.&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt; Nestes casos, podemos considerar que os requisitos são necessariamente incompletos durante o processo de desenvolvimento. O problema inicialmente levantando amadurece e acaba sendo compreendido com mais clareza durante o desenvolvimento, ocasionando a necessidade de alterações nos requisitos (SOMMERVILLE, 2003).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Assim, tão importante quanto à especificação adequada dos requisitos é realização constante de um eficaz processo de gerenciamento dos requisitos. O gerenciamento de requisitos visa compreender e controlar as mudanças nos requisitos de software, garantindo um melhor controle sobre estas mudanças e minimizando os riscos de impactos não desejados e não conhecidos (SOMMERVILLE, 2003).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;A FIGURA 1 tem sido utilizada no mercado e na academ&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;ia, pois ilustra de forma bem humorada os inúmeros problemas possíveis durante o processo de especificação e gerenciamento de requisitos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CMoqSGzMYOg/SkrQb4ni79I/AAAAAAAAAAs/z3JKfDjYrdU/s1600-h/001.Processo+de+Desenvolvimento.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 287px;" src="http://2.bp.blogspot.com/_CMoqSGzMYOg/SkrQb4ni79I/AAAAAAAAAAs/z3JKfDjYrdU/s320/001.Processo+de+Desenvolvimento.JPG" alt="" id="BLOGGER_PHOTO_ID_5353320284556554194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;FIGURA 1 – Possíveis problemas durante o processo de requisitos (DAGNONE, 2009)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Como ilustrado na FIGURA 1, muitos softwares que hoje são utilizados no mercado resultaram de projetos problemáticos nos quais nenhuma ou pouca documentação foi gerada. Conseqüentemente, é possível que a sua manutenção seja difícil e onerosa (PETERS, 2001).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Entretanto, estes softwares ainda são comercializados, representando grande parte da receita das empresas desenvolvedoras, e utilizados por muitos clientes que, após sucessivas atualizações e modificações, têm as suas necessidades atendidas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Em razão disso, é extremamente importante que as empresas que realizam constantemente manutenção de software possuam todos os requisitos documentados e gerenciem efetivamente esses requisitos a fim de otimizar e qualificar o processo de manutenção garantindo, assim, maior qualidade e confiabilidade nas novas versões entregues aos clientes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:100%;"  &gt;Referências Bibliográficas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;DAGNONE, Donaldo M. &lt;i style=""&gt;How Projects Really Work (Version 1.5).&lt;/i&gt;Disponível em: &lt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;a href="http://www.projectcartoon.com/cartoon/611"&gt;&lt;span  lang="EN-US" style="color:black;"&gt;http://www.projectcartoon.com/cartoon/611&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  lang="EN-US" &gt;&gt;. &lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Acesso em: 5 mar. 2009.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;PAULA, Wilson de Pádua Filho. &lt;i style=""&gt;Engenharia de Software: Fundamentos, Métodos e Padrões&lt;/i&gt;. Rio de Janeiro: LTC, 2003.&lt;/span&gt;  &lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;PETERS, James F.; Pedrycz, Wiltold. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;i style="font-family: arial;"&gt;Engenharia de Software: Teoria e Prática&lt;/i&gt;&lt;span style="font-family:arial;"&gt;. Rio de Janeiro: Campus, 2001.&lt;/span&gt;&lt;/span&gt;  &lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;PRESSMAN, R. S. &lt;/span&gt;&lt;i style="font-family: arial;"&gt;Software Engineering: A Practitioner’s Approach&lt;/i&gt;&lt;span style="font-family:arial;"&gt;. 5&lt;/span&gt;&lt;sup style="font-family: arial;"&gt;th&lt;/sup&gt;&lt;span style="font-family:arial;"&gt; ed. New York: McGraw-Hill, 2001.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;SOMMERVILLE, Ian. &lt;/span&gt;&lt;i style="font-family: arial;"&gt;Engenharia de Software.&lt;/i&gt;&lt;span style="font-family:arial;"&gt; 6ª ed. São Paulo: Pearson Addison Wesley, 2003.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-7751884068844503581?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/7751884068844503581/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/06/porque-gerenciar-requisitos-de-software.html#comment-form' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/7751884068844503581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/7751884068844503581'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/06/porque-gerenciar-requisitos-de-software.html' title='Porque Gerenciar Requisitos de Software?'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CMoqSGzMYOg/SkrQb4ni79I/AAAAAAAAAAs/z3JKfDjYrdU/s72-c/001.Processo+de+Desenvolvimento.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564572164261342490.post-1605670763283830123</id><published>2009-06-29T17:47:00.000-07:00</published><updated>2009-06-30T20:02:38.719-07:00</updated><title type='text'>O Início</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;Particularmente, sou um grande fã de Softwares cujo processo de definição e desenvolvimento contém uma preocupação com a Qualidade do Software. Esta Qualidade a que me refiro não está necessariamente relacionada ao que o usuário do software enxerga ou a não ocorrência de &lt;/span&gt;&lt;i style="font-family: arial;"&gt;bugs&lt;/i&gt;&lt;span style="font-family: arial;"&gt; para este usuário, mas sim à Qualidade de todo o processo de software, desde o levantamento de seus requisitos, sua definição, concepção, dentre outras etapas que compõem o software e seu ciclo de vida.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;Assim, gostaria de poder usar este &lt;/span&gt;&lt;i style="font-family: arial;"&gt;blog&lt;/i&gt;&lt;span style="font-family: arial;"&gt; para compartilhar minhas experiências e de demais interessados que quiserem participar, sobre a área de Qualidade de Software. Além disso, pretendo postar pesquisas que realizo na área, sejam formais ou informais, ou qualquer outra informação que agregue conhecimento relevante sobre o assunto.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;Também estarei disposto a ter um diálogo com os interessados e participantes, respondendo dúvidas, tirando dúvidas minhas também, auxiliando nos assuntos da área, aceitando críticas e sugestões. Em suma, todo este contexto visando a troca de informações relacionadas à área de Qualidade de Software&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;Gostaria que este &lt;/span&gt;&lt;i style="font-family: arial;"&gt;blog&lt;/i&gt;&lt;span style="font-family: arial;"&gt; um dia pudesse ser pelo menos um referencial sobre os assuntos de Qualidade de Software, sendo freqüentado e tendo seu conteúdo mantido por bons profissionais da área.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;Cordialmente,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;Marcelo Schumacher&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7564572164261342490-1605670763283830123?l=isosoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isosoftware.blogspot.com/feeds/1605670763283830123/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://isosoftware.blogspot.com/2009/06/o-inicio.html#comment-form' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/1605670763283830123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564572164261342490/posts/default/1605670763283830123'/><link rel='alternate' type='text/html' href='http://isosoftware.blogspot.com/2009/06/o-inicio.html' title='O Início'/><author><name>Marcelo Schumacher</name><uri>http://www.blogger.com/profile/02659876586125235852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_CMoqSGzMYOg/SlSK5WcBkMI/AAAAAAAAABg/A1raTkG4i3M/S220/Eu.JPG'/></author><thr:total>4</thr:total></entry></feed>
