Professional Documents
Culture Documents
de
So+ware
Centro
de
Inform-ca
-
Universidade
Federal
de
Pernambuco
Sistemas
de
Informao
Vinicius
Cardoso
Garcia
vcg@cin.ufpe.br
Slides
originais
elaborados
por
Ian
Sommerville
O
autor
permite
o
uso
e
a
modicao
dos
slides
para
ns
did-cos
Denio
Atributo,
condio
natural,
propriedade
pela
qual
algo
ou
algum
se
individualiza,
dis-nguindo-se
dos
demais;
maneira
de
ser,
essncia,
natureza.
Excelncia,
virtude,
talento.
Grau
de
perfeio,
de
preciso,
de
conformidade
a
um
certo
padro.
3999$
1299$
Qualidade
Altamente
subje-vo
Muda
de
indivduo
para
indivduo
Percepes/vises/experincias
dis-ntas
Renando
a
pergunta
O
Windows
7
ser
adequado
para
meu
ambiente?
Preciso
que
o
tempo
de
inicializao
seja
no
mximo
70
segundos
Estarei
u-lizando
uma
arquitetura
32
bits
Tenho
possibilidade
para
instalar
outros
sistemas
operacionais
Tempo
de
boot
68
68
73
75
70
65
64
59.8
Segundos
Ubuntu
Ubuntu
8.10/x86
8.10/x86-64
Ubuntu
Ubuntu
Windows
Windows
Windows
7/ Windows
7/ 9.04/x86
9.04/x86-64
Vista/x86
Vista/x86-64
x86
x86-64
[if977]
Engenharia
de
SoTware
-
SI
-
CIn
-
UFPE
8
Qualidade
A
pergunta
agora
dene
um
contexto
Permite
ltrar
as
possibilidades
de
avaliao
Qualidade
de
so+ware
Como
saber
se
um
soTware
tem
qualidade
alta
ou
baixa?
O
que
est
envolvido
na
qualidade
de
um
soTware?
De
que
maneiras
um
soTware
pode
apresentar
qualidade?
11
Envolve
a
denio
de
padres
e
procedimentos
apropriados
de
qualidade
e
a
garan-a
de
que
sejam
seguidos
Deve
visar
o
desenvolvimento
de
uma
cultura
de
qualidade
Qualidade
vista
como
uma
responsabilidade
de
todos
[if977]
Engenharia
de
SoTware
-
SI
-
CIn
-
UFPE
13
O
gerenciamento
de
qualidade
deve
ser
separado
do
gerenciamento
de
projeto
para
assegurar
independncia
Obje-vos
potecialmente
conitantes!
15
Ian Sommerville, Engenharia de SoTware, 8. edio. Captulo 27 [if977] Engenharia de SoTware - SI - CIn - UFPE 16
Isso
importante
no
desenvolvimento
de
soTware,
visto
que
os
atributos
de
qualidade
de
produtos
so
dieceis
de
avaliar.
Contudo,
existe
uma
relao
complexa
e
pouco
compreendida
entre
processos
de
soTware
e
qualidade
de
produto.
[if977]
Engenharia
de
SoTware
-
SI
-
CIn
-
UFPE
17
Padres
de
Qualidade
So
a
chave
para
o
gerenciamento
efe-vo
de
qualidade.
Podem
ser
internacionais,
nacionais,
organizacionais
ou
de
projeto.
Padres
de
produto
denem
caracters-cas
que
todos
os
componentes
devem
exibir
Ex.
um
es-lo
de
programao
comum.
21
Ian Sommerville, Engenharia de SoTware, 8. edio. Captulo 27 [if977] Engenharia de SoTware - SI - CIn - UFPE 22
23
Desenvolvimento
de
padres
Envolver
os
engenheiros
na
elaborao
desenvolvimento
Eles
devem
compreender
as
razes
de
um
padro
Mtricas
de
So+ware
Contagem
de
determinados
elementos
de
um
sistema
de
soTware,
processo
ou
documento
Linhas
de
cdigo
em
um
programa,
referncias
a
uma
varivel
global
Permitem
que
o
soTware
e
o
processo
de
soTware
sejam
quanRcados
Podem
ser
usadas
para
prever
atributos
de
produto
e
para
controlar
o
processo
de
soTware.
As
mtricas
de
produto
podem
ser
usadas
para
previses
gerais
ou
para
idenRcar
componentes
anmalos
[if977]
Engenharia
de
SoTware
-
SI
-
CIn
-
UFPE
26
Suposies
de
Mtricas
Uma
propriedade
do
soTware
pode
ser
medida
Existe
um
relacionamento
entre
o
que
podemos
medir
e
o
que
queremos
conhecer
Podemos
somente
medir
atributos
internos,
mas
estamos,
muitas
vezes,
mais
interessados
em
atributos
externos
de
soTware
Ex.
Acoplamento
menor
=>
maior
manutenibilidade?
Ian Sommerville, Engenharia de SoTware, 8. edio. Captulo 27 [if977] Engenharia de SoTware - SI - CIn - UFPE 28
O
Processo
de
Medio
Um
processo
de
medio
de
soTware
pode
ser
parte
do
controle
de
qualidade
Algumas
mtricas
so
dieceis
de
se
coletar
de
forma
automa-zada
Ex.
Separao
de
interesses
Os
dados
coletados
durante
este
processo
devem
ser
manRdos
como
um
recurso
da
organizao.
Torna
possveis
comparaes
entre
projetos
[if977]
Engenharia
de
SoTware
-
SI
-
CIn
-
UFPE
29
Ian Sommerville, Engenharia de SoTware, 8. edio. Captulo 27 [if977] Engenharia de SoTware - SI - CIn - UFPE 30
No
dependa
da
memria
Colete
dados
quando
so
gerados,
e
no
depois
que
um
projeto
foi
nalizado
[if977]
Engenharia
de
SoTware
-
SI
-
CIn
-
UFPE
31
Mtricas
de
Produto
Uma
mtrica
deve
ser
um
previsor
de
qualidade
de
produto.
Classes
de
mtrica
de
produto
Dinmicas,
coletadas
em
tempo
de
execuo
Ajudam
a
avaliar
a
ecincia
e
a
conabilidade
rela-vamente
fcil
medir
o
tempo
de
resposta
de
um
sistema
(atributo
de
desempenho)
ou
a
frequncia
com
que
ele
falha
(atributo
de
conabilidade).
necessrio
estabelecer
um
relacionamento
entre
essas
mtricas
e
as
propriedades,
tais
como
complexidade,
facilidade
de
compreenso
e
de
manuteno.
[if977]
Engenharia
de
SoTware
-
SI
-
CIn
-
UFPE
33
Ian Sommerville, Engenharia de SoTware, 8. edio. Captulo 27 [if977] Engenharia de SoTware - SI - CIn - UFPE 34
Ian Sommerville, Engenharia de SoTware, 8. edio. Captulo 27 [if977] Engenharia de SoTware - SI - CIn - UFPE 35
Anlise
de
Medies
Nem
sempre
bvio
o
que
os
dados
signicam
A
anlise
de
dados
coletados
muito
di^cil
Esta~s-cos prossionais devem ser consultados, se es-verem disponveis muito importante usar mtricas experimentalmente validadas
36
Leituras
recomendadas
SOMMERVILLE,
I.
Engenharia
de
SoTware.
8.
Ed.
So
Paulo:
Pearson
Educa-on,
2007
Captulo
27
37