Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelos de
Maturidade de
Processos
Prof. Peter Jandl Jr
Engenharia de Software II
ADS | UNIP
Processo de Software::
modelos e maturidade
Definições Iniciais
03/22/2024 (C) 2021-2024, PJandl. 2
Processo de Software::definições
— Louis Srygley
— Bram Cohen
CMM
03/22/2024 18
CMM::Capability Maturity Model
CMM::Capabilit
y Maturity
Model
03/22/2024 21
CMM::avanço dos processos::implicações
Nível
Nível
Nível
Nível
processos projeto, integrados de são entendidos são contínua e
estáveis ou que existem gerenciamento por todos e são sistematicamen
estejam em estimativas e e engenharia estáveis. te melhorados.
uso. planejamentos de software são
estáveis e utilizados em • fontes de • fontes comuns
• "faça documentados. toda a problemas de problemas
acontecer!" empresa. individuais são são percebidas
• os problemas percebidos e e eliminadas.
são percebidos • os problemas eliminados.
e corrigidos são
conforme antecipados e
ocorrem. prevenidos, ou
seus impactos
são
minimizados.
Nível
Nível
Nível
Nível
depende de depende das projetos equipe existe equipe existe
talentos pessoas, com o trabalham em cada em toda a
individuais. suporte do juntos, talvez projeto. organização.
sistema de como uma
• "apagar gerenciamento. equipe • todos estão
incêndios" é integrada. envolvidos no
um estilo de • acordos são processo de
vida. fechados e • o treinamento melhoria.
gerenciados. é planejado e
• relações entre realizado de
áreas ocorrem • as pessoas acordo com os
sem recebem perfis dos
coordenação, treinamento profissionais.
as vezes até necessário.
como se fossem
adversários.
Foco no quantitativo
(medição)
03/22/2024 25
(C) 2021-2024, PJandl.
22/03/2024 26
Capability Maturity Model Integration
CMMI
Procedimentos
e métodos
Oferecem suporte
O processo serve para
para realização do
unir essas dimensões.
trabalho.
Processo
Ferramentas e
Pessoas
Equipamentos
Oferecem suporte
para realização do
trabalho.
V1.02 (2000)
V1.1 (2002)
CMMI p/ Aquisição CMMI p/ Desenv CMMI p/ Serviços
v1.2 (2007) v1.2 (2006) v1.2 (2009)
Processo
contínua
(continuous)
22/03/2024 (C) 2021-2024, PJandl. 49
• A forma de representação determina a
maneira com que a organização trabalhará
com as áreas de processo do CMMI.
• A forma por estágios é mais conhecida,
pois deriva do CMM.
• O modelo integrado organiza as área de
processos (PAs) em quatro áreas de
CMMI::representações conhecimento:
• engenharia de sistemas;
• engenharia de software;
• produto e processo de
desenvolvimento integrados; e
• monitoramento/gestão de
fornecedores.
22/03/2024 (C) 2021-2024, PJandl. 50
CMMI:áreas de
conhecimento
Engenharia de sistemas
• Cobre o desenvolvimento total de
sistemas, pode ou não incluir software;
focada na transformação das necessidades
dos clientes, expectativas e restrições nas
soluções dos produtos e suporte desses
produtos através do ciclo de vida do
produto.
• Quando selecionada como modelo, inclui:
gerenciamento de processos,
gerenciamento de projetos, suporte e
engenharia de processos.
22/03/2024 (C) 2021-2024, PJandl. 51
CMMI:áreas de
conhecimento
Engenharia de software
• Cobre o desenvolvimento de sistemas de
software; focada na aplicação sistemática e
disciplinada das técnicas de engenharia; além
de incluir uma abordagem quantificável para
o desenvolvimento, operação e manutenção
de software.
• Quando selecionada como modelo, inclui:
gerenciamento de processos, gerenciamento
de projetos, suporte e engenharia de
processos.
22/03/2024 (C) 2021-2024, PJandl. 52
CMMI:áreas de
conhecimento
Produto e processo de desenvolvimento integrados
(IPDP)
• É uma abordagem sistemática que busca uma
colaboração pontual dos stakeholders relevantes,
através da vida do produto, para melhor satisfazer as
necessidades, expectativas e requisitos.
• Os processos desta abordagem são integrados com
outros processo organizacionais.
• São incluídos: gerenciamento de processos,
gerenciamento de projetos e áreas aplicáveis de
engenharia na organização.
CMM::categorias,
áreas de
capacidade e de
prática
22/03/2024 55
CMMI::agrupamento por estágio
1. Inicial
Com foco na maturidade Processo imprevisível, pouco controlado, reativo, sucesso depende
da organização, o de heróis.
agrupamento por estágio 2. Gerenciado/Gerido
Processo caracterizado por projetos, frequentemente reativo,
se organiza em cinco níveis capacidade de gestão de projetos.
de maturidade.
3. Definido
Processo caracterizado para a organização, proativo, adaptado às
necessidades dos projetos.
4. Gerenciado quantitativamente
Processo medido e controlado, com capacidade de planejar
estatisticamente a qualidade.
5. Otimizado
Foco na melhoria contínua do processo, com capacidade de
prevenir defeitos.
22/03/2024 (C) 2021-2024, PJandl. 56
22/03/2024 (C) 2021-2024, PJandl. 57
CMMI::agrupamento por estágio
• Maturidade é medida por um conjunto de processos.
• Todos os processos envolvidos devem atingir um nível
maturidade para que a empresa possa ser certificada
neste nível.
• É indicada quando a empresa já utiliza um modelo de
maturidade por estágios, ou quando deseja se
comparar com outras empresas (benchmarking), ou
quando pretende incorporar o conhecimento obtido
por outros.