Buscar

Qualidade de SW - Produto

Prévia do material em texto

Qualidade de Software
Prof. Ms Marcos 
Produto de Software
	
Evolução do conceito de qualidade de software
*
	Foco	Aspectos
	Desenvolvedor	Inicio: Qualidade = Funcionar
2º momento: Qualidade = Confiabilidade
3º momento: Qualidade incorpora outros aspectos
	Cliente	Percepção da Qualidade
Pacotes de Software
	Tecnologia	Deixou de ser diferencial (todos)
Passa a atributo de Qualidade, como por exemplo :interface
	
Usuário	
Interesse: Qualidade de Uso e desempenho
Interesse nas medidas externas
As funções estão disponíveis?
Software é confiável? É eficiente?
Fácil de usar? 
Fácil para mudar de ambiente?
Características construtivas não interessam
Visões da qualidade
*
© Lightkeeper | Dreamstime.com
	
Desenvolvedor
Coerente com expectativas dos usuários (requisitos e aceitação)
Interesse nas medidas internas (técnicas)
Qualidade de produtos intermediários (documentos, modelos e diagramas)
Visões da qualidade
*
© Warenemy | Dreamstime.com; © Skyfotostock | Dreamstime.com
	
Gerente de Desenvolvimento
Medida global da qualidade
Qualidade x Prazo x Custos
Qualidade do processo.
Visões da Qualidade
*
© Dmitriy Shironosov | Dreamstime.com
NBR ISO/IEC 9126 (Produto)
Qualidade é: “totalidade de características de uma entidade que lhe confere a capacidade de satisfazer as necessidades explícitas e implícitas“
As 2 necessidades subsidiam as validações e verificações (como testes)
Explícitas (externas) = condições em que produto deve ser usado, objetivos, funções,desempenho esperado (depende de especificações de requisitos).
Implícitas (internas) = Não estão especificados nos requisitos, mas são características obvias e fundamentais 
*
	
Define Características e sub-características que definem um MODELO de qualidade
Não apresenta métricas para características de qualidade.
Propõe que cada empresa use as próprias
Qualidades explícitas (externas) = métricas externas ou seja medições baseadas nas necessidades dos usuários (produto final)
Qualidades implícitas (internas) = métricas internas (produtos intermediários)
Qualidades de uso = Visão de qualidade que o usuário tem do software
NBR ISO/IEC 9126 (Produto)
*
	
Modelo de QUALIDADE da norma é composto de 2 partes:
A qualidade do produto deve ser avaliado segundo um modelo definido.
O modelo deve ser usado para estabelecer metas de qualidade do SW e produtos intermediários
Público alvo: desenvolvimento SW, Adquirentes, Equipe de qualidade e Avaliadores
NBR ISO/IEC 9126 (Produto)
*
O objetivo é que o produto tenha o efeito desejado em um contexto particular de uso. 
NBR ISO/IEC 9126 (Produto)
A qualidade do produto de software pode ser avaliada pela medição:
dos atributos internos (tipicamente medidas estáticas de produtos intermediários);
dos atributos externos (tipicamente medidas do comportamento do código quando executado);
dos atributos de qualidade em uso.
*
	
Quando executado
Durante o desenvolvimento
Instrumentos necessários para realizar uma avaliação 
Como medir qualitativamente e quantitativamente a qualidade - 9126-1
Utilização do software
Modelo de Qualidade NBR ISO/IEC 9126
*
	
Métricas do Modelo de Qualidade NBR ISO/IEC 9126
*
	
O que a norma entende como característica?
*
	Característica	Especificidades
	Funcionalidade	 Ser adequado aos requisitos
	Confiabilidade	 Manter o nível de desempenho
	Usabilidade	 Ser de fácil uso. Sem esforço
	Manutenibilidade	 Esforço para modificações
	Portabilidade	 Ser transferido de ambiente
	Eficiência 	 Uso otimizado de recusrsos.
	
O que a norma entende como Qualidade em uso?
*
	Característica	Especificidades
	Eficácia	 Permitir que usuário atinja sua meta com acurácia e completude
	Produtividade	 Permitir que os usuários empreguem a quantidade apropriada de recursos em relação a eficácia obtida
	Segurança	 Apresentar níveis aceitáveis de riscos
	Satisfação	Satisfazer os usuários.
	
Princípios do Modelo de Qualidade NBR ISO/IEC 9126
Qualidade do Processo
Contribui para a melhoria da qualidade do produto
Contribui para a melhoria da qualidade do uso
*
	
Métricas do Modelo de Qualidade NBR ISO/IEC 9126
*
	
Atual NBR ISO/IEC 25051)
A norma estabelece conjunto de:
1. Estabelece os requisitos de qualidade de um software tipo pacote.
2. Fornece instruções para testá-lo, com base nos requisitos.
Escopo: Pacotes oferecidos ao mercado. 
Compreendem os processadores de texto, planilhas, BDs, softwares gráficos, programas para funções administrativas, técnicas ou científicas e programas utilitários
NBR ISO/IEC 12119 (Pacote)
*
	
Esta Norma não trata de processos de produção de software (tampouco atividades e produtos intermediários, por exemplo especificações); 
O sistema de qualidade do produtor (tratado, por exemplo, na NBR ISO 9001) está fora do escopo desta
NBR ISO/IEC 12119 (Pacote)
*
	
Pacotes de software conjunto completo e documentado de programas fornecidos a diversos usuários para uma aplicação ou função genérica. (SW de prateleira).
NBR ISO/IEC 12119 (Pacote)
*
NBR ISO/IEC 12119 (Pacote)
*
ISO/IEC 12119
Requisitos de qualidade
Pré-requisitos de testes
Descrição do produto
Documentação do usuário
Programas e dados
Atividades de testes
Registros de testes
Relatórios de testes
Teste de acompanhamento
Instruções para testes
	
	Os requisitos de qualidade incluem que: 
	A descrição do produto
	Documentação do usuário; 
	Documentação do produto e dados necessários ao seu funcionamento
	Um pacote de software está em conformidade com esta Norma se atende a todos aos requisitos acima.
NBR ISO/IEC 12119 (Pacote)
*
NBR ISO/IEC 12119 (Pacote)
Pré-requisitos para teste:
Deve ser considerada a presença de itens de produto; de sistema necessário e treinamento quando mencionado na descrição do produto
Atividades de teste: 
Testar se estão de acordo com os requisitos de qualidade tais como a descrição do produto, a documentação do usuário, e os programas de dados
Registro de teste:
Deve conter informações suficientes para permitir a repetição do teste como a elaboração do plano de teste, casos de teste, registros de resultados com falhas e/ou sucessos e por fim, a identificação de pessoas envolvidas
Relatório de teste: 
Contém a descrição do produto, o hardware e software usado no teste, os documentos usados, os resultados dos testes (descrições, documentação, programas e dados), a lista de não conformidades dos requisitos, a lista de não conformidades de recomendações e as datas dos inícios e término do teste
*
Pacote de Software
	O que é um pacote de software?
*
	O que é um pacote de software?
*
Trata-se de um produto de software que envolve um conjunto completo e documentado de programas fornecidos a diversos usuários para uma aplicação ou função genérica.
Um pacote de software envolve todos os componentes do produto disponíveis aos usuários, tais como documentação, manual de instruções e guia de instalação.

Continue navegando