Professional Documents
Culture Documents
de Informação
O que veremos hoje....
4/59
Fatores de Qualidade do
Produto de Software
facilidade de uso
legibilidade confiabilidade modularidade
eficiência
Fatores Externos
5/59
Fatores Internos
A Norma ISO/IEC 9126
6/59
A Norma ISO/IEC 9126:
estrutura
7/59
ISO/IEC 9126-1 - Modelo de Qualidade
8/59
ISO/IEC 9126-1 - Modelo de Qualidade
Interna e Externa
9/59
ISO 9126–1: Modelo de
qualidade para qualidade em
uso
Visão de qualidade do usuário
10/59
Medição do Produto de
Software: ISO 9126–2..4
Definições
Atributo: Uma propriedade mensurável,
física ou abstrata, de uma entidade.
Atributos podem ser internos ou externos.
Medição: O uso de uma métrica para
atribuir um valor (o qual pode ser um
número ou uma categoria), obtido a partir
de uma escala, a um atributo de uma
entidade.
Métrica: O método e a escala de medição
definidos.
11/59
Medição do Produto de Software: seleção de
métricas
As características de qualidade não permitem
medição direta.
É necessário estabelecer métricas que se
correlacionem às características do produto de
software.
12/59
ISO/IEC 9126-2 - Métricas Externas
Define indicadores e métricas externas
para avaliar um produto de software.
Referem-se a medições indiretas de um
produto de software a partir do
comportamento do Sistema
Computacional ou do seu efeito no
ambiente, quando da execução de seus
programas
13/59
ISO/IEC 9126-2 - Métricas Externas
Devem ser usadas para:
avaliaro comportamento do software quando usado
em situações específicas;
predizer a qualidade real no uso;
avaliar e indicar se o produto satisfaz as
verdadeiras necessidades durante a operação real
pelo usuário.
Exemplo:
Característica: Funcionalidade
Sub-característica: Adequação
quantidade de funções atendidas, que poderão ser subdivididas
em desejáveis e obrigatórias.
14/59
ISO/IEC 9126-2 - Métricas Externas
1.1.Métricas de Adequação
Medem atributos do software que evidenciam um
conjunto de funções e sua apropriação para as tarefas
especificadas.
Métrica Externa Fórmula Interpretação Tipo da Medida
15/59
ISO/IEC 9126-2 - Métricas Externas
2. Métricas de Confiabilidade
16/59
ISO/IEC 9126-2 - Métricas Externas
17/59
ISO/IEC 9126-2 - Métricas Externas
3. Métricas de Usabilidade
18/59
ISO/IEC 9126-2 - Métricas Externas
3.1. Métricas de Inteligibilidade
- Medem os atributos que evidenciam o esforço do usuário
para reconhecer o conceito lógico e sua aplicabilidade.
Métrica Externa Fórmula Interpretação Tipo da Medida
Entendimento da X=A/B 0 <= X <=1 A = Contagem
entrada/saída A= Número de funções onde o Melhor B = Contagem
usuário compreende com resultado X= Contagem
sucesso os dados de entrada e próximo de 1. /Contagem
saída em um curto período de
avaliação.
19/59
ISO/IEC 9126-2 - Métricas Externas
4. Métricas de Eficiência
Medem os atributos que evidenciam o relacionamento
entre o nível de desempenho do software e a quantidade
de recursos usados, sob condições estabelecidas.
20/59
ISO/IEC 9126-3 - Métricas Internas
21/59
ISO/IEC 9126-3 - Métricas Internas
23/59
ISO/IEC 9126-3 - Métricas Internas
24/59
ISO/IEC 9126-4 - Métricas de Qualidade em
Uso
Efetividade
26/59
Relacionamento entre os
Tipos de Métricas
Qualidade interna e externa são aplicáveis ao
produto de software
Qualidade em uso é aplicável ao efeito do
produto de software em um cenário
específico
As métricas internas podem ser aplicadas a
um produto de software não executável
As métricas externas podem ser usadas para
medir a qualidade do produto de software
através da medição de seu comportamento
em um sistema do qual ele faça parte
As métricas de qualidade em uso medem o
quanto o produto agrega às necessidades de
usuários específicos
27/59
Certificação da Qualidade do Produto
28/59
Garantia de Qualidade de Software (SQA)
Segue um padrão sistemático e planejado de ações que são
exigidas para garantir a qualidade.
As pessoas que realizam a SQA devem olhar para o software a
partir do ponto de vista do cliente.
O software atende aos fatores de qualidade ?
Foi conduzido com padrões preestabelecidos ?
As disciplinas técnicas foram cumpridas ?
29
Atividades SQA
Compreende uma variedade de tarefas:
1. Aplicação de métodos técnicos;
2. Realização de revisões técnicas formais;
3. Atividades de testes de software;
4. Aplicação de padrões;
5. Controle de mudanças;
6. Medição;
7. Manutenção de registros e reportagem.
30
Atividades SQA
Um objetivo importante da SQA é rastrear a
qualidade de software e avaliar o impacto das
mudanças metodológicas e procedimentais sobre a
qualidade de software. Uma métrica de software
deve ser coletada.
31
REVISÕES DE SOFTWARE
32
Impacto de Custo de Defeitos de Software
O objetivo de revisões é descobrir defeitos no
software, de forma que possam ser corrigidos.
50% a 60% de todos os erros ocorrem durante a fase
de desenvolvimento do processo de engenharia de
software.
Técnicas de revisão formais são até 75% efetivas na
descoberta de falhas de projeto.
Detectar e suprimir erros reduz o custo dos passos
posteriores nas fases que se seguem.
33