Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Banner

Cleonildo Nunes
September 29, 2012

 Banner

Trabalho apresentado na Semana Científica da Facid

Cleonildo Nunes

September 29, 2012
Tweet

Other Decks in Science

Transcript

  1. TERESINA - PIAUÍ IMPLEMENTAÇÃO DE MÉTODOS ÁGEIS APOIADO POR SOFTWARES

    ........................................................................................ Referências Bibliográficas INTRODUÇÃO OBJETIVO METODOLOGIA RESULTADOS CONCLUSÃO A implementação de métodos ágeis voltada ao desenvolvimento de software é um desafio e uma barreira para a indústria de software. Com ferramentas de apoio a estas metodologias, erros são minimizados e a adoção destes métodos se torna menos abrupta. O uso de Metodologias Ágeis Scrum e XP (eXtreme Programming) apoiada por Softwares visa facilitar o gerenciamento de atividades, projetos, códigos e testes de forma integrada e contínua, onde a qualidade, prazos e integração de equipes são pontos fundamentais. Este trabalho tem como objetivo estudar e analisar os métodos ágeis Scrum e XP para possibilitar a adoção e implementação destes. Além de experimentar e selecionar ferramentas durante o desenvolvimento de aplicações sobre estudo de caso. O trabalho é uma pesquisa aplicada onde foram realizados levantamentos bibliográficos sobre área de Metodologias Ágeis em Engenharia de Software, em especial Scrum e XP. Foram experimentadas ferramentas Redmine e Github de gerência e Rspec e Jenkins de apoio ao desenvolvimento de softwares em um ambiente ágil a partir do estudo de caso - Módulo de Admissão do RH. A partir das principais características dos métodos ágeis utilizados na pesquisa e do estudo de caso adotado, as ferramentas Redmine e Github demonstraram eficiência na gerência de código e tarefas. A Redmine é uma suíte completa para gerenciamento de projetos bem como planejamento enquanto o Github é um serviço cloud para SCM (Source Code Management). A ferramenta Rspec mostrou- se adequada para testes orientados a comportamento (TDD e BDD). Para integração entre codificação e realização de teste utilizou- se o Jenkins devido a sua capacidade de trabalhar de forma descentralizada, fornecendo amplo suporte as tecnologias de desenvolvimento de software. Com este projeto evidenciou-se a necessidade de ferramentas de apoio a metodologia ágil possibilitando o alcance de qualidade, prazo e integração de equipes na prática de desenvolvimento de software, desde o planejamento e gerenciamento do projeto até o controle das atividades de codificação do software. AGUIAR, Luiz. Introdução ao Scrum. 2008. Disponível em: <http://www.gonow.com.br/blog/introducao-ao-scrum> Acesso em: 04 set. 2012. BECK, Kent. Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, 1999. BECK, Kent. Test Driven Development: By Example. Addison-Wesley Professional, 2003. KNIBERG, Henrik. Scrum e XP direto das Trincheiras: como nós fazemos Scrum. 2007. Disponível em:<http://www.infoq.com/resource/minibooks/scrum-xp-from-the-trenches/pt/pdf/ScrumeXPDiretodasTrincheiras.pdf>. Acesso em: 06 set. 2012. TELES, Vinícius Manhães. Extreme Programming: Aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade. Editora Novatec, 2004. *REVOREDO, Igor F. S. **MACEDO, Cleonildo N. *Sistemas de Informação – Facid, Professor Me. **Sistemas de Informação – Facid, Acadêmico – Bloco VIII