Escolar Documentos
Profissional Documentos
Cultura Documentos
29 de Novembro de 2013
1
Noes gerais
Qualidade um termo que pode ter diferentes
interpretaes
Noes gerais
Existem muitas definies de qualidade de software
propostas na literatura, sob diferentes pontos de vista:
Noes gerais
As definies enfatizam trs coisas importantes:
Noes gerais
Qualidade do Produto
ISO 9126
Qualidade do Processo
CMMI
MPSBR
ISO 12207
SPICE
...
ISO 9126
ISO 9126
As caractersticas internas e externas so:
ISO 9126
ISO 9126
10
ISO 9126
Funcionalidade: Conjunto de atributos que evidenciam
a existncia de um conjunto de funes e suas
propriedades especificadas. As funes so as que
satisfazem as necessidades explcitas e implcitas.
Subcaractersticas:
11
ISO 9126
Subcaractersticas:
12
ISO 9126
13
ISO 9126
Confiabilidade: Conjunto de atributos que evidenciam
a capacidade do software de manter seu nvel de
desempenho sob condies estabelecidas durante um
perodo de tempo estabelecido.
Subcaractersticas:
14
ISO 9126
15
ISO 9126
Usabilidade: Conjunto de atributos que evidenciam o
esforo necessrio para utilizar o software, bem como
o julgamento individual desse uso, por um conjunto
explcito ou implcito de usurios.
Subcaractersticas:
16
ISO 9126
17
ISO 9126
Eficincia: Conjunto de atributos que evidenciam o
relacionamento entre o nvel de desempenho do
software e a quantidade de recursos usados, sob
condies estabelecidas.
Subcaractersticas:
ISO 9126
19
ISO 9126
Manutenibilidade: Conjunto de atributos que
evidenciam o esforo necessrio para fazer
modificaes especificadas no software.
Subcaractersticas:
20
ISO 9126
21
ISO 9126
Portabilidade: Conjunto de atributos que evidenciam a
capacidade do software de ser transferido de um
ambiente para outro.
Subcaractersticas:
22
ISO 9126
Subcaractersticas:
23
ISO 9126
24
ISO 9126
25
Qualidade de processo
CMMI
MPSBR
26
CMMI
27
CMMI
28
CMMI
Software
CMM
SECM
(EIA 731)
Software
Acquisition
CMM
Systems
Engineering
CMM
Integrated
Product
Development
CMM
Systems
Security
Engineering
CMM
People
CMM
Diferentes
estruturas,
formatos, termos,
maneiras de medir
maturidade
Causa confuso,
especialmente
quando mais de um
modelo utilizado
Difcil de integrar
em um nico
programa de
melhoria
29
CMMI
Proposta de um modelo integrado que pode ser utilizado em
vrias disciplinas.
Disciplinas do CMMI
Engenharia de Software
Engenharia de sistemas: abordagem interdisciplinar cujo
objetivo o desenvolvimento bem-sucedido de sistemas
como um todo, envolvendo software ou no.
Desenvolvimento integrado do produto e processo:
abordagem sistemtica que utiliza a colaborao dos
stakeholders para melhor satisfazer as expectativas e
requisitos dos clientes. Usada em conjunto com prticas
de produo de um produto especfico.
Fontes de Aquisio: aquisio de produtos de
fornecedores.
30
31
32
33
CMMI - Representaes
Contnua
Nveis de Capacidade
Agrupamento de reas de Processo por Categoria
Avaliao da Capacidade nas reas de Processo
Por Estgios
Nveis de Maturidade
Agrupamento de reas de Processo por Nvel
Avaliao da Organizao / Unidade Organizacional como
um todo
As PAs do CMMI so as mesmas para ambas as
representaes.
34
CMMI
35
CMMI
36
CMMI
Gerenciamento de Projetos: atividades de gerncia de
projetos relacionadas ao planejamento, monitoramento e
controle do projeto.
37
CMMI
Engenharia: atividades de desenvolvimento e manuteno
que so compartilhadas entre as disciplinas de engenharia
(por exemplo, engenharia de sistemas e engenharia de
software).
38
CMMI
Suporte: atividades que apiam o desenvolvimento e a
manuteno de produtos.
39
REPRESENTAO CONTNUA
rea
Process
de Processo
Area 1
1
rea
Process
de Processo
Area 2
2
Metas
Specific
Especficas
Goals
Prticas
SpecificEspecficas
Practices
rea
Process
de Processo
Area n n
Generic
Metas
Genricas
Goals
Nveis de Capacidade
Generic
Prticas Practices
Genricas
40
Nveis de capacidade:
0 Incompleto
1 Realizado
2 Gerenciado
3 Definido
4 Gerenciado Quantitativamente
5 - Otimizado
41
Nveis
deLevels
Maturidade
Maturity
Process
rea
de Processo
Area 1
1
Process
rea
de Processo
Area 2
2
Specific
Metas Especficas
Goals
Process
rea
de Processo
Area n n
Generic
Metas
Genricas
Goals
Caractersticas Comuns
Commitment
Compromisso
to Perform
Ability
Habilitao
to Perform
Directing
Implementao
Implementation
Implementation
Verifying da
Verificao
Implementation
Implementao
Specific
Prticas Practices
Especficas
Generic Practices
Prticas
Genricas
42
43
Nveis de Maturidade
Otimizado
5
4
Foco na melhoria do
processo
Gerenciado
Quantitativamente
Processo medido e
controlado
Processo pr-ativo e
caracterizado para a
organizao
Processo caracterizado
para projetos e
freqentemente reativo
Processo imprevisvel,
pouco controlado
Definido
Gerenciado
Inicial
44
PAs do nvel 2:
Gerncia de Requisitos
Planejamento de Projeto
Monitorao e Controle de Projeto
Garantia da Qualidade do Processo e do Produto
Gerncia de Acordo com Fornecedores
Gerncia de Configurao
Medio e Anlise
45
PAs do nvel 3:
Gerncia de Projeto Integrada
Definio do Processo Organizacional
Foco no Processo Organizacional
Treinamento Organizacional
Desenvolvimento de Requisitos
Soluo Tcnica
Integrao do Produto
Verificao
Validao
Gerncia de Riscos
Anlise de Deciso e Resoluo
46
PAs do nvel 4:
Gerncia Quantitativa do Projeto
Desempenho do Processo Organizacional
PAs do nvel 5:
Anlise de Causas e Resoluo
Inovao e Implantao na Organizao
47
NM5
NM4
1 2
NM3
NM2
NM1
Capacidade
Contnua
PA
PA
PA
Um conjunto de reas de
processo de um nvel de
maturidade (NM).
48
49
50
51
Empresas certificadas
https://sas.cmmiinstitute.com/pars/pars.aspx
CMMI-DEV v1.3(Staged):Maturity
Level 5
everis
everis Centers Group
CMMI-DEV v1.3(Staged):Maturity
Level 5
HP Enterprise Services
BRASIL LTDA, BAS Brazil
CMMI-DEV v1.3(Staged):Maturity
Level 5
IBM
IBM Globally Integrated Capabilities (GIC) Organization
CMMI-DEV v1.3(Staged):Maturity
Level 5
CMMI-DEV v1.3(Staged):Maturity
Level 5
CMMI-DEV+IPPD
v1.2(Staged):Maturity Level 5
CMMI-SVC+SSD
v1.2(Staged):Maturity Level 5
52
MPS.BR
MPS.BR
54
MPS.BR
55
MPS.BR
Base Tcnica
Realidade das
Empresas Brasileiras
SOFTEX
ISO /IEC 15504
Governo
MPS.BR
Universidades
CMMI
56
Estrutura do MPS.BR
ISO/IEC 12207
CMMI-DEV
ISO/IEC 15504
Modelo de
Referncia
(MR-MPS)
Guia Geral
Guia de Aquisio
Mtodo de
Avaliao
(MA-MPS)
Guia de Avaliao
Programa
MPS.BR
Modelo de
Negcio
(MN-MPS)
Documento do Programa
Guias de Implementao
57
MPS.BR
Nveis de Maturidade
Processo
Propsito
Resultados
Capacidade
Atributos
Resultados
58
MPS.BR
Nveis de maturidade:
A. Em Otimizao
B. Gerenciado Quantitativamente
C. Definido
D. Largamente Definido
E. Parcialmente Definido
F. Gerenciado
G. Parcialmente Gerenciado
59
MPS.BR
60
MPS.BR
61
MPS.BR
62
MPS.BR
63
MPS.BR Nvel G
Gerncia de Projetos:
estabelecer e manter planos que definem as atividades,
recursos e responsabilidades do projeto, bem como
prover informaes sobre o andamento do projeto que
permitam a realizao de correes quando houver
desvios significativos no desempenho do projeto. O
propsito deste processo evolui medida que a
organizao cresce em maturidade (nos nveis E e B).
Resultados esperados:
MPS.BR Nvel G
MPS.BR Nvel G
66
MPS.BR Nvel G
MPS.BR Nvel G
Gerncia de Requisitos:
gerenciar os requisitos dos produtos e componentes do
produto do projeto e identificar inconsistncias entre os
requisitos, os planos do projeto e os produtos de
trabalho do projeto.
Resultados Esperados:
68
MPS.BR Nvel F
MPS.BR Nvel E
MPS.BR Nvel D
MPS.BR Nvel C
72
MPS.BR Nvel B e A
Nvel B: no possui processos especficos.
Nvel A:
Anlise de Causas de Problemas e Resoluo: identificar
causas de defeitos e de outros problemas e tomar aes
para prevenir suas ocorrncias no futuro.
73
Empresas certificadas
http://www.softex.br/mpsbr/avaliacoes/mps-sw/mpsbr-mamps/
Em SP
Atualizado em:
14/10/2013
74