qualidade de software3

12

Click here to load reader

Upload: grupoalvesnet-prof-leonardo-alves

Post on 03-Jul-2015

59 views

Category:

Documents


0 download

DESCRIPTION

material do terceiro dia do curso de Qualidade de Softwares para pós em eng de softwares

TRANSCRIPT

Page 1: Qualidade de software3

QUALIDADE DE SOFTWARE

Leonardo A Alves

Page 2: Qualidade de software3

QUALIDADE

O desenvolvimento

de software deve

empregar

mecanismos para

garantir que os

esforços sejam

devidamente

direcionados a um

objetivo comum.

Page 3: Qualidade de software3

QUALIDADE

Page 4: Qualidade de software3

PREMISSAS DE DESENVOLVIMENTO DE

SOFTWARE TRADICIONAL

Linearidade (seqüencial)

Determinismo (base de resultados)

Especialização

Foco na execução

Crescimento exponencial do custo de

alteração (indústria típica)

A aceitação desta premissa tem como

conseqüência natural uma busca por processos

determinísticos, já que estes prometem menos

alterações e maior previsibilidade.

Page 5: Qualidade de software3

RESULTADOS DO DESENVOLVIMENTO

TRADICIONAL

Bem sucedidos – O projeto é finalizado no prazo, dentro do orçamento e contendo

todas as funcionalidades especificadas.

Comprometidos – O projeto é finalizado e um software operacional é entregue,

porém o orçamento e o prazo ultrapassam os limites estipulados, e, além disso,

o software entregue possui menos funcionalidades do que o especificado.

Fracassados – O projeto é cancelado em algum momento durante

o desenvolvimento.

Page 6: Qualidade de software3

QUALIDADE

Desenvolvimento iterativo em cascata.

Page 7: Qualidade de software3

QUALIDADE: CRITÉRIO DE FINALIZAÇÃO

Um dos aspectos mais importantes a serem estabelecidos durante os

Procedimentos de qualidade é o critério de finalização do desenvolvimento

de um software.

É importante estabelecer que em todas as fases

há um critério de finalização.

Page 8: Qualidade de software3

COMO FAZER A QUALIDADE FALHAR

Ausência de automatização nos testes

Qualidade não é aplicada em todas as fases

Falta de modelo coorporativo de qualidade

Deficiência em testes

Sob pressão os testes são deixados de mão

Ausência de ambiente de testes

Planejamento individual

Falta de comunicação

Page 9: Qualidade de software3

QUALIDADE

Qualquer tipo de erro gera custo Financeiro

a Organização.

Page 10: Qualidade de software3

BENEFÍCIOS DA QUALIDADE

Tornar o ciclo de desenvolvimento confiável

Garante a ação corretiva no desenvolvimento

Amplia a chance de sucesso com a socialização do

projeto

Amplia a produtividade com o projeto bem

definido

Reduz a desorganização

Minimiza (ou Zera) o Retrabalho

Evita a propagação de erros.

Automação dos testes reduz custos do projeto

Page 11: Qualidade de software3

PRÁTICA DA QUALIDADE

Especificação de requisitos (fase)

Verificação dos requisitos (verificação da qualidade)

Para cada fase uma contra-fase de verificação, que

pode ser feita com uma reunião de planejamento,

ou com o apoio do teste. (base de metodologias

ágeis)

Page 12: Qualidade de software3

QUALIDADE DE SOFTWARE

Próximo encontro: Metodologias àgeis