AGILE UNIFIED PROCESS

download

of 20

  • date post

    28-Nov-2014
  • Category

    Software
  • view

    178
  • download

    10

Embed Size (px)

description

AUP - Agile Unified Process

transcript

<ul><li> 1. AUP AGILE UNIFIED PROCESS CENTRO FEDERAL DE EDUCAO TECNOLGICA DO RN CURSO SUPERIOR DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE DISCIPLINA : ENGENHARIA I Eder Carlos de Oliveira Nogueira 2004271057-4 Eduardo Henrique Soares Pessoa 2004271014-0 Marcos Roberto Ferreira de Andrade 20042710 Orientador : Leonardo Atade Minora Natal, Julho de 2006 </li> <li> 2. SUMRIO 1. Introduo ........................................................Pg.03 2. Desenvolvimento .............................................Pg.04 A. Histrico do AUP .........................................Pg.04 B. O que AUP ...............................................Pg.05 C. Princpios .....................................................Pg.07 D. Prticas ........................................................Pg.10 E. Fases e Atividades .......................................Pg.13 3. Concluso .........................................................Pg.20 4. Referncias Bibliogrficas ................................Pg.21 </li> <li> 3. Introduo O trabalho a seguir tem por objetivo definir os conceitos de AUP (Agile Unified Process) , bem como abortar seu histrico , seus objetivos no desenvolvimento de softwares , seus pontos altos e baixos , sua estrutura e seus resultados positivos perante outras tecnologias . </li> <li> 4. 2. Desenvolvimento A. Histrico do AUP : No incio de 2001, um grupo de consultores, engenheiros e autores apresentou o denominado The Agile Manifesto, com o objetivo de apresentar e discutir novas formas para melhor d e s e n v o l v e r s o f t w a r e , a p l i c a n d o determinados conceitos de agilidade as metodologias existentes associadas ao d e s e n v o l v i m e n t o d e s o f t w a r e . </li> <li> 5. 2. Desenvolvimento B. O que AUP : A partir do manifesto citado, surgiu a considerao e que o AUP seria um mtodo gil, e que atenderia as seguintes prerrogativas: - Valorizar os indivduos envolvidos no processo e as interaes entre estes, em detrimento dos processos e das ferramentas. - Produzir softwares funcionais, em vez de documentaes completas e atualizadas. - Colaborar com os clientes e no discutir freqentemente pormenores contratuais. - Estar preparado para a adaptao e introduo de mudanas, por oposio ao seguimento rigoroso de um plano. </li> <li> 6. 2. Desenvolvimento Portanto , AUP : O Agile Unified Process uma verso simplificada do Rational Unified Process. D e s c r e v e u m a a p r o x i m a o a o desenvolvimento de software, de forma simples, usando tcnicas geis e conceitos vindos do Rational Unified Process. </li> <li> 7. 2. Desenvolvimento C. Princpios do AUP : - Assumir simplicidade ; - Flexibilidade para mudanas ; - O software o primeiro objetivo ; - Viabilizar esforos futuros ; - Alteraes incrementais ; </li> <li> 8. 2. Desenvolvimento C. Princpios do AUP : - Maximizar o investimento dos interessados no Software ; - Modelar com propsito ; - Mltiplos modelos ; - Trabalho com qualidade ; </li> <li> 9. 2. Desenvolvimento D. Prticas do AUP : - Participao ativa dos interessados no software ; - Aplicao correta dos artefatos ; - Posse coletiva ; - Criao de modelos em paralelo ; </li> <li> 10. 2. Desenvolvimento D. Prticas do AUP : - Maximizar a simplicidade ; - Descries simples e acessveis ; - Publicao dos modelos ; - Iterao para outro artefato ; - Modelao incremental ; </li> <li> 11. 2. Desenvolvimento D. Prticas do AUP : - Modelao entre todos ; - Comprovao atravs do cdigo ; - Fonte de informao nica ; - Utilizar as ferramentas mais simples ; </li> <li> 12. 2. Desenvolvimento E. Fases e Atividades : As fases do AUP esto elencadas a seguir : Inception (Concepo) : Tem como objetivos a identificao do mbito do projeto, a potencial arquitetura do sistema e a obteno dos fundos e aceitao por parte dos stakeholders; </li> <li> 13. 2. Desenvolvimento Elaboration (Elaborao): Resume-se a provar a consistncia da arquitetura do sistema; Construction (Construo) : Criao regular e incremental de software operacional, que preencha os mais altos requisitos/necessidades dos stakeholders. Transition (Transio) : Validar e implementar o sistema desenvolvido no ambiente respectivo. </li> <li> 14. 2. Desenvolvimento As atividades que so realizadas de uma forma iterativa, para construr, validar e entregar software operacional, so as seguintes: Model (Modelagem) : Compreender o ramo em que se insere a organizao, o problema para o qual se est a desenvolver software e identificar uma soluo para resolv-lo ; </li> <li> 15. 2. Desenvolvimento Implementation (Implementao) : Transformar os modelos em cdigo executvel e test-los. Test (Testes): Realizao de uma avaliao objetiva com o intuito de assegurar a qualidade. Inclui encontrar defeitos, validar se o sistema faz o que suposto e verificar se os requisitos so alcanados. </li> <li> 16. 2. Desenvolvimento Deployment (Implantao) : Planear a entrega do sistema e execut-lo, de forma a fornecer aos utilizadores software operacional nos prazos previstos. Configuration Management (Gerenciamento de Configurao) : Garantir o acesso a todos os artefatos do projeto. Inclui o rastreamento das vrias verses dos artefatos, controlar e gerir as suas alteraes, entre outros. </li> <li> 17. 2. Desenvolvimento Project Management (Gerenciamento de Projeto): Direcionar as atividades que ocorrem no projeto. Gesto de risco, gesto de recursos humanos e coordenao com as pessoas/sistemas que esto fora do mbito do projeto, de forma a garantir a entrega e o oramento previsto. Environment (Ambiente) : Tem como objetivo assegurar que os processos, a direo do projeto e as ferramentas utilizadas esto acessveis a toda a equipe de desenvolvimento. </li> <li> 18. Fases e Atividades : </li> <li> 19. 3. Concluso importante realar que a implementao do AUP numa organizao s ter sucesso caso esta esteja preparada para aceitar os conceitos, valores e princpios inerentes ao desenvolvimento gil . Alm disso, essa pesquisa demonstrou uma srie de vantagens do AUP em relao a outros processos de software, mostrando assim o porqu de utilizar essa tecnologia no processo de desenvolvimento de programas computacionais. </li> <li> 20. 4. Referncias Bibliogrficas The Agile Modeling Disponvel em: Acesso em: 01/07/2006 Alhir, Sinan: The Agile Unified Process (AUP). Disponvel em: Acesso em: 02/07/2006 Wikipedia: Agile Modeling. Disponvel em: Acesso em: 01/07/2006 </li> </ul>