Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Gesto da Qualidade
com nfase em BPM
Jos do Carmo Rodrigues
Elisamara de Oliveira
Joo Caldas Junior
1
Apresentao........................................................................ 5
Fundamentos da Qualidade de Software............................. 5
Conceitos Fundamentais de Qualidade......................................... 5
Qualidade de Software............................................................... 7
Qualidade de processo .............................................................. 8
Qualidade total.......................................................................... 9
Qualidade e o ciclo de vida do produto...................................... 11
Qualidade de Produto de Software.................................... 16
Modelos de Qualidade de Software............................................ 16
Qualidade segundo o PMBOK.................................................... 18
Avaliao de Produtos de Software............................................ 18
Modelo de Qualidade ISO 9126................................................. 20
Funcionalidade.................................................................... 20
Confiabilidade..................................................................... 21
Usabilidade......................................................................... 21
SUMRIO
Eficincia............................................................................ 21
Manutenibilidade................................................................. 21
Portabilidade....................................................................... 21
CMMi- Qualidade de Processo de Software........................ 23
Modelos ISO para qualidade de processo de software................. 23
Modelos CMM para qualidade de processo de software............... 24
CMM versus CMMI.................................................................... 25
CMMI...................................................................................... 25
Viso geral do modelo CMMI..................................................... 26
Representaes do modelo CMMI.............................................. 28
Representao Contnua...................................................... 28
Representao por estgio................................................... 29
Nveis de Maturidade CMMI....................................................... 29
Modelo de Processo de Software Brasileiro (MPS.BR)....... 35
Histrico e viso geral do MPS.BR.............................................. 35
Nveis de maturidade do MPS.BR............................................... 36
Nvel G Parcialmente Gerenciado....................................... 37
Nvel F Gerenciado............................................................ 38
Nvel E Parcialmente Definido............................................ 38
Nvel D Largamente Definido............................................. 39
Nvel C Definido................................................................ 40
Nvel B Gerenciado Quantitativamente............................... 40
Nvel A Em Otimizao...................................................... 40
MPS.BR versus CMMI................................................................ 40
Modelagem de Processos de Negcio (BPM)..................... 42
A crescente importncia dos processos...................................... 42
Definio de processos............................................................. 43
Orientao por processos nas organizaes................................ 44
Benefcios da orientao por processos...................................... 45
Gerenciamento de Processos de
Negcio - BPM......................................................................... 46
O Ciclo de Vida dos Processos de Negcio.................................. 48
Captura da Definio do Processo......................................... 48
Reengenharia do Processo................................................... 49
Implementao do Processo................................................. 49
Melhoria Contnua do Processo............................................. 49
Modelagem e Otimizao de Processos................................. 50
Automao de Processos: Workflow.................................. 52
Definio de Workflow.............................................................. 52
O ciclo do workflow.................................................................. 52
Tipos de workflow.................................................................... 54
Workflows Ad hoc................................................................ 54
SUMRIO
Workflows Administrativos................................................... 54
Classificao de workflows........................................................ 56
Sistemas de Gerenciamento de Workflow................................... 56
Escolha de um Sistema de Workflow.......................................... 58
Metodologias de Modelagem de Processos........................ 59
Modelagem de Processos.......................................................... 59
Metodologia de Jacka & Keller................................................... 59
Identificao do processo..................................................... 60
Coleta de dados.................................................................. 60
Entrevistas e gerao do modelo.......................................... 61
Anlise dos dados............................................................... 61
Apresentao...................................................................... 62
Consideraes Finais..........................................................63
Respostas Comentadas dos Exerccios............................... 63
Captulo 1................................................................................ 63
Captulo 2................................................................................ 64
Captulo 3................................................................................ 65
Captulo 4................................................................................ 65
Captulo 5................................................................................ 66
Captulo 6................................................................................ 67
Captulo 7................................................................................ 67
Referncias.........................................................................67
APRESENTAO
desta apostila!
FUNDAMENTOS DA QUALIDADE DE
SOFTWARE
de qualidade.
desenvolvidos.
Fonte: http://www.desenvolvatec.com/
Estes
padres
podem
incluir
especificao,
documentao,
revises,
auditorias
padres
de
recursos.
do processo de desenvolvimento e de
Qualidade de Software
Valor:
Qualidade o grau de excelncia a um preo
aceitvel e o controle da variabilidade a um custo aceitvel.
Entrega:
Um produto ou servio produzido de acordo com
as especificaes, com custo competitivo, mas entregue
fora do prazo, pode ser considerado de qualidade?
produtos de software.
Qualidade de processo
produtos e processos?
Fonte:http://megafoneadm.blogspot.com.br/2011/04/conheca-seus-clientes-aprenda-ouvi-los.html
Qualidade total
Os princpios da Qualidade Total esto fundamentados
na Administrao Cientfica de Frederick Taylor (1856-1915),
no Controle Estatstico de Processos de Walter A. Shewhart
(1891-1967) e na Administrao por Objetivos de Peter
Drucker (1909-2005). Seus primeiros movimentos surgiram e
foram consolidados no Japo aps o fim da II Guerra Mundial
com os Crculos de Controle da Qualidade, sendo difundidos
Fonte: http://mauricio.hernaski.com.br/blog/qualidade-do-produto-vsqualidade-do-processo-2/
Process
Improvement
Melhoria
de
Leia o artigo:
...
Leia mais no link:
h t t p : / / w w w . s o f t w a r e p u b l i c o . g o v. b r / 5 c q u a l i b r / x o w i k i /
Introdu%E7%E3o%20ao%20Modelo%20de%20Qualidade%20
no%20Contexto%20SPB
10
Qualidade do produto
desuso).
de
um
conjunto
de
caractersticas
do produto.
Qualidade de projeto
Qualidade de servios
Qualidade de uso
11
desenvolvimento do produto.
Fonte: http://afcomunica.wordpress.com/
12
Todos estes conceitos podem ser aplicados s empresas e equipes envolvidas no desenvolvimento de software. A
tabela 1 faz uma comparao entre organizaes imaturas e maturas, quanto s suas tomadas de decises em assuntos
relacionados qualidade de software.
Tabela 1 Maturidade das organizaes quanto qualidade
Organizao Imatura
Organizao Madura
do produto e do processo.
Garantia da Qualidade
da
13
Qualidade
(Quality
Assurance).
Embora
usados
Controle da Qualidade
Pode-se afirmar que o teste de software uma das atividades de controle da qualidade, ou seja, o teste de software
orientado a produto e est dentro do domnio do controle da qualidade.
...Em sua essncia, a ISO 9000 uma norma que visa estabelecer critrios para um adequado
gerenciamento do negcio tendo como foco principal a satisfao do cliente e consumidor, atravs de uma srie de
aes. ... Ter um certificado ISO 9000 significa que uma empresa tem um sistema gerencial voltado para a qualidade
e que atende aos requisitos de uma norma internacional....
Disponvel em: http://www.iso9000.com.br/basicas.htm
14
Exerccios do Captulo 1
A ________________________ refere-se ao
grau em que o produto, atravs de sua concepo
e especificaes, atende s caractersticas de
qualidade desejadas pelo consumidor. A qualidade de
conformao seria o grau em que o bem produzido
em conformidade com as especificaes estabelecidas
pelo projeto.
A _________________________ diz respeito s
facilidades disponveis para se assegurar a continuidade
do produto em operao durante a etapa de seu
consumo. Estas facilidades seriam assistncia tcnica,
manuteno, orientao quanto ao uso do produto, etc.
A ________________________ de um produto,
tambm chamada qualidade final, resulta da soma e
15
QUALIDADE DE PRODUTO DE
SOFTWARE
internacionais
de
normatizao
referncia inicial.
16
Fonte: http://edgarddavidson.com/?p=902
projeto e construo.
cinco divises:
17
A avaliao de produtos de
software definida como uma
operao tcnica que consiste em
elaborar um julgamento de uma ou
mais caractersticas de um produto de
software de acordo com um procedimento definido.
18
certificaes.
avaliao.
http://youtu.be/6yD5ExXTSsg
Fonte: http://www.diegomacedo.com.br/qualidade-de-produto-de-software/
19
Fonte: http://www.diegomacedo.com.br/qualidade-de-produto-de-software/
Funcionalidade
20
Confiabilidade
Eficincia
software;
externas;
Manutenibilidade
Usabilidade
introduzidas;
Testabilidade
representa
capacidade
de
modificao;
Portabilidade
interface grfica;
21
ii.
sub-caractersticas so:
de Normas Tcnicas.
ambiente;
c)
ambiente;
Capacidade
para
Substituir
representa
__________________________________, onde os
avaliao so definidos
__________________________________,
onde
avaliao
__________________________________,
onde
Exerccios do Captulo 2
Plano de Avaliao
__________________________________, onde se
resposta correta:
i.
de Avaliao em prtica
___________________________________, onde o
requisitante da avaliao.
22
acordo
com
Cortes
produtivo.
Para
Fo n t e : h tt p : / / w w w. s i n f i c . p t / S i n f i c We b / d i s p l ayc o n t e u d o.
do2?numero=24340 icada a qualquer organizao.
abordagem
dessas
normas
da
srie
ISO
23
O CMM uma
marca registrada
do SEI- Software
Engineering
Institute sediado na Universidade Carnegie Mellon, em
Pittsburgh, EUA.
Fonte: http://www.followscience.com/wiki/science/capability-maturity-model-cmm-16
24
CMMI
O CMMI Capability
Maturity Model Integration
tambm foi desenvolvido pelo
SEI. O SEI um centro de
pesquisa e desenvolvimento
criado
em
1984
pelo
Departamento de Defesa dos Estados Unidos e
patrocinado pelo OUSD- Office of the Under Secretary of
Defense for Acquisition and Technology. O SEI tem por
misso aprimorar a prtica de Engenharia de Software e
atua nas reas de capacitao de gerncia de software,
tecnologia para a engenharia e aptido para a transio.
O SEI focaliza a transio tecnolgica, ou seja, o
desenvolvimento e a adoo das melhores prticas de
Engenharia de Software.
25
do desenvolvimento.
Fonte: http://www.teclogica.com.br/blog/?p=508
26
diferente.
Software)
A engenharia de software aborda o desenvolvimento
Comprometimento
com
execuo:
Development
(Desenvolvimento
Integrado
de
Produto e Processo)
do processo;
Verificao
da
implementao:
agrupa
objetivando
cliente,
na organizao.
a realizao do trabalho.
satisfazer
as
necessidades
do
Recursos)
27
Representao Contnua
A representao contnua para a organizao, o modelo
CMMI:
Permite selecionar a ordem e melhoria que mais
se adequa aos objetivos de negcios da organizao e
diminui as reas de risco.
28
Nvel de
Representao Contnua
Capacidade
Nveis de Capacidade
Incompleto
Executvel
Gerenciado
Definido
Quantitativamente Gerenciado
Otimizado
maturidade otimizado).
modelo CMMI:
Fonte: http://www.isdbrasil.com.br/o-que-e-cmmi.php
29
processo.
Nvel de Maturidade 3
Nvel de Maturidade 4
Nvel de Maturidade 5
30
projeto.
atividades de projeto.
fornecedores.
31
processo da organizao.
Treinamento
Organizacional
(OT):
eficiente e eficaz.
de produto.
32
33
Exerccios do Captulo 3
http://www.blogcmmi.com.br/avaliacao/
lista-de-empresas-cmmi-no-brasil
Aproveite a parada e assista ao vdeo que apresenta
regras de uma entrevista para avaliao
CMMI: http://youtu.be/4fRIeU2NCHk
34
MODELO DE PROCESSO DE
SOFTWARE BRASILEIRO (MPS.BR)
Fonte: http://www.softex.br/mpsbr/_guias/guias/MPS.BR_Guia_Geral_2009.pdf
35
15504-2.
Modelo
de
Avaliao
MA-MPS
tem
propsitos e resultados:
IEC 15504-2.
O propsito descreve o objetivo geral a ser
Os
resultados
esperados
do
processo
implementao do processo.
36
Nvel
A
Processos
D
E
Atributos de processo
AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP
3.2, AP 4.1, AP 4.2, AP 5.1, AP 5.2
AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP
3.2, AP 4.1, AP 4.2
AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP
3.2
AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP
3.2
AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP
3.2
AP 1.1, AP 2.1
Fonte: http://www.softex.br/mpsbr/_guias/guias/MPS.BR_Guia_Geral_2009.pdf
apenas um RAP.
25 resultados esperados.
37
Para
Sommerville
(2007),
gerenciamento
de
Nvel F Gerenciado
Medio MED
Aquisio - AQU
objetivos organizacionais.
para o cliente.
38
Avaliao
Melhoria
do
Processo
Organizacional AMP
e do cliente.
de componentes.
da organizao.
Validao VAL
Verificao VER
processos da organizao.
39
Nvel C Definido
de processo AP 4.1 e
AP 4.2, a organizao/unidade
A partir do
Nvel A Em Otimizao
Problemas e Resoluo.
ACP
projeto.
40
Essas
dificuldades
contrastam
com
realidade
CMMI x MPS.BR
Comparao dos nveis de maturidade
CMMI
MPS.BR
No Definido
G
programa do CMMI.
F
E
D
41
correlatos.
certificao
MPS.BR
em
MODELAGEM DE PROCESSOS DE
NEGCIO (BPM)
empresas no Paran
http://youtu.be/ddOqzmo0kj8
Exerccios do Captulo 4
1) Complete as sentenas:
____________________________________:
__________________________
do
processo
de negcios.
2)
Assinale
V-verdadeiro
F-falso
nas
42
abordagem funcional.
A maior vantagem da orientao por processos que
esta ajuda a entender como as coisas so realmente
feitas na organizao, revelando problemas, gargalos e
ineficincias que poderiam permanecer escondidos em uma
organizao que, aparentemente, funciona normalmente.
O gerenciamento dos processos tambm ajuda a reduzir
tempos de ciclos, diminuir custos, melhorar a eficincia
Definio de processos
Um processo pode ser definido de diferentes formas.
Segundo Davenport (1994), processo uma ordenao
43
processos
industriais
sofreram
aperfeioamentos
44
Fonte:http://alissonml.blogspot.com.br/2008/01/o-que-gesto-deprocessos.html
documentao
uma
parte
importante
no
qualidade de trabalho.
produto especfico.
45
a ser utilizada.
Em funo da metodologia adotada na modelagem do
processo, essas informaes podem estar explicitadas no
modelo com maior ou menor nvel de profundidade. No
caso dessas informaes no estarem suficientemente
explcitas, esses gaps de informao podem tornar
a montagem do workflow um processo rduo ou at
impraticvel. Dessa forma, o modelo do processo, obtido
atravs dos mtodos de modelagem, uma ferramenta
valiosa para a definio do modelo do fluxo de trabalho e
a construo do workflow.
Gerenciamento de Processos de
Negcio - BPM
H muitas razes pelas quais as organizaes no
diferentes
departamentos,
no
incomum
46
Fonte: http://www.en-sof.com.br/consultoria/bpm.php
o ciclo do BPM.
desses processos.
47
Reengenharia,
Implementao
Melhoria
Contnua
isoladas de produo.
ao
vdeo
sobre
Gesto
por
Processos BPM
Disponvel em: http://www.youtube.com/
watch?v=wpI0Ls8Nn_c
48
Reengenharia do Processo
Implementao do Processo
49
Be quando aplicvel).
50
Exerccios do Captulo 5
1) Complete as sentenas:
Os ___________________________________________
___________so processos que geralmente envolvem mais
de uma funo na estrutura organizacional e sua operao tem
um impacto significativo no funcionamento da organizao.
Dois dos principais benefcios que as organizaes ganham
com um sistema completamente integrado e implementado
so: _____________________________________________
e _______________________________________________
2)
Assinale
V-verdadeiro
F-falso
nas
afirmaes:
Na fase de documentao do processo, torna-se
necessria a utilizao de uma linguagem para a sua
representao. Dentre as linguagens existentes para
representao de modelos de processos, 3 possuem
destaque devido ao grau de aplicabilidade, capacidade
intuitiva de representao e simplicidade:
Modeling
atividade.
(
http://www.youtube.com/
watch?v=D6MYXj8YD9Q
AUTOMAO DE PROCESSOS:
WORKFLOW
51
Definio de Workflow
Ambientes empresariais modernos so caracterizados
por um conjunto de processos de negcios que precisam
ser acompanhados para atingir os objetivos estabelecidos.
At a dcada de 1990, o trabalho era transferido de um
trabalhador para outro manualmente. Assim que uma tarefa
era entregue a uma pessoa, cada participante poderia
assumir que o trabalho estava pronto para processamento.
O foco da TI era a automao de atividades individuais
desenvolvidas pelos participantes, de forma que estas
fossem completadas de um modo mais rpido e eficiente.
O ciclo do workflow
Quando comparado ao ciclo de vida de um processo, o
ciclo do workflow apresenta singular semelhana. E no
por acaso, j que o objetivo principal deste automatizar
Workflows
so
processos
sucesses
1.
2.
que se quer;
3. Programao do modelo de informao, com
contidos;
4.
Implantao do workflow;
5.
52
fluxo de trabalho.
sucesso.
53
Tipos de workflow
Para Cruz (2000), ainda no existe um consenso
entre os especialistas sobre a forma de caracterizar ou
categorizar sistemas de workflow. No entanto, para tornar
Figura 14 representao de um workflow Ad hoc
simplificado envolvendo o processo de seleo de candidatas
em um concurso de misses. Fonte: Autoria prpria
processos de negcios.
Ad hoc
Administrativo
Produo
As dimenses bsicas ao longo das quais so
caracterizados estes tipos de processos incluem:
repetibilidade e previsibilidade do processo e suas
atividades;
criticidade da misso;
valor para a organizao.
Workflows Administrativos
Os workflows administrativos envolvem processos
repetitivos com regras de coordenao de tarefas
simples, tal como roteamento de um relatrio de despesa
ou requisio de viagem atravs de um processo de
autorizao. No so utilizados para processos com grande
Workflows Ad hoc
Classificao de workflows
Workflows de Produo
55
manufatura e produo.
na forma elementar so unidades atmicas de trabalho que, em forma de combinao, regula uma ordem de execuo
de um conjunto de atividades.
56
um motor, que o responsvel por ativar e dar movimento ao processo. Essa informao normalmente usada na etapa
57
a organizao.
Exerccios do Captulo 6
1) Complete as sentenas:
A importncia do modelo de referncia de workflow
estabelecido pela WFMC incide no fato de que ele indica os
elementos bsicos necessrios para que um sistema de TI
possa ser considerado como um _______________________
__________________________________________ .
Os workflows _________________________ renem
processos de negcios repetitivos e previsveis, em que a
_________________________________________
________________________________________________;
b.
que se quer;
c.
_________________________________________
________________________________________________;
d.
e.
Implantao do workflow;
_________________________________________
________________________________________________.
McCready classifica os sistemas de workflow em trs
tipos bsicos: _____________________, administrativo e,
_____________________ .
As especificaes de workflow podem ser entendidas
sob
diferentes
perspectivas.
perspectiva
de
governo eletrnico.
http://www.youtube.com/
watch?v=KI6x6oJHmGg
METODOLOGIAS DE MODELAGEM DE
PROCESSOS
58
da modelagem.
Modelagem de Processos
cultura organizacional.
processo selecionado.
modelo do processo.
59
Coleta de dados
Identificar o processo;
Descrever o processo;
Identificao do processo
(triggers);
Nomear os processos;
60
de melhoria posterior.
61
corretamente estabelecidas.
do sucesso.
produza);
as expectativas de produo);
Apresentao
Exerccios do Captulo 7
1) Complete as sentenas:
____________________________.
________________________________________________ .
62
CONSIDERAES FINAIS
passos so:
a.
_________________________________________
________________________________________________;
b.
_________________________________________
________________________________________________;
d.
melhorar o processo);
e.
_________________________________________
________________________________________________.
_____________________.
63
Captulo 1
do controle da qualidade.
preocupao
com
controle de qualidade.
produto de trabalho.
qualidade de software?
itens especficos.
(CQ) As atividades so focadas no final das fases no
e qualidade de processo?
da maneira correta.
Total
qualidade?
c)
Qualidade
64
7) Adaptando-se o conceito de qualidade s
em prtica.
seguintes categorias:
avaliao.
Captulo 3
seriam
assistncia
tcnica,
manuteno,
Captulo 2
determinado projeto.
correta:
i. A avaliao de produtos de software definida
como uma operao tcnica que consiste em elaborar um
julgamento de uma ou mais caractersticas de um produto
de software de acordo com um procedimento definido.
ii. As normas da ISO que abordam a qualidade de
produto (o certo :processo) de software mais conhecidas
so a norma ISO/IEC 12207 e a norma ISO/IEC 15504.
iii. O ANSI - American National Standards Institute
o representante ISO dos Estados Unidos e no Brasil a
ISO representada pela ABNT - Associao Brasileira de
Normas Tcnicas.
c)
avaliao so definidos.
65
processo.
projeto.
CMMI.
modelo CMMI:
de reas de processo.
Captulo 4
1) Complete as sentenas:
propsitos e resultados:
programa do CMMI.
accessvel.
Problemas e Resoluo.
66
Captulo 6
1) Complete as sentenas:
Captulo 5
1) Complete as sentenas:
de workflow.
construdos os negcios.
2) Assinale V, se verdadeiro e F, se falso nas
afirmaes sobre o MPS.BR:
(F) Entre as estratgias que falham, apenas 10%
falham porque a empresa no conseguiu implement-las
corretamente, ou seja, no conseguiu fazer com que os
Captura,
Reengenharia,
Implementao
Melhoria Contnua.
cada atividade.
a sistemas.
radical.
(V) A Modelagem de Processos de Negcio (Business
Captulo 7
relacionados;
67
68
REFERNCIAS
vai
ISO/IEC
14598-5.
Information
Technology
evaluation of software product part 5: process
for evaluators. Disponvel em: http://www.cse.dcu.ie/
essiscope/sm4/14598-5.html. Acesso em: 30 mar. 2013.
GEORGAKOPOULOS,
D.;
TSALGATIDOU,
A.
Technology and tools for comprehensive business
process: lifecycle management. In: Proceedings of NATO
69
PMI.
Um
guia
de
conhecimentos
em
gerenciamento de projetos - guia PMBoK. 2004.
PRESSMAN, Roger S. Engenharia de software. 7.ed.
So Paulo: Pearson McGraw-Hill, 2010.
PRESSMAN, Roger S. Engenharia de software.
6.ed. So Paulo: Pearson McGraw-Hill, 2006.
PFLEEGER, S. l. Engenharia de software: teoria e
prtica. So Paulo: Prentice Hall, 2004.
ROCHA. Processos de software. Disponvel em
http://www.lia.ufc.br/~eti/2003/menu/modulos/engsoft/
engsoftprocessodesoftwre.pdf
ROCHA, A. R. C., MALDONADO, J. C., WEBER, K. C.
Qualidade de Software: Teoria e Prtica. So Paulo:
Prentice Hall, 2001.
ROYCE, Walker. CMM vs. CMMI: from conventional
to modern software management. 2002. Disponvel
em
http://www.cdainfo.com/down/1-Desarrollo/CMM2.
pdf. Acesso em 20 jan. 2012.
SOFTEX. MPS.br - Melhoria de processo do
software brasileiro. 2009. Disponvel em: http://www.
softex.br/mpsbr/_guias/guias/mps.br_guia_geral_2009.
pdf. Acesso em 18 nov. 2011.
70