QUALIDADE
E TESTE DE
SOFTWARE
MODELO CMMI
EQUIPE: Gabriel Levi, Gabriel Henrique,
Janeilson, Daniel, Chaidson
Profº: Antônio Sávio
SUMARIO
Gabriel Levi O que é Quem criou e quando
Qual a sua finalidade Principais Características
Gabriel Henrique Como o modelo avaliar a qualidade Quais critérios ele usa
Níveis ou categorias. se aplicável Vantagens e Aplicações
Janeilson Onde e como ele é utilizado Quais setores mais aplicam esse
modelo
Exemplos de empresas ou ferramentas que seguem esse modelo
Daniel Exemplo Prático Um caso real de aplicação do modelo
Uma simulação ou situação hipotética de uso
Chaidsson Conclusão Resumo dos principais pontos
Importância do modelo para a qualidade do software
O que é CMMI
O CMMI (Capability Maturity
Model Integration) é um modelo de
melhoria de processos que ajuda
organizações a desenvolver e
refinar seus processos de
negócios, aumentando a eficiência,
a qualidade e a capacidade de
entrega de produtos e serviços.
Quem criou e quando?
O CMMI foi desenvolvido pelo SEI (Software Engineering
Institute), um centro de pesquisa e desenvolvimento
patrocinado pelo Departamento de Defesa dos
Estados Unidos e associado à Universidade
Carnegie Mellon. A primeira versão do CMMI foi lançada
em 2002, como uma evolução de modelos anteriores,
como o CMM (Capability Maturity Model), que focava
especificamente em processos de software.
O principal objetivo do CMMI é fornecer um
framework para a melhoria contínua dos
processos organizacionais. Ele ajuda as
empresas a:
Qual sua
● Identificar áreas de melhoria.
● Estabelecer metas claras para a qualidade
finalidade? ●
e eficiência.
Reduzir riscos e custos.
● Aumentar a satisfação do cliente.
● Alinhar processos aos objetivos
estratégicos da organização.
Características
Níveis de Áreas de Processo: Flexibilidade:
Maturidade e ● O CMMI pode ser
● O CMMI cobre diversas
Capacidade: áreas de processo,
adaptado a
● O CMMI define níveis diferentes setores e
como gestão de
de maturidade (para tamanhos de
projetos, gestão de organização, sendo
organizações) e requisitos, garantia aplicável tanto a
capacitação (para de qualidade, gestão empresas de
processos) que de riscos e melhoria tecnologia quanto
avaliam a eficácia dos de processos. a indústrias
processos. Podendo tradicionais.
ir até 5 níveis de
maturidade.
Características
Abordagens de Implementação:
● Representação ● Representação
por Estágios: Contínua: Permite que
Foca nos níveis as organizações
de maturidade. melhorem áreas
específicas de processo
de forma independente.
Como o CMMI
avalia a qualidade?
O CMMI avalia a qualidade com
base na maturidade dos
processos da organização,
verificando se são bem definidos,
controlados e continuamente
melhorados
Critérios utilizados
pelo CMMI
O modelo considera diversos aspectos
para avaliar a qualidade dos processos,
incluindo: Gerenciamento de requisitos
Medição e análise de desempenho Gestão
de riscos Engenharia de processos
Monitoramento de desempenho e
melhoria contínua Capacidade de
adaptação a mudanças
Níveis de Maturidade
Nível 1
Inicial:
Processos caóticos.
Nível 4
Quantitativamente
Gerenciado: Uso de Nível 2
dados para controle Gerenciado: Processos
de Processos planejados e controlados.
Nível 5
Otimização: Foco
na melhoria Nível 3
contínua. Definido: Processos
padronizados e
documentados.
Vantagens e Aplicações
Vantagens
Incluem melhoria contínua, maior
controle de qualidade, maior
eficiência e previsibilidade nos
projetos.
Aplicações
incluem desenvolvimento de
software, engenharia de sistemas e
serviços, promovendo maior
competitividade e desempenho
organizacional.
ONDE E COMO É UTILIZADO
O CMMI é utilizado em diversas indústrias e setores que
buscam melhorar seus processos e aumentar a qualidade de
seus produtos e serviços. Ele é especialmente aplicado em
áreas que exigem alto nível de controle, eficiência e
conformidade com padrões de qualidade. É utilizado como
modelo para melhoria contínua de processos dentro das
organizações orientando as empresas na implementação de
boas práticas para aumentar a eficiência, reduzir riscos e
melhorar a qualidade dos produtos e serviços.
Quais setores mais aplicam esse modelo
SETOR
DESENVOLVIMENTO Engenharia e
FINANCEIRO E
DE SOFTWARE Manufatura
BANCÁRIO
empresas de Empresas que
Bancos e fintechs produzem
tecnologia utilizam o
utilizam o CMMI para equipamentos de alta
CMMI para padronizar
garantir que seus precisão, como
processos de
sistemas e processos Siemens e General
desenvolvimento,
sigam padrões rígidos Electric, aplicam o
reduzir erros e
de controle e CMMI para melhorar a
melhorar a entrega de
segurança produtividade e reduzir
software.
desperdícios.
Exemplos de empresas ou
ferramentas que seguem esse modelo
IBM Lockheed Martin HSBC
Utiliza práticas alinhadas ao CMMI para Adota práticas de maturidade de Instituição financeira internacional
aprimorar seus processos de processos alinhadas ao CMMI para que utiliza frameworks de
desenvolvimento de software, garantindo gerenciar de forma eficaz o maturidade, como o CMMI, para
maior qualidade, previsibilidade e desenvolvimento de sistemas complexos, garantir a segurança, a eficiência e a
eficiência na entrega de soluções contribuindo para a excelência em conformidade de seus processos
tecnológicas. projetos de defesa e aeroespacial. internos de TI e operações
bancárias.
Infosys Boeing Citibank
Reconhecida globalmente, a Infosys Na indústria aeroespacial, a Boeing O Citibank implementa iniciativas de
adotou o CMMI para padronizar e otimizar utiliza o CMMI para estruturar e melhoria contínua com base em modelos
seus processos de desenvolvimento e melhorar os processos de de maturidade, ajudando a assegurar que
gestão de projetos, elevando o nível de engenharia e fabricação, garantindo os sistemas de gestão e operações
maturidade de suas operações de TI. alta confiabilidade e segurança em estejam alinhados com padrões rigorosos
seus projetos e produtos. de qualidade e segurança.
Exemplo
Prático
Caso Real - TechSoft
Desafio: Resultado:
Falta de prazos de Solução: Melhora na previsibilidade
entrega e qualidade dos prazos, qualidade do
nos produtos. Implementação do CMMI, produto e satisfação do
estruturando o processo de cliente. Evolução para o
desenvolvimento e nível 3 do CMMI.
integração contínua.
Situação Hipotética - InovaTech
Solução:
Adoção de CMMI com foco
em gestão de mudanças,
controle de qualidade e
Desafio: planejamento de recursos. Resultado:
Problemas de comunicação Redução de defeitos,
entre equipes e falhas aumento da agilidade e
frequentes nos testes de melhoria na satisfação
software.. do cliente.
Resumo
O CMMI (Capability Maturity Model Integration) é
um modelo de melhoria de processos
desenvolvido para guiar organizações na melhoria
contínua de seus processos de desenvolvimento
e manutenção de software. Ele é estruturado em
níveis de maturidade que indicam o grau de
controle e eficiência dos processos de uma
organização.
Conclusão
O CMMI é fundamental para as organizações que
buscam estabelecer processos consistentes e
controlados, garantindo que os resultados, como a
entrega de software, sejam de alta qualidade. Sua
abordagem escalável permite que empresas de diferentes
tamanhos e maturidades possam adotar práticas mais
estruturadas, começando de níveis mais baixos e
progredindo conforme sua capacidade evolui. A
implementação eficaz do CMMI leva a uma maior
satisfação do cliente, redução de custos e maior
previsibilidade nos prazos de entrega.
Importância do CMMI para a
Qualidade do Software
O CMMI é crucial para a melhoria da qualidade do software, pois promove um
ambiente onde as melhores práticas são seguidas, minimizando erros e
retrabalhos. Ao ter processos bem definidos e monitorados, as organizações
conseguem:
•Melhorar a consistência e a previsibilidade dos produtos finais
•Reduzir riscos e falhas durante o desenvolvimento.
•Facilitar a comunicação e colaboração dentro da equipe e com os clientes.
•Garantir a satisfação do cliente, pois há um foco contínuo na melhoria da
qualidade e na gestão dos requisitos.
Em resumo, o CMMI é uma ferramenta
poderosa para garantir a qualidade do
software, proporcionando um caminho
claro para as organizações evoluírem
seus processos e oferecerem
produtos de alta qualidade de forma
mais eficiente e controlada
Obrigado
pela
atenção!