UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO – UNIVASF
COLEGIADO DE ENGENHARIA DA COMPUTAÇÃO – CECOMP
CCMP0045 – ENGENHARIA DE SOFTWARE I
PROFESSOR DR. RICARDO ARGENTON RAMOS
Petriano Candido Silva, Renan Costa Alencar
1. DEFINIÇÃO
CMMI
O Modelo Integrado de Maturidade de Capacidade, do inglês Capability Maturity Model
Integration (CMMI), é um Modelo de Maturidade de Processos desenvolvido pelo Instituto de
Engenharia de Software (SEI) da Universidade de Carnegie Mellon em Pittsburgh, Estados Unidos. O
princípio do CMMI é de que “a qualidade de um sistema ou de um produto é altamente influenciada
pelo processo usado para desenvolver e mantê-lo”.
O CMMI pode ser usado para guiar a melhoria do processo ao longo de um projeto, uma divisão
ou uma organização inteira. Ele não pode ser considerado uma metodologia, pois não orienta como deve
ser feito, e sim o que deve ser feito.
O CMMI fornece:
Diretrizes para a melhoria dos processos;
Uma abordagem integrada para a melhoria do processo;
Incorporação de melhorias de processo em modelo de negócio usual;
Uma abordagem gradual para a introdução de melhorias.
1.1. Modelos de CMMI
O CMMI consiste de três disciplinas que se sobrepõem, fornecendo um foco específico nos
domínios de Desenvolvimento, Aquisição e Gerenciamento de Serviços, respectivamente:
CMMI para Desenvolvimento (CMMI-DEV) – desenvolvimento de produtos e serviços;
CMMI para Serviços (CMMI-SVC) – estabelecimento, gerenciamento e prestação de
serviço;
CMMI para Aquisição (CMMI-ACQ) – aquisição de produtos e serviços.
Originário da Engenharia de Software, o CMMI esteve altamente generalizado ao longo dos anos
para abraçar outros processos de negócios tais como o desenvolvimento de produtos de hardware,
prestação e compra de serviços que tiveram o efeito de abstraí-lo.
1.2. Os Níveis de Maturidade do CMMI
Há cinco níveis de maturidade do CMMI. Entretanto, as classificações pelo nível de maturidade
são concedidas apenas paras os níveis começando de 2 (dois) a 5 (cinco).
Nível Áreas de Processo
CMMI 1 – Inicial
Os processos são caóticos
Não existe um ambiente estável de desenvolvimento de
software
Padrões não existem ou se existem, não são seguidos
CMMI 2 – Gerenciado
Gerenciamento de Configuração
Medição e Análise
Monitoramento e Controle de Projeto
Planejamento de Projeto
Garantia de Qualidade de Processo e Produto
Gerenciamento de Requisitos
Gerenciamento de Acordo com Fornecedores
CMMI 3 – Definido Análise de Decisão e Resolução
Gerenciamento de Projeto Integrado +IPPD
Definição de Processo Organizacional +IPPD
Foco de Processo Organizacional
Treinamento Organizacional
Integração de Produto
Desenvolvimento de Requisitos
Gerenciamento de Risco
Solução Técnica
Validação
Verificação
CMMI 4 – Gerenciado
Quantitativamente
Gerenciamento de Projeto Quantitativo
Desempenho de Processo Organizacional
CMMI 5 – OtimizaçãoResolução e Análise Causais
Inovação e Implantação Organizacional
Tabela 1. Níveis de Maturidade suas respectivas áreas de processo.
1.3. A Avaliação do CMMI
No CMMI, a certificação não existe como um conceito mas de certa forma uma empresa é
avaliada e pode receber uma classificação de nível de maturidade (1-5) ou um perfil de nível de
capacidade alcançado.
As avaliações devem estar em conformidade com os requisitos definidos no documento de
Requisitos de Avaliação para CMMI (Appraisal Requirements for CMMI, ARC). Há três classes de
avaliações A, B e C, com foco na identificação de oportunidades de melhoria e comparando os
processos de melhores práticas do CMMI. Entretanto, a classe de avaliação A é a única que pode
resultar em uma classificação de nível.
MPS.BR
O MPS.BR (Melhoria de Processos de Software Brasileiro) é uma adaptação para micro,
pequenas e médias empresas do modelo de processo de desenvolvimento de software baseado nas
normas ISO/IEC 12207 e ISO/IEC 15504. O projeto teve início em 2003, contando com a participação
de algumas instituições brasileiras e coordenada pela SOFTEX. O projeto também teve o apoio do
Ministério da Ciência e Tecnologia (MCT), Financiadora de Estudos e Projetos (FINEP) e do Banco
Interamericano de Desenvolvimento (BID).
O MPS.BR serve como um selo que indica o nível de maturidade da empresa em conformidade
com as práticas relacionadas ao desenvolvimento de software. Ele é um modelo que foi adaptado do
modelo internacional CMMI-DEV e é composto de sete níveis que vão do G ao A onde cada um tem
suas práticas associadas.
As empresas que utilizam o selo MPS.BR tem algumas vantagens. O desenvolvimento de
software se torna menos caótico resultando em softwares com maior qualidade e com custos e prazos
dentro do estimado melhorando os processos para as organizações que a ele aderem. Além disso, a
administração pública, em alguns casos, vem exigindo a certificação nas licitações.
2. DIFERENÇA ENTRE OUTROS PADRÕES
Uma forma de entender melhor como funciona o MPS.BR é quando se faz uma relações entre
esse modelo de processo e o CMMI. Tanto um quanto o outro possuem níveis de maturidade que
definem a capacidade da empresa em trabalhar em projetos grandes e complexos. Veja o quadro resumo
comparando as duas certificações:
CMMI MPS.BR
O Modelo de Qualidade CMMI é reconhecido internacionalmente.
O MPS.BR é mais conhecido nacionalmente e na América Latina.
O modelo CMMI envolve um grande custo na Avaliação e Certificação do Modelo.
No MPS.BR o custo da certificação é maisacessível.
No CMMI é necessário investir tempo, geralmente para se chegar aos níveis de maturidade mais altos.
No MPS.BR as avaliações são bienais.
O CMMI tem foco global voltado para empresas de maior porte.
MPS.BR é um modelo criado em função das médias e pequenas empresas.
O CMMI possui cinco níveis de maturidade por estágio e seis na Contínua.
MPS.BR possui sete níveis de maturidade, onde a implantação é mais gradual.
O CMMI é aceito como maturidade para licitações.
O MPS.BR é aceito como maturidade para licitações
O CMMI torna as empresas competitivas internacionalmente.
O MPS.BR não torna as empresas competitivas internacionalmente.
O CMMI não utiliza contrato conjunto de Empresas
No MPS.BR pode acontecer contrato Cooperado em grupo de empresas que queiram a Certificação
Implementação mais complexa. Implementação mais simples.
Desenvolvido pelo Software EngineeringInstitute – SEI em 1992
Desenvolvido por algumas instituiçõesBrasileiras em 2003.
Tabela 2. Tabela comparativa entre CMMI e MPS.BR.
3. CASOS REAIS
As empresas com selos MPS.BR podem ser encontradas no site da SOFTEX. Já as empresas com
certificação CMMI podem ser encontradas no site da CMMI Institute. As empresas que possuem
certificação MPS.BR correspondem a listagem de 2012. Veja abaixo:
MPS.BR CCMI
Níve
lEmpresa Nível Empresa
GActivesoft Consultoria – RN 4 CPM Braxis S.A. – BA**
BankSystem – PE 5 IBM – SP**
FBULL – SP
SOLUTIS – BA
EFORMALIS – ES
ES UNUN – CE
CPITANG – PE
POWERLOGIC – MG
A COM BRAXIS/UNITECH* – BA
Tabela 3. Ranking de empresas certificadas MPS.BR e CMMI.
* Essa última o certificado vigorava até 30 de setembro de 2013.
** Certificação emitida em 2013.
4. CONCLUSÃO
É de suma importância que uma empresa de software tenha uma certificação para que se possa
melhorar a gestão do negócio, pois com o uso de boas práticas no desenvolvimento de software a
empresa ganha em qualidade e em desempenho. Além disso, a empresa passa a ter maior
competitividade no mercado, agregando valor ao seu produto e garantindo um processo de
desenvolvimento padrão reconhecido por entidades internacionais e especialistas na área de Engenharia
de Software.
5. REFERÊNCIAS BIBLIOGRÁFICAS
FRANCISCANNI, J.F. PESTILLI, L.C. CMMI e MPS.BR: Um Estudo Comparativo. Disponível em <http://www.unicerp.edu.br/index.php/pesquisas/revista-rumos/362-3-cmmi-e-mps-br-um-estudo-comparativo>. Acessado em 20 de novembro de 2013.
BARBOSA, A.B. LARCERDA, G.S. Estudo Investigativo da Adoção do CMMI e das Metodologias Ágeis em Empresas Brasileiras. Disponível em <http://www.uniritter.edu.br/graduacao/informatica/sistemas/downloads/tcc2k10/anderson_2010_2.pdf>. Acessado em 20 de novembro de 2013.
What is CMMI. Disponível em <http://www.dthomas.co.uk/dtalm/products/technologies/what-is-cmmi.htm>. Acessado em 20 de novembro de 2013.
Comparação do MPS.BR com o CMMI. Disponível em <http://www.pontodatecnologia.com.br/2006/08/comparao-do-mpsbr-com-o-cmmi.html>. Acessado em 20 de novembro de 2013.
SOUZA, Washington. Lista de empresas MPS.BR no Brasil (atualizado: ago-12). Disponível em <http://www.blogcmmi.com.br/avaliacao/lista-de-empresas-mps-br-no-brasil>. Acessado em 20 de novembro de 2013.
SOUZA, Washington. O que é MPS.BR. Disponível em <http://www.blogcmmi.com.br/o-que-e/o-que-e-mps-br>. Acessado em 20 de novembro de 2013.
Melhoria de Processos do Software Brasileiro - MPS.br. Disponível em <http://www.oficinadanet.com.br/artigo/desenvolvimento/melhoria-de-processos-do-software-brasileiro—mpsbr>. Acessado em 20 de novembro de 2013.
LOBO, A.P. Software: 85% das empresas nacionais não têm certificação de qualidade. Disponível em <http://convergenciadigital.uol.com.br/cgi/cgilua.exe/sys/start.htm?infoid=31478&sid=16>. Acessado em 20 de novembro de 2013.
Top Related