qualidade de software e métodos Ágeis

Post on 30-Jun-2015

2.887 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

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! :)

top related