Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

QUALIDADE DE 
SOFTWARE
PROFª IASMINI LIMA
CONCEITOS DE 
QUALIDADE 
APLICADOS A UM 
CASO REAL.
QUALIDADE É NOSSA CAIXA DE 
FERRAMENTAS
AS OITO DIMENSÕES DA 
QUALIDADE DE GARVIN
AS OITO DIMENSÕES DA QUALIDADE DE GARVIN
• Garvin disse que “se a Qualidade deve ser gerenciada, deve ser primeiro 
compreendida”. Aceitando a premissa essencial dessas múltiplas abordagens 
devemos dar um passo à frente e construir sobre essa base uma estrutura 
analítica que direcione as atividades.
1. Desempenho: trata dos atributos básicos de um produto, seu 
funcionamento. O produto realizará a tarefa pretendida?
2. Características: compreende aspectos secundários, complementares ao 
essencial. O que o produto faz?
3. Confiabilidade: Relacionada à probabilidade de um produto ou serviço 
funcionar corretamente por um determinado período de tempo, sem 
falhas ou interrupções. Qual a frequência de falhas do produto?
AS OITO DIMENSÕES DA QUALIDADE DE GARVIN
4. Conformidade: Refere-se à capacidade de um produto ou serviço atender 
às especificações e padrões estabelecidos O produto é feito como o 
projetista pretendia?
5. Durabilidade: expressa a vida útil de um produto. Quanto tempo o produto 
durará?
6. Atendimento: compreende os fatores que podem afetar a percepção do 
cliente. Qual a facilidade para se consertar o produto?
7. Estética: é a aparência de um produto, o sentimento ou sensação que ele 
provoca. Qual a aparência do produto?
8. Qualidade Percebida: é a transferência da “reputação” do fornecedor ao 
produto. Qual a reputação do produto?
FATORES DE QUALIDADE 
DE SOFTWARE 
FATORES DE QUALIDADE DE SOFTWARE 
1. Funcionalidade
• O software faz o que foi prometido e atende às necessidades do usuário?
2. Confiabilidade
• O sistema mantém o desempenho sem falhas, mesmo em situações de carga?
3. Usabilidade
• O software é fácil de aprender e usar?
FATORES DE QUALIDADE DE SOFTWARE 
4. Eficiência (Desempenho)
• O sistema usa bem os recursos (tempo, memória, processador)?
5. Manutenibilidade
• O software é fácil de corrigir, atualizar e evoluir?
6. Portabilidade
• O software pode ser usado em diferentes ambientes ou plataformas?
FATORES DE QUALIDADE DE SOFTWARE 
7. Testabilidade (às vezes incluída como subfator da manutenibilidade)
• É fácil testar e validar se o sistema funciona corretamente?
Fator Exemplo
Funcionalidade App bancário com PIX e pagamento de contas. Se falta PIX, 
falha de funcionalidade.
Confiabilidade App de delivery que não trava no pico. Se fecha sozinho, falha 
de confiabilidade.
Usabilidade Site de compras com carrinho visível. Se botões confusos, 
falha de usabilidade.
Eficiência Jogo que roda sem travar. Se consome muita bateria, falha de 
eficiência.
Manutenibilidade Sistema fácil de atualizar. Se cada update gera bugs, falha de 
manutenibilidade.
Portabilidade App que roda em Android, iOS e Web. Se só funciona em 1 
celular, falha de portabilidade.
Testabilidade Sistema com testes automatizados. Se difícil de testar, falha de 
testabilidade.
Cenário para 
Discussão: O App 
De Eventos 
'PartyPlanner'
METODOLOGIA: APRENDIZAGEM BASEADA EM PROBLEMAS (PBL) 
DESCRIÇÃO DO PROBLEMA
• O PartyPlanner é um aplicativo lançado há 6 meses para ajudar pessoas a organizar festas e 
eventos. Ele permite criar eventos, enviar convites e gerenciar listas de convidados.
• Embora tenha recursos interessantes, está enfrentando uma enxurrada de reclamações. 
• Usuários relatam que ele frequentemente trava quando recebem muitas notificações ao mesmo tempo. 
• A interface é bonita, mas a navegação entre as telas é confusa e os botões parecem estar em locais ilógicos. 
• A equipe de marketing prometeu um recurso de compartilhamento de fotos que nunca foi implementado. 
• Pior ainda, a cada nova atualização, surgem novos bugs que não existiam antes, e o suporte técnico 
demora uma semana para responder a um problema.
MISSÃO DO GRUPO
• Perguntas:
• Quais dimensões de Garvin estão falhando no PartyPlanner?
• Quais fatores de qualidade do software estão mais comprometidos?
• Onde vocês acreditam que está a maior causa dos problemas?
CRONÔMETRO
CONCLUSÕES DOS 
GRUPOS
SÍNTESE DAS 
FALHAS NO 
PARTYPLANNER
DIAGNÓSTICO DE QUALIDADE – PARTYPLANNER
• 1. Confiabilidade 
• Travamentos quando há muitas notificações.
• Bugs novos a cada atualização.
• 2. Usabilidade 
• Navegação confusa.
• Botões em locais ilógicos.
• 3. Funcionalidade 
• Recurso prometido (compartilhar fotos) não foi implementado.
DIAGNÓSTICO DE QUALIDADE – PARTYPLANNER
• 4. Manutenibilidade / Testabilidade 
• Atualizações geram mais erros do que correções.
• Falta de testes adequados antes de publicar versões.
• 5. Atendimento / Qualidade Percebida 
• Suporte demora até 1 semana para responder.
• Usuários sentem desconfiança na equipe.
	Slide 1: Qualidade de software
	Slide 2: conceitos de qualidade aplicados a um caso real.
	Slide 3: Qualidade é nossa caixa de ferramentas
	Slide 4: As Oito Dimensões da Qualidade de Garvin
	Slide 5: As Oito Dimensões da Qualidade de Garvin
	Slide 6: As Oito Dimensões da Qualidade de Garvin
	Slide 7: Fatores de qualidade de software 
	Slide 8: Fatores de qualidade de software 
	Slide 9: Fatores de qualidade de software 
	Slide 10: Fatores de qualidade de software 
	Slide 11
	Slide 12: Cenário para Discussão: O App De Eventos 'PartyPlanner'
	Slide 13: Descrição do Problema
	Slide 14: missão do grupo
	Slide 15: Cronômetro
	Slide 16: CONCLUSÕES DOS GRUPOS
	Slide 17: síntese das falhas no PartyPlanner
	Slide 18: Diagnóstico de Qualidade – PartyPlanner
	Slide 19: Diagnóstico de Qualidade – PartyPlanner

Mais conteúdos dessa disciplina