Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumrio
Qualidade de Software
Unidade I
3 INTRODUO .................................................................................................................................................... 51
3.1 Norma ISO/IEC 12207 IEEE Std 12207-2008 engenharia de software e
sistemas processo do ciclo de vida de software.......................................................................... 54
3.1.1 Resumo ....................................................................................................................................................... 54
3.1.2 Denies .................................................................................................................................................. 54
3.1.3 Categorias de processos do ciclo de vida ..................................................................................... 66
3.1.4 Processo de gesto da qualidade ..................................................................................................... 69
QUALIDADE DE SOFTWARE
Unidade I
1 HISTRICO E CONCEITOS DE QUALIDADE
1.1 Introduo
Unidade I
de qualidade, que evoluram para o uso de controles mais
quantitativos da qualidade dos produtos com o uso efetivo da
estatstica da qualidade desenvolvida por W. A. Shewhart.
Somente aps a Segunda Guerra Mundial voltou-se a
5 ateno para o controle de processos, j que nas dcadas
anteriores o foco da qualidade era eliminar os produtos com
problemas ou defeitos (Juran, 2002). O controle de processos
introduziu procedimentos que deveriam ser seguidos de forma
rigorosa na produo industrial durante todas as etapas do ciclo
10 de produo de um determinado produto.
Na dcada de 1950, o Japo convidou dois estatsticos
americanos, discpulos de Shewhart, Edward Deming e Joseph
Juran, que encontraram no Japo as condies ideais para
implementar as tcnicas de qualidade que tinham desenvolvido,
15 j que o pas atravessava uma grande crise devido rejeio
de seus produtos que apresentavam uma m qualidade. Os
resultados aparecem no nal da dcada de 1970, com o Japo se
tornando uma potncia industrial e uma referncia com relao
gesto da qualidade (Juran, 2002).
Nas dcadas de 1970 e 1980, outros movimentos surgem
na Europa e nos Estados Unidos. Na Europa, o movimento
se deu em torno do comportamento humano no processo
de produo, indicando que para melhorar a qualidade e
a produtividade era importante preparar os empregados
25 atravs de constantes treinamentos. Surgiram incentivos
para o trabalho dos empregados em equipes, foram criadas
leis que asseguravam os benefcios, a estabilidade e um
movimento que valorizava o relacionamento entre o cliente e
o fornecedor. Nos Estados Unidos, por outro lado, o processo
30 de produo passou a aplicar a vertente da qualidade
denominada de garantia da qualidade, que era um conjunto
de acordos para cumprir o planejamento da qualidade. (Juran,
2002; Rocha, 2001).
20
QUALIDADE DE SOFTWARE
Conforme Card (1990), a tecnologia da qualidade em
manufatura pode ser apresentada em trs nveis histricos
apresentados na gura 1 e cada nvel tecnolgico tem aumentado
a qualidade e permitido que as empresas operem em diferentes
5 nveis de qualidade.
Figura 1: Evoluo da tecnologia da qualidade
Melhoria da
qualidade
Melhoria do
processo
Nvel 3
Controle de
qualidade
Nvel 2
Nvel 1
Inspeo do
produto
1920
1940
1960
1980
Tempo
2000
15
20
Unidade I
Objetivos
Resultados esperados
Dcada de 1950
Adequao ao
padro
Dcada de 1960
Adequao ao uso
Dcada de 1970
Adequao ao
custo
Dcada de 1990
Adequao s
necessidades
latentes
QUALIDADE DE SOFTWARE
Na atualidade, a qualidade encarada como um conjunto
de atributos essenciais sobrevivncia das organizaes num
mercado altamente competitivo, objeto da gerncia estratgica,
lder do processo, que envolve planejamento estratgico,
5 estabelecimento de objetivos e mobilizao de toda organizao.
o clmax de uma tendncia que teve incio no comeo do
sculo XX (Garvin, 1992), e que envolve, tambm na atualidade,
a responsabilidade social das empresas com o seu ambiente
externo, potencializando seu uso em vrios setores da economia
10 e mais notadamente no setor de servios.
1.2 Denies da qualidade
25
Unidade I
acordo com as boas prticas e hbitos de trabalho. Outro fator
importante que os trabalhadores, na teoria de Taylor, deveriam
saber o que fosse estritamente necessrio para desempenhar de
forma eciente o seu trabalho, o que comumente se chamou de
5 saber tudo sobre apertar parafusos. Hoje, vigora a ideia de que
as pessoas gostam de trabalhar e que podem ser motivadas no
seu trabalho, por mais repetitivo que seja.
Nos anos 1930, o Dr. W.A. Shewhart, estatstico norteamericano que j na dcada de 1920 tinha um grande
10 questionamento com a qualidade e com a variabilidade
encontrada na produo de bens, causa uma revoluo teoria
cientca da administrao de Taylor quando prope um mtodo
voltado para a gesto das organizaes, conhecido como:
controle da qualidade, ou Controle Estatstico da Qualidade
15 (CEQ), ou Controle Estatstico de Processos (CEP) que se
baseava na aplicao de grcos de controle, na inspeo por
amostragem.
Shewhart criou tambm o ciclo PDCA (Plan, Do, Check
e Action), mtodo essencial da gesto da qualidade (Longo,
20 2010). O ciclo PDCA foi divulgado por Deming e atualmente
conhecido como Ciclo de Deming (Walton, 1989).
J Deming (1982) dene que qualidade :
25
30
QUALIDADE DE SOFTWARE
seja, qualidade sempre aquilo que o cliente necessita
e quer, isto , a qualidade a ausncia de falhas ou
defeitos.
Os pontos-chave da teoria de Deming referem-se
5 ao controle estatstico da qualidade, partricipao do
trabalhador no processo de deciso e limitao das fontes de
fornecimento.
Resumindo os conceitos e denies do mestre Deming,
pode-se dizer que qualidade o aperfeioamento contnuo e
10 rmeza de propsitos; compreender o que acontece, construir
e interpretar estatsticas e agir aperfeioando; no h respostas
corretas, apenas respostas geradas pelos mtodos usados
para ger-las; o objetivo deve ser as necessidades do usurio,
presentes e futuras.
15
20
25
Unidade I
o processo de produo assume o autocontrole, a autoinspeo
e a autossuperviso. Com essas propostas ele cria e dene a
gerncia para a qualidade que constituida por trs processos:
o planejamento da qualidade, o controle da qualidade e a
5 melhoria da qualidade.
Armand Feigenbaum, em 1956, props um conceito
mais avanado, o controle total da qualidade, partindo da
premissa de que a qualidade do produto objeto de todos na
organizao, desde a concepo, passando pela fabricao, at
10 a chegada dos produtos s mos dos clientes. Portanto, na sua
viso a qualidade no um trabalho isolado do Departamento
de Controle, emas, na verdade, objetivo de toda a organizao,
da alta gerncia aos setores operacionais. A qualidade passou
a ser ento uma questo de sobrevivncia no mercado
15 concorrencial e um objetivo de nveis gerenciais mais elevados,
a partir do incio da cadeia produtiva, perpassando desde a
concepo do projeto da organizao at seus produtos
(Gurgel Junior, 2002).
A partir desse conceito, foram criadas as equipes
20 interfuncionais, com o objetivo de discutir os processos de
padronizao dos produtos, que se iniciavam na formulao
do projeto, na escolha de bons fornecedores, no controle da
produo e na satisfao dos clientes, inclusive no perodo do
ps-venda, mantendo-se o controle estatstico por amostragem,
25 mas no se limitando a ele.
Philip B. Crosby iniciou seus estudos na dcada de 1960 e
em sua teoria a qualidade pode ser vista como uma medida da
conformidade com as especicaes. O objetivo ter defeito
zero no produto e para isso torna-se necessrio a ausncia de
30 defeitos na maioria dos componentes do produto. As empresas
japonesas ento passaram a aplicar corretamente a teoria do
defeito zero de Crosby como uma ferramenta de engenharia
com a responsabilidade atribuda ao gerenciamento (Crosby,
1979).
QUALIDADE DE SOFTWARE
Em 1979, fundou a Philip Crosby Associates e lanou a sua
famosa obra Quality is Free, um verdadeiro clssico da qualidade
que vendeu mais de 2,5 milhes de cpias e foi traduzido para
quinze lnguas e, em 1996, lanou um novo livro intitulado
5 Quality is Still Free. O seu nome car para sempre associado
aos conceitos de zero defeitos e de fazer bem primeira vez.
Na sua opinio, a qualidade signica conformidade com as
especicaes, que variam consoante as empresas e de acordo
com as necessidades dos clientes.
10
Unidade I
Ishikawa introduziu o conceito de crculo de qualidade e em
1982 viria o diagrama de causa e efeito, tambm conhecido
como diagrama de Ishikawa.
Ishikawa, um guru japons, um humanista, segundo o qual:
5
10
10
QUALIDADE DE SOFTWARE
de forma segura e no tempo certo as necessidades
dos clientes.
1.3 Conceitos de qualidade de produto e de
processo
15
11
Unidade I
ponto de vista do cliente, a qualidade est associada ao valor e
utilidade reconhecidas ao produto, estando em alguns casos
ligada ao preo.
5
10
15
20
25
30
12
QUALIDADE DE SOFTWARE
1. Funcionalidade: identica os procedimentos de
funcionamento de um produto.
10
13
Unidade I
o melhor caminho, so utilizadas as ferramentas da qualidade
total para efetuar os estudos e as simulaes e determinar a
rota ideal (Oakland, 1994).
Um assunto fundamental no gerenciamento da qualidade
5 que a qualidade do processo afeta diretamente a qualidade
dos produtos liberados. Isto vem dos sistemas de manufatura
nos quais a qualidade do produto est intimamente relacionada
com o processo de produo. Em um sistema de manufatura
automtico, o processo envolve a congurao, o setup e a
10 operao das mquinas envolvidas no processo. Uma vez que as
mquinas esto operando corretamente, a qualidade do produto
acontece naturalmente. A medio da qualidade do produto
perrmite a mudana no processo at que se encontre o nvel
de qualidade que se quer, como mostra a gura 2 (Sommerville,
15 2007).
Figura 2: Processo base da qualidade
analysis Business Process Model
Dene
processo
Desenvolve
produto
Assegura
qualidade
do produto
Evento
incio
Melhora
processo
NO
Produto
OK?
SIM
Processo
padronizado
Evento
m
14
QUALIDADE DE SOFTWARE
1.3.3 A qualidade total
O termo qualidade total ou TQM (Total Quality Management)
representa a busca da satisfao, no s do cliente, mas de todos
os envolvidos em um processo produtivo da empresa, alm de
buscar tambm a excelncia organizacional da empresa. Dessa
5 forma, a qualidade total engloba os conceitos da qualidade do
produto e da qualidade do processo.
A expresso qualidade total, em si, no traduz com
correo o conceito que pretende divulgar, pois ela induz
inadvertidamente a uma confuso com qualidade absoluta ou
10 qualidade acabada, at mesmo porque qualidade no algo
esttico, mas dinmico. Qualidade no estado, mas processo
ou busca continuada (Mezomo, 1994).
O conceito de qualidade total vem sendo desenvolvido por
numerosos tericos h mais de meio sculo. Ela se compe de
15 numerosos elementos, como os princpios da administrao
cientca de Taylor (1995), o controle estatstico de Shewart,
os conceitos sobre o comportamento humano de Maslow,
McGregor e Herzeberg, e os conceitos sobre fatores tcnicos da
qualidade de Deming, Juran, Feigenbaum e Crosby, entre outros
20 (Morejn, 2005).
1.3.4 O gerenciamento da qualidade
A responsabilidade do gerenciamento da qualidade garantir
que o nvel esperado de qualidade do processo, produto ou
servio seja alcanado. O gerenciamento de qualidade envolve a
denio de procedimentos e padres apropriados e a vericao
25 para que eles sejam seguidos por todos na empresa.
O PDCA (Plan, Do, Check e Act) foi desenvolvido por Shewhart
e divulgado por Deming e foi proposto como um meio sistemtico
para a implementao de mudanas corretivas ou evolutivas. Ele
pode ser usado em todos os estgios do ciclo de vida de um
15
Unidade I
produto ou processo para: a) correo de problemas; b) melhoria
de processos; c) manuteno do nvel de desempenho de um
processo (Crtes & Chiossi,2001).
A gura 3 apresenta o ciclo PDCA que hoje a base de quase
5 todos os modelos de qualidade existentes.
Figura 3: Ciclo PDCA
A (act)
Agir
P (Plan)
Planejar
Metas
Aes
corretivas
Vericao de
resultados
Mtodos e
processos
Treinamento
Implantao
C
(Check)
Vericar
D (Do)
Fazer
15
16
QUALIDADE DE SOFTWARE
Alm do PDCA, o TQM possui sete ferramentas que
possibilitam atuar nas atividades do processo produtivo dos
diversos segmentos: nanceiros, econmico, industrial, servios
etc.
5
1. Diagrama de Pareto
uma forma de descrio grca na qual se procura
identicar quais itens so responsveis pela maior parcela dos
problemas.
17
Unidade I
Figura 4: Exemplo de diagrama de Pareto
80
70
60
50
40
30
20
10
0
Problema G
J
A
E
I
B
H
C
D Outros
Count 77 69 63 57 49 40 28 25 18
17
Percent 17,3 15,5 14,2 12,8 11,0 9,0 5,3 5,9 4,1
3,8
Cum % 17,3 32,9 47,1 59,9 70,9 80,0 86,3 92,1 96,2 100,0
Fonte: Ramos (2008).
18
QUALIDADE DE SOFTWARE
Utilizando-se os 6Ms (nem todos so necessrios depende
do problema analisado) aplica-se o diagrama de causa e efeito
ou diagrama de Ishikawa ou diagrama espinha de peixe da
seguinte forma:
5
10
Efeito
Espinha mdia
19
Unidade I
De acordo com Lucena (2007), um diagrama de causa e efeito
ajuda a entender as causas que deram origem ao problema
durante o processo de produo. um grco que induz a pensar
e a denir quais so os porqus das causas dos problemas.
5
10
15
20
QUALIDADE DE SOFTWARE
devem ser coletados num perodo de tempo devidamente
denido. A nalidade da coleta de dados organizar os dados
de uma forma que proporcione uma interpretao de fcil
entendimento (Lucena,2007).
5
10
10 a 15
||
15 a 20
||||
20 a 25
||||||||||||
25 a 30
|||||||||||
30 a 35
|||||||||||||||||||||||
35 a 40
||||||||||||||
40 a 45
|||||||
45 a 50
||||
Fonte: Ramos (2008).
21
Unidade I
dias e a segunda coluna apresenta a frequncia para a observao
que foi efetuada nos dias.
A tabela de classicao mostrada na gura 7 ilustra uma
contagem de erros por tipo de erros. Na primeira coluna ela indica
5 o tipo de erro e na segunda coluna a quantidade observada em
um deteminado perodo denido.
Figura 7: Exemplo de uma tabela de classicao
Erro
Falha funcional
Teste inadequado
Erro de codicao
Falha interna
No funciona
Outros
Qtd
||||||||||||||||||||
|||||||||||||
||||||
|||
|
||||||||
Fonte: Ramos (2008).
4. Histograma
Um histograma um grfico de barras que mostra a
10 evoluo de um cenrio de um processo de produo num
intervalo de tempo e, dessa forma, possibilita analisar as
concentraes de comportamento de uma pesquisa. Para
definir o intervalo das faixas estuda-se estaticamente a
frequncia adequada.
15
22
QUALIDADE DE SOFTWARE
Figura 8: Exemplo de um histograma
Frequncia
60
50
40
30
20
10
0
73.96 73.97 73.98 73.99
74
Classes
Fonte: Ramos (2008).
23