Académique Documents
Professionnel Documents
Culture Documents
Aula 9
Aula 11
Aula 10
Aula 12
Agenda
Produto de Software Modelos de Qualidade de Produto de Software
Produto de Software
Um Produto de Software
Um produto de software compreende os
programas e procedimentos de computador e a documentao e dados associados, que foram projetados para serem liberados para o usurio. [ISO /IEC 12207-1]
interpretaes para qualidade de um modo geral, tambm existem diversas interpretaes para qualidade de um produto de software.
especficas.
Fcil de usar. Sem defeitos.
VRIOS SIGNIFICADOS
7
uma das formas empregadas por organizaes que produzem ou adquirem software para obteno de maior qualidade nesses produtos, sejam eles produtos completos ou partes a serem integradas num sistema computacional mais amplo.
importante que:
Se utilize de um modelo de qualidade que permita estabelecer e avaliar requisitos de qualidade; e O processo de avaliao seja bem definido e estruturado.
10
12
13
Qualidade de Software.
O modelo est organizado em trs nveis:
14
20
programa operacional.
Testabilidade - O esforo exigido para testar um
21
sistema a outro.
22
Mtricas de McCall
difcil (ou at mesmo impossvel) desenvolver
para desenvolver expresses que podero ser utilizadas para avaliar cada um dos fatores.
25
Mtricas de McCall
Fq = c1 x m1+ c2 x m 2 + ... cn x m n
onde
Fq - fator de qualidade de software cn - coeficientes de regresso mn - mtricas que afetam o fator de qualidade
26
Mtricas de McCall
Fq = c1 x m1 + c2 x m 2 + ... cn x m n
Para McCall, os coeficientes m n (mtricas que
Mtricas subjetivas. Esto na forma de um checklist usado para graduar atributos especficos do software. O esquema de graduao de McCall uma escala de 0 (baixo) a 10 (alto).
27
(Operabilidade)
O quanto o software auxilia no sentido de ajudar
T
28
(Operabilidade)
O quanto o software auxilia no sentido de ajudar
X X X X X X
Usabilidade
Flexibilidade
Integridade
Corretitude
Fator de Qualidade
Manutenibilidad
Eficincia
X
30
controle.
Comunidade de Comunicaco (Communication
Commonality) - O grau em que as interfaces padres, protocolos e larguras de banda (bandwidths) so usados.
32
run-time de um programa.
Expansabilidade - O quanto o projeto
33
componentes do programa.
Operabilidade - A facilidade de operao de
um programa.
Segurana - A disponibilidade de mecanismos
35
36
um programa independente de particularidades no padronizadas de linguagens de programao non-standard, das caractersticas de sistemas operacionais e de outras sujeies ambientais.
37
38
39
FURPS Functionality (Funcionalidade) Usability (Usabilidade) Reliability (Confiabilidade) Performance (Desempenho) Supportability (Suportabilidade)
40
consistncia, documentao.
41
falhas, acurcia dos resultados de sada, tempo mdio entre falhas, previsibilidade do programa.
Desempenho - velocidade de processamento,
42
programa, adaptabilidade, capacidade de servio, capacidade de teste, compatibilidade, capacidade de organizar e controlar elementos da configurao de software, facilidade com que um sistema pode ser instalado, facilidade com que problemas podem ser detectados.
43
podem ser usados para estabelecer mtricas de qualidade para cada passo do processo de engenharia de software.
Grady e Caswell sugerem uma matriz para
44
# de mudanas de % grau no carto # de mudanas cdigo devido a % de de relatrio do nas omisses documentao usurio especificaes descobertas do usurio devido a testada em F % % exigncia de relao ao particularidades particularidades projeto produto competitivas em removidas relao a outros # de usurios para (revisadas pelo # de cliente alfa produtos revisar as usurio alvo alvo mudanas, se originalmente) # de interface necessrio com produtos existentes
45
46
trazem dificuldades de aplicao, por causa dos muitos aspectos de qualidade oferecidos, surgiu a necessidade de um modelo padronizado.
Por essa razo o comit tcnico da ISO/IEC
comeou a trabalhar para desenvolver o consenso requerido e encorajar a padronizao em nvel mundial.
47
surgiram em 1978.
Em 1985 foi iniciado o desenvolvimento da
Information Technology Software product evaluation Quality characteristics and guidelines for their use
Publicada em 1991.
48
Software do Subcomit de Software do Comit de Informtica da ABNT (Associao Brasileira de Normas Tcnicas) publicou a norma NBR 13596 uma traduo da Norma ISO/IEC 9126.
49
Part 1: Quality Model Part 2: External Metrics Part 3: Internal Metrics Part 4: Quality in Use Metrics
50
Parte 1: Modelo de Qualidade Parte 2: Mtricas Externas Parte 3: Mtricas Internas Parte 4: Mtricas de Qualidade em Uso
NBR 13596:1996.
51
52
Usados validao as propriedades dos produtos intermedirios indica e do produto final executvel. QUALIDADE
INTERNA verificao
54
Usadas para especificar QUALIDADE as propriedades do EM USO produto final do ponto de utilizao evista feedback do usurio. indica
QUALIDADE EXTERNA validao indica QUALIDADE INTERNA verificao
55
56
medidas externas
contextos de uso
Parte 1: Modelo de Qualidade Parte 2: Mtricas Externas Parte 3: Mtricas Internas Parte 4: Mtricas de Qualidade em Uso
NBR 13596:1996.
58
9126-1, utilizado como referncia para o processo de avaliao de qualidade de produtos de software.
O modelo est subdividido em duas partes:
1. Modelos de qualidade para caractersticas externas e internas. 2. Modelo de qualidade para qualidade em uso.
59
9126-1, utilizado como referncia para o processo de avaliao de qualidade de produtos de software.
O modelo est subdividido em duas partes:
1. Modelos de qualidade para caractersticas externas e internas internas. . 2. Modelo de qualidade para qualidade em uso.
60
meio de caractersticas e subcaractersticas as quais podem ser usadas como uma lista de verificao de tpicos relacionados com qualidade.
61
63
65
66
67
68
Adaptabilidade
Capacidade para ser instalado Capacidade para substituir Conformidade Co-existncia
ISO/IEC 9126-2.
Exemplos de mtricas internas so dadas na
ISO/IEC 9126-3.
70
71
9126-1, utilizado como referncia para o processo de avaliao de qualidade de produtos de software.
O modelo est subdividido em duas partes:
1. Modelos de qualidade para caractersticas externas e internas. 2. Modelo de qualidade para qualidade em uso.
72
73
74
75
76
77
importante que:
Se utilize de um modelo de qualidade que permita estabelecer e avaliar requisitos de qualidade; e O processo de avaliao seja bem definido e estruturado.
Prxima aula!!
78
79