Upload
felipe-j-r-vieira
View
2.887
Download
0
Embed Size (px)
DESCRIPTION
Apresentação sobre Qualidade de Software e Métodos Ágeis, desenvolvida por alunos da Universidade Federal de Sergipe para a disciplina de Qualidade de Software. Este trabalho tem o intuito de apresentar a metodologia ágil e relacioná-la com a qualidade de software.
Citation preview
Diego Armando, Felipe J. R. Vieira
Qualidade de Software e Métodos Ágeis
Universidade Federal de SergipeDepartamento de ComputaçãoSistemas de Informação
Vinícius Osiro - TotalIP
“ Desenvolvedor ágil é o profissional que aplica os ideais do
manifesto ágil em seus projetos. É um profissional focado mais em
resultados do que em extensas documentações burocráticas, isso não
quer dizer que as documentações sejam dispensáveis, mas não são
mais importantes do que o sistema em si”
Valores do Manifesto Ágil
● Indivíduos e interações, ao invés de processos e ferramentas.
● Software funcional, ao invés de documentação abrangente.
● Colaboração do Cliente, ao invés de negociação.
● Resposta a mudanças, ao invés de seguir um plano.
Fatores de Qualidade de Software (McCall)
Revisão do Produto
- Manutenibilidade- Flexibilidade- Testabilidade
Operação do Produto
- Corretude- Confiabilidade- Eficiência- Integridade- Usabilidade
Implantação do Produto
- Portabilidade- Reusabilidade- Interoperabilidade
NBR 13596 (ISO/IEC 9126)
Funcionalidade Satisfaz às necessidades?
Confiabilidade É imune a falhas?
Usabilidade É fácil de usar?
Eficiência É rápido e “enxuto”?
Manutenibilidade É fácil de modificar?
Portabilidade É fácil de usar em outro ambiente?
XP – eXtreme Programming
XP – eXtreme Programming
● Comunicação
● Simplicidade
● Feedback
● Coragem
Scrum
Scrum
● Iterações
● Remoção de impedimentos
● Inspeção e Adaptação
● Autonomia
● Times Multifuncionais
TDD – Test Driven Development
TDD - Test Driven Development
● Desenho Simplificado e Evolucionário
● Refatoração
● Feedback Constante
● Suíte de Testes (Regressão)
● Documentação Para Programadores
Referências
- Astels, D. (2003). Test-Driven Development: A Practical Guide. Prentice Hall PTR.
- Lewis, W. E. (2004). Software Testing and Continuous Quality Improvement. Auerbach, 2 edition.
- www.scrumalliance.org acessado em 06/04/2010
- Freire, Flávia (2009). Desenvolvendo com agilidade. Revista TI Digital nº 9.
Obrigado! :)