{"id":97,"date":"2011-10-28T20:46:37","date_gmt":"2011-10-28T23:46:37","guid":{"rendered":"https:\/\/www.semeru.com.br\/blog\/?p=97"},"modified":"2022-12-20T18:08:12","modified_gmt":"2022-12-20T21:08:12","slug":"o-processo-unificado-pu","status":"publish","type":"post","link":"https:\/\/www.semeru.com.br\/blog\/o-processo-unificado-pu\/","title":{"rendered":"O Processo Unificado (PU)"},"content":{"rendered":"<p>O Processo Unificado (PU) surgiu posteriormente \u00e0s metodologias citadas acima e prop\u00f5e um processo de desenvolvimento iterativo e incremental como meio para sanar fragilidades das metodologias anteriores. Baseia-se em refinamentos e incrementos de um sistema por meio de m\u00faltiplas itera\u00e7\u00f5es contando com o <em>feedback<\/em> do cliente e com uma adapta\u00e7\u00e3o c\u00edclica como principais propulsores para um sistema que se adeque bem aos interesses do cliente. N\u00e3o h\u00e1, no Processo Unificado, uma corrida para implementar o software e nem um longo e demorado projeto que tenta resolver todos os problemas antes da programa\u00e7\u00e3o. Ao fim de cada itera\u00e7\u00e3o tem se um sistema execut\u00e1vel, mas que ainda n\u00e3o est\u00e1 pronto para ser colocado em produ\u00e7\u00e3o (LARMAN, 2004).<\/p>\n<p>No processo unificado valoriza-se muito o <em>feedback <\/em>vindo do cliente. Segundo Larman (2004) a frase \u201cacolha a mudan\u00e7a\u201d (BECK, 2000 apud LARMAN, 2004) mostra a atitude chave do desenvolvimento iterativo. Ao inv\u00e9s de combater a mudan\u00e7a tentando especific\u00e1-la completa e corretamente e fazer com que o cliente assine embaixo de um conjunto de requisitos congelados antes da implementa\u00e7\u00e3o. No processo unificado aceita-se a mudan\u00e7a e passa a considera-la n\u00e3o um problema, mas sim uma realidade.<\/p>\n<p>Essa realimenta\u00e7\u00e3o cont\u00ednua vale ouro, ao inv\u00e9s de se especular sobre requisitos ou projetos corretos, aproxima-se com maior precis\u00e3o do que o cliente realmente precisa. Todavia isso n\u00e3o \u00e9 uma justificativa para o desenvolvimento ca\u00f3tico e reativo em que continuamente muda-se a dire\u00e7\u00e3o, \u00e9 necess\u00e1rio, sempre, manter um meio termo. No Processo Unificado o desenvolvimento progride atrav\u00e9s de uma s\u00e9rie de ciclos estruturados que envolvem constru\u00e7\u00e3o-realimenta\u00e7\u00e3o-adapta\u00e7\u00e3o. Frequentemente as primeiras itera\u00e7\u00f5es de um projeto tendem a ser maiores visto que os requisitos ainda n\u00e3o est\u00e3o corretamente refinados (LARMAN, 2004).<\/p>\n<p>Larman (2004) enumera uma s\u00e9rie de benef\u00edcios tragos pelo processo iterativo:<\/p>\n<ul>\n<li>Mitiga\u00e7\u00e3o precoce de erros, ao inv\u00e9s de tardiamente e de forma arriscada;<\/li>\n<li>Progresso vis\u00edvel desde o in\u00edcio do projeto;<\/li>\n<li>Realimenta\u00e7\u00e3o, envolvimento do cliente e adapta\u00e7\u00e3o imediatos refinando o sistema.<\/li>\n<li>Administra-se melhor a complexidade evitando uma sobrecarga da equipe de desenvolvimento.<\/li>\n<\/ul>\n<ul>\n<li>O aprendizado de uma itera\u00e7\u00e3o pode ser aplicado para melhorar o processo de desenvolvimento como um todo.<\/li>\n<\/ul>\n<p>O processo unificado recomenda pequenas itera\u00e7\u00f5es que podem variar de duas a seis semanas. As ideias centrais do processo unificado s\u00e3o, dar pequenos passos, obter <em>feedback<\/em> r\u00e1pido e fazer adapta\u00e7\u00f5es. Itera\u00e7\u00f5es com grandes intervalos de tempo podem prejudicar a motiva\u00e7\u00e3o da equipe al\u00e9m de aumentarem o risco do projeto.<\/p>\n<p>De acordo com Pressman (2006) \u00e9 razo\u00e1vel caracterizar as metodologias adotadas nas duas primeiras d\u00e9cadas da Engenharia de Software como a era do \u201cpensamento linear\u201d. A Engenharia de Software, at\u00e9 ent\u00e3o, era abordada como uma atividade linear onde a execu\u00e7\u00e3o de diferentes etapas sequenciais poderia ser utilizada para resolver problemas complexos. Embora essa abordagem seja coerente ela n\u00e3o pode ser empregada sem acarretar nos problemas apontados acima. Para Pressman (2006), apesar das falhas apresentadas por essas metodologias, muitos conceitos criados nesse per\u00edodo s\u00e3o v\u00e1lidos e continuar\u00e3o sendo utilizados e\/ou incorporados em metodologias futuras.<\/p>\n<h2>Treinamentos relacionados com essa postagem<\/h2>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_agile\" target=\"_blank\" rel=\"noopener\"><br \/>\n<img decoding=\"async\" style=\"max-width: 107%;\" title=\"Agile desmistificado com Scrum, XP, Kanban, Spotify e Trello\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/05-agile.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_trello\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 107%;\" title=\"Trello 2023: Gest\u00e3o Otimizada de Equipes e Projetos Pessoais\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/04-trello.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_spotify\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 107%;\" title=\"Spotify Engineering Culture Desmistificado\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/06-spotify.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_scrum_remote\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 107%;\" title=\"Agile e Scrum para Times em Home Office com Trello\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/23-scrum-remote.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_kanban_remote\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 107%;\" title=\"Agile e Kanban para Times em Home Office com Trello\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/21-kanban-remote.png\" \/><br \/>\n<\/a><\/p>\n<h2>Refer\u00eancias:<\/h2>\n<p>LARMAN, Craig. <strong>Utilizando UML e Padr\u00f5es:<\/strong> Uma Introdu\u00e7\u00e3o \u00e0 An\u00e1lise e ao Projeto Orientados a Objetos e ao Processo Unificado. 2 ed. Porto Alegre: Bookman, 2004.<\/p>\n<p>PRESSMAN, Roger S.\u00a0<strong>Engenharia de Software\u00a0<\/strong>: 6 ed. S\u00e3o Paulo: McGraw Hill\/Nacional, 2006.<\/p>\n<div align=\"right\"><div class=\"sharexyWidgetNoindexUniqueClassName\"><div id=\"shr_32604514\"><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>O Processo Unificado (PU) surgiu posteriormente \u00e0s metodologias citadas acima e prop\u00f5e um processo de desenvolvimento iterativo e incremental como meio para sanar fragilidades das metodologias anteriores. Baseia-se em refinamentos e incrementos de um sistema por meio de m\u00faltiplas itera\u00e7\u00f5es contando com o feedback do cliente e com uma adapta\u00e7\u00e3o c\u00edclica como principais propulsores para [&#8230;]<\/p>\n<div align=\"right\">\n<div class=\"sharexyWidgetNoindexUniqueClassName\">\n<div id=\"shr_32604514\"><\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[44,32,37],"tags":[147,34,146],"_links":{"self":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/97"}],"collection":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":7,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"predecessor-version":[{"id":1366,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/97\/revisions\/1366"}],"wp:attachment":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/tags?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}