24
Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

Embed Size (px)

Citation preview

Page 1: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

Qualidade de Software

Fabiano Gonçalves dos Santos

Aula 4

Page 2: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

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

Evolução do conceito de qualidade de software

2

Page 3: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

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

3

© L

igh

tke

ep

er

| Dre

am

stim

e.c

om

Page 4: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

• 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

4

© W

are

ne

my

| Dre

am

stim

e.c

om

; ©

Sky

foto

sto

ck |

Dre

am

stim

e.c

om

Page 5: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

• Gerente de Desenvolvimento– Medida global da qualidade– Qualidade x Prazo x Custos– Qualidade do processo.

Visões da Qualidade

5

© D

mitr

iy S

hiro

no

sov

| Dre

am

stim

e.c

om

Page 6: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

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

6

Page 7: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

• 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)

7

Page 8: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

• 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)

8

Page 9: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

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.

9

Page 10: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

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 softwareUtilização do software

Modelo de Qualidade NBR ISO/IEC 9126

10

Page 11: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

Métricas do Modelo de Qualidade NBR ISO/IEC 9126

11

Page 12: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

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 característica?

12

Page 13: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

Característica Especificidades

Eficácia• Permitir que usuário atinja sua meta com acuracia 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.

O que a norma entende como Qualidade em uso?

13

Page 14: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

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

14

Page 15: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

Métricas do Modelo de Qualidade NBR ISO/IEC 9126

15

Page 16: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

• 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)

16

Page 17: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

• 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)

17

Page 18: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

• 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)

18

Page 19: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

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

19

Page 20: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

• Os requisitos de qualidade incluem que:

1. A descrição do produto

2. Documentação do usuário;

3. 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)

20

Page 21: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

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

21

Page 22: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

Qualidade de Software

Fabiano Gonçalves dos Santos

Atividade 4

Page 23: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

• O que é um pacote de software?

23

Page 24: Qualidade de Software Fabiano Gonçalves dos Santos Aula 4

• O que é um pacote de software?

24

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.