Template apresenta§£o1

  • View
    11

  • Download
    0

Embed Size (px)

Text of Template apresenta§£o1

  1. 1. Curso de Sistemas de Informao Adoo da Metodologia Extreme Programming para Construo de Software TP.AVANADOS EM SIST. INFORMAO 2014
  2. 2. 2 Sumrio: Introduo Processo e Desenvolvimento de Software Metodologias de Desenvolvimento geis Scrum PSP (Personal Software Process) Extreme Programming (XP) O ciclo de vida em XP Concluso
  3. 3. 3 Introduo: Thiago Dias e Jader Oliveira Centro Federal de Educao Tecnolgica de Minas Gerais. Divinpolis
  4. 4. 4 Introduo: A cada dia surgem novas comunidades de software livre. Cada vez mais importante desenvolver softwares confiveis e com um bom nvel de maturidade.
  5. 5. 5 Introduo: Importante destacar a grande adoo do pensamento de software livre. Por outro lado se tem um histrico que mostra que o software livre tinha um alto ndice de fracasso e o no cumprimento de prazos estabelecidos era enorme.
  6. 6. 6 Processo e Desenvolvimento de Software Outros problemas como erros em excesso e principalmente a falha no levantamento de requisitos fizeram com que os processos de desenvolvimento destes softwares buscassem se adequar a alguma metodologia de desenvolvimento. Com isso, so gerados resultados mais eficientes e eficazes.
  7. 7. 7 Processo e Desenvolvimento de Software citado como o conjunto de atividades, mtodos, prticas e transformaes que so empregados para desenvolver e manter softwares e produtos associados. Sendo estes, planos de projeto, documentos de projeto, projetos de software, cdigo, casos de teste e manual do usurio.
  8. 8. 8 Metodologias de Desenvolvimento geis No h processo correto ou incorreto. Depende da sua aplicao, ambiente e objetivo, o uso de um processo especfico pode ser vantajoso ou no. So em geral empregados por organizaes que do nfase colaborao baseada numa abordagem flexvel, lidando com projetos nos quais os requisitos mudam constantemente, em decorrncia do mercado, da organizao, do projeto e do conhecimento.
  9. 9. 9 Metodologias de Desenvolvimento geis As principais idias da Aliana gil ressaltam a valorizao dos seguintes itens: indivduos e interaes, software funcionando, colaborao com o cliente, e resposta a mudanas.
  10. 10. 10 Scrum Seu objetivo fornecer um processo conveniente para projeto e desenvolvimento orientado a objeto. A metodologia baseada em princpios semelhantes aos de XP: equipes pequenas, requisitos pouco estveis ou desconhecidos, e iteraes curtas para promover visibilidade para o desenvolvimento.
  11. 11. 11 Scrum SCRUM interessante porque fornece um mecanismo de informao de status que atualizado continuamente, e porque utiliza a diviso de tarefas dentro da equipe de forma explcita.
  12. 12. 12 uma metodologia voltada ao aperfeioamento pessoal, visando realizar a nvel pessoal aquilo que se prope o CMMI (Capability Maturity Model Integration) a nvel organizacional. Personal Software Process
  13. 13. 13 til no desenvolvimento de qualquer projeto de software, seja ele feito por um nico profissional ou por uma equipe, onde se busca qualidade no produto, respeito a prazos e custos. PSP (Personal Software Process)
  14. 14. 14 Melhorar sua capacidade de estimativa e planejamento; Assumir compromissos que possam cumprir; Gerenciar a qualidade dos seus projetos; Reduzir o nmero de defeitos no seu trabalho. Por este motivo, ele considerado o seis sigma do desenvolvimento de software O PSP auxilia engenheiros de software em:
  15. 15. 15 Extreme Programming (XP) O XP apresenta-se como uma metodologia de desenvolvimento gil que surgiu na dcada de 90. Procura buscar a qualidade de forma simples a atender as necessidades do cliente. Praticas e valores de XP podem ser adotadas a fim de obter um cdigo de qualidade e ter o produto final com mais maturidade.
  16. 16. 16 Extreme Programming XP A metodologia do XP auxilia, gestores e desenvolvedores e toda equipe no processo de criao do software. Procura deixar limpo e claro os caminhos que devem ser percorridos e com isto todos podem trabalhar com o estado da arte, para usufrurem de todo seu potencial de criao.
  17. 17. 17 Introduo: Conforme Tabela, a metodologia XP busca trazer valores e motivaes para toda equipe envolvida no projeto de desenvolvimento. Feedback Comunicao Simplicidade Coragem
  18. 18. 18 Introduo: Os valores citados anteriormente, somados as prticas, resultam em um emaranhado de boas atitudes. Cliente Presente Jogo do Planejamento Integrao Contnua Pequenas Verses Metforas Desenvolvimento Orientado a Testes Projeto Simples Time Coeso Refatorao Testes de Aceitao Ritmo Sustentvel Padres de Codificao Reunies em P Posse Coletiva Programao em Pares
  19. 19. 19 A Equipe e Seus Membros Cada membro faz sua contribuio ao projeto da melhor maneira que for possvel. Gerente de Projeto Treinador Analista de Testes Redator Tcnico Desenvolvedor Rastreador
  20. 20. 20 Ciclo de Vida
  21. 21. 21 Introduo: A fase de produo comea seu trabalho com os releases criados no sistema. Com a fase de manuteno que temos a forma mais premente do XP. A fase da morte o ponto final em um projeto XP, aqui existem duas razes para a morte de um sistema. Uma delas a concluso do projeto com aceite do cliente. A outra razo o projeto ter se tornado invivel para sua continuao
  22. 22. 22
  23. 23. 23 Perguntas: