Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivo
Apresentar mtricas de qualidade de software referente a Norma ISO 9126
Bibliografia
TCC
3
Cibele C. Pelizer Sodr, Norma ISO/IEC 9126: Avaliao de Qualidade de Produtos de Software Koscianski, Andre. Qualidade de Software. So Paulo, Novatec, 2007 Vasconcelos, Alexandre. INTRODUO ENGENHARIA DE SOFTWARE E QUALIDADE DE SOFTWARE
Prof. Alessandro Lima
Cap 11
3
Cap 7
3
Roteiro da Aula 03
Mtricas
Mtricas e Qualidade Mtricas externas Mtricas Internas Mtricas de Uso Processo de Avaliao Exemplo Trabalho
Qualidade de Software Mtricas Prof. Alessandro Lima
Contedo
1a Parte Qualidade de Software
3 3 3 3
Mtricas Conceitos
Indicador
Anlise
Mtrica Derivada
Funo de Medio
Mtrica/Medida
Mtodo de Medio
Software
Mtricas Conceitos
Indicador
Anlise
Valor baseado no mercado deve ficar no intervalo de 200 l/h a 300 l/h Produtividade por linhas de cdigo /hora
Mtrica Derivada
Funo de Medio
Mtrica/Medida
Mtodo de Medio
Software
Categorias de Mtricas
Quantitativas
3 3
Quando podem ser expressas por nmeros. Ex: Quantidade de erros Quando no so expressas por nmeros. Ex: Opinio dos usurios sobre a UI Podem ser mapeadas para um nmero com objetivo de comparao
Avaliao Muito Agradvel Agradvel Desagradvel Nota 10 7 3
Prof. Alessandro Lima
Qualitativas
3 3 3
Controlar
Prever
Mtricas ajudam a entender o comportamento e funcionamento de processos, produtos e servios de software Mtricas podem ser utilizadas para tomar decises e determinar o estabelecimento de padres, metas e critrios de aceitao Mtricas podem ser utilizadas para controlar processos, produtos e servios de software Mtricas podem ser utilizadas para prever valores de atributos
Avaliar
3
Controlar
3
Prever
3
10
Mtricas e Qualidade
Mtricas externas Mtricas Internas Mtricas de Uso Processo de Avaliao Exemplo Trabalho
Qualidade de Software Mtricas Prof. Alessandro Lima
11
Qualidade e Mtricas
Para avaliar qualidade, necessrio que haja uma maneira de med-la. Por isso, preciso que se estabeleam mtricas. Mtricas permitem a quantificao, que por sua vez produz a avaliao da qualidade e comparao entre tcnicas e processos. Objetivo
Definem requisitos de qualidade Medem e melhoram a qualidade de produtos intermedirios Controlam a qualidade do produto Permitem tomar decises quanto a aceitao ou no do produto
Prof. Alessandro Lima
12
Qualidade e Mtricas
Para avaliar a qualidade a partir das mtricas necessrio definir limites aceitveis: Metricas Quantitativas
3 3
Ex: Quantidade de erros Critrio de aceitabilidade [5..12] Ex: Opinio dos usurios sobre a UI (Muito Agradvel, Agradvel, Desagradvel) Critrio de Aceitabilidade [80..100% agradveis]
Qualitativas
3
3 3
13
do produto Qualidade Avaliao como uma caixa preta Externa Testes de verificao
Caractersticas
14
Caractersticas
Anlise
Subcaractersticas
Software
15
16
17
sub-
18
Mtricas externas
Mtricas Internas Mtricas de Uso Processo de Avaliao Exemplo Trabalho
Qualidade de Software Mtricas Prof. Alessandro Lima
19
Influencia
Subcaractersticas - Podem ser medidas atravs de mtricas Necessita de Atributos para serem medidos
Qualidade de Software Mtricas Prof. Alessandro Lima
20
21
22
23
24
25
26
Mtricas Internas
Mtricas de Uso Processo de Avaliao Exemplo Trabalho
Qualidade de Software Mtricas Prof. Alessandro Lima
27
28
29
30
31
32
33
34
Mtricas de Uso
Processo de Avaliao Exemplo Trabalho
Qualidade de Software Mtricas Prof. Alessandro Lima
35
36
37
38
39
40
41
42
Processo de Avaliao
43
44
45
46
Processo de Avaliao
A fase de seleo de mtricas depende da parte interessada na avaliao, que pode ser:
3
Desenvolvedor: procura uma viso de atributos de qualidade interna e externa para a aplicao aos produtos de software, onde os atributos internos devem representar a qualidade externa ao longo do desenvolvimento; Adquirente: avalia o produto atravs das mtricas externas e de qualidade em uso, podendo haver avaliaes preliminares informais, com observao de usurios e documentao Avaliao por terceira parte: analisa a descrio do produto, especifica as medies que devem ser executadas no produto e seus componentes e verificar a especificao produzida em relao aos requisitos de avaliao
Prof. Alessandro Lima
47
Caracteristica Medida
C1 m1
C2 m2 m3 m4
C3 m5
C4 m6
C5 m7
48
Processo de Avaliao
49
C1 m1 0 37
C2 m2 0 14 m3 0 100 m4
C3 m5 0 18 0 100
C4 m6 0 22
C5 m7 0 100
50
Processo de Avaliao
Mapeamento dos resultados das mtricas para uma escala, definidos os pesos para as caractersticas e subcaractersticas avaliadas e calculadas mdias ponderadas usando os valores das mtricas e os pesos das respectivas caractersticas e subcaractersticas
51
C1 m1 0 37 3
C2 m2 0 14 5 m3 0 100 1 m4 0 100 7
C3 m5 0 18 10
C4 m6 0 22 6
C5 m7 0 100 4
52
Processo de Avaliao
Na medida a mtrica obtida Na pontuao aplicam-se as mtricas selecionadas ao produto de software, obtendo como resultado os valores nas escalas das mtricas. Na Avaliao, o valor medido comparado aos critrios predeterminados.
Qualidade de Software Mtricas Prof. Alessandro Lima
53
Normalizao para comparao entre critrios MN= m/(mmax-mmin) Indice total de Qualidade = Peso * Med Normalizada
Qualidade de Software Mtricas Prof. Alessandro Lima
54
Indice total de Qualidade Produto A= 4,570035 Indice total de Qualidade Produto B= 4,961013
Qualidade de Software Mtricas Prof. Alessandro Lima
55
Roteiro da Aula 03 Mtricas Mtricas e Qualidade Mtricas externas Mtricas Internas Mtricas de Uso Processo de Avaliao
Exemplo
Trabalho
Qualidade de Software Mtricas Prof. Alessandro Lima
56
Exemplo de Avaliao
57
Roteiro da Aula 03 Mtricas Mtricas e Qualidade Mtricas externas Mtricas Internas Mtricas de Uso Processo de Avaliao Exemplo
Trabalho
Qualidade de Software Mtricas Prof. Alessandro Lima
58
Trabalho
3
Com base no modelo apresentado do SQuaRE identifique um modelo de qualidade para avaliar a qualidade de alguns sites de faculdades. Considere como tarefas:
59