Escolar Documentos
Profissional Documentos
Cultura Documentos
Qualidade de Software
Conjunto de atributos de software que devem ser satisfeitos de
Vises de Qualidade de
Software
Factores de Qualidade
A Qualidade de software uma mistura
complexa de factores que variam com cada
aplicao diferente e com os clientes que
as encomendam.
Factores qualitativos para medio de
Qualidade
Factores de Qualidade de McCall
Factores de Qualidade de ISO 9126
Factores de Qualidade de
McCall
Conforme a operao do Produto
Correco: Quanto um programa satisfaz sua especificao e
- Definio limitada.
Factores de Qualidade de
McCall
Conforme a Transio do Produto
Portabilidade: Esforo necessrio para
Factores de Qualidade de
McCall
Muitas destas mtricas so medidas
apenas subjectivamente.
As mtricas podem estar em forma de
10
11
13
14
Conceitos de Mtricas
OBJECTIVOS
Conhecimento
Voc no pode controlar o que no mede
Monitorar progresso
Mudana
Voc no pode aperfeioar o que no controla
Melhorar satisfao do utilizador, aumentar produtividade,
Conceito de Mtricas
Mtricas, medies e indicadores
Mtrica (metrics): atributo mensurvel de uma entidade. Medida
17
18
Mtricas de Software
As medidas podem ser divididas em duas
classes:
MEDIDAS
DIRECTAS
Custo
Esforo
Linhas de Cdigo
Velocidade de
Execuo
Memria
N de Erros
19
MEDIDAS
INDIRECTAS
Funcionalidade
Qualidade
Complexidade
Eficincia
Confiabilidade
Manutenibilidade
Mtricas de Software
Mtricas de Produto
Mtricas de Processo
Mtricas de Projecto
20
Mtricas de produto
Ajudam na avaliao dos modelos de anlise
e projecto.
Fornecem uma indicao da complexidade
21
Diferentes Mtricas de
Produto
Mtricas para o modelo de anlise: tratam
Diferentes Mtricas de
Produto
Mtricas para o modelo de projecto: Quantificam
Diferentes Mtricas de
Produto
Mtricas para cdigo-fonte: Medem o cdigo-fonte
24
Diferentes Mtricas de
Produto
Mtricas de teste: Ajudam o projecto de casos de
Mtricas de Projecto
Indicadores de Projecto permitem ao gerente de
projecto de software:
1. Avaliar o status de um projecto em andamento;
2. Acompanhar riscos potenciais;
3. Descobrir reas-problemas antes que elas se tornem
crticas;
4. Ajustar o fluxo de trabalho ou tarefas;
5. Avaliar a capacidade da equipe de projecto e controlar
a qualidade dos produtos do trabalho de software.
Em alguns casos, as mesmas mtricas de software
Ferramentas de Apoio
MedPlan Ferramenta para apoiar o
planeamento de medio
Metrics Ferramenta para apoiar a colecta
e anlise de mtricas.
29
Referncias
S. E. Donaldson, S. G. Siegel , Successful software
Uma Necessidade,
Jorge H C Fernandes, Introduo Engenharia de
31