Você está na página 1de 9

UNIVERSIDADE CASTELO BRANCO

ESCOLA SUPERIOR DE GESTO E TECNOLOGIA


CURSO DE SISTEMAS DE INFORMAO 3 Perodo
Engenharia de Software

CMMI

Agnaldo Ferreira Moraes da Rocha


Felipe da Silva Gis
Rio de Janeiro, abr. 2013
AGNALDO FERREIRA MORAES DA ROCHA
FELIPE DA SILVA GIS
Alunos do Curso de Sistemas de Informao da UCB

CMMI

Artigo apresentado como requisito parcial para


aprovao em A1 na disciplina de Engenharia
de Software da Escola Superior de Gesto e
Tecnologia I da UCB, sob a orientao do
Prof. Alessandro Jatob.

Rio de Janeiro, abr. 2013


AGNALDO FERREIRA MORAES DA ROCHA MATRCULA: 2012100380
FELIPE DA SILVA GIS MATRCULA: 2012160283

CMMI

O Professor delibera o conceito:____________

____________________________________________
Alessandro Jatob

Universidade Castelo Branco

Rio de Janeiro, abr. 2013


1.0 CMMI (capability Maturity Model Integration)

O CMMI (Capability Maturity Model Integration) um modelo de referncia que


contm prticas (Genricas ou Especficas) necessrias maturidade em disciplinas
especficas (Systems Engineering (SE), Software Engineering (SW), Integrated Product
and Process Development (IPPD), Supplier Sourcing (SS)). Desenvolvido pelo SEI
(Software Engineering Institute) da Universidade Carnegie Mellon, o CMMI uma
evoluo do CMM e procura estabelecer um modelo nico para o processo de melhoria
corporativo, integrando diferentes modelos e disciplinas.

O CMMI foi baseado nas melhores prticas para desenvolvimento e manuteno de


produtos. H uma nfase tanto em engenharia de sistemas quanto em engenharia de
software, e h uma integrao necessria para o desenvolvimento e a manuteno.

A verso atual do CMMI (verso 1.3) foi publicada em 27 de outubro de 2010 e


apresenta trs modelos:

CMMI for Development (CMMI-DEV), voltado ao processo de desenvolvimento


de produtos e servios.
CMMI for Acquisition (CMMI-ACQ), voltado aos processos de aquisio e
terceirizao de bens e servios.

CMMI for Services (CMMI-SVC), voltado aos processos de empresas


prestadoras de servios.

Uma das premissas do modelo "A qualidade influenciada pelo processo", e seu foco
"Melhorar processo de uma empresa".

A Melhoria dos processos visando obter a melhoria necessria das empresas de software
tem aumentado nas organizaes nos ltimos anos. Os objetivos desta melhoria esto
voltados para a reduo de custos e prazos, maior previsibilidade e maior satisfao dos
funcionrios, clientes e usurios, menor nmero de defeitos no produto final e melhores
resultados em seus negcios.
O Modelo CMMI (Capability Maturity Model Integration) e a Norma ISO/IEC
15504(SPICE), dentre outros, tm contribuido muito para isso. Diversas organizaes
tm implantando com sucesso a gerncia dos processos utilizados para planejar,
gerenciar, monitorar, controlar e melhorar as atividades desenvolvidas para a aquisio,
fornecimento, desenvolvimento, manuteno, operao, evoluo e suporte de software.

Desde o lanamento e divulgao do modelo SW-CMM (Capability Maturity Model for


Software) em 1993, o tema melhoria de processo tem ganhando fora, conseqncia
dos resultados prticos obtidos pelas organizaes que realizaram programas de
melhoria com o SW-CMM como modelo de referncia. As solues deviam focar a
utilizao de princpios bsicos de gerncia de projeto para arrumar a casa, gerar
resultados imediatos e preparar a organizao para as prximas etapas da melhoria. Sem
uma gerncia de projetos bem estabelecida, o risco de qualquer outra iniciativa no
produzir os resultados esperados torna-se iminente. Uma das grandes contribuies do
CMM foi consolidar a importncia da gerncia de projetos para a engenharia de
software.

Uma rea de gerncia de projeto est definida no CMMI composta por seis reas de
processo a saber: planejamento de projeto, acompanhamento e controle de projeto,
gerenciamento de acordos com fornecedores, gerenciamento integrado de projeto,
gerenciamento de risco, e gerenciamento quantitativo de projeto. So definidos tambm
seis nveis de capacidade para qualquer processo, sendo o nvel 2 aquele que est
diretamente relacionado com a gerncia de projeto.

O CMMI Capability Maturity Model Integration criado pelo SEI como uma
integrao e evoluo de diversos outros modelos um modelo alinhado com a Norma
ISO/IEC 15504 e apresentado em duas representaes: uma por estgio (como o CMM,
que define um conjunto de reas de processo para definir um caminho de melhoria para
a organizao, descrito em nveis de maturidade), e outra contnua (semelhante
ISO/IEC 15504), que usa nveis de capacidade para caracterizar melhoria relacionada a
uma rea de processo.

Os modelos contnuos de processo separam os nveis de capacidade de processo dos


processos propriamente ditos. Ao contrrio dos modelos por estgio (como o SW-
CMM), os modelos contnuos permitem que uma organizao escolha quais processos
so mais importantes para os objetivos, contexto e estratgia de negcios da
organizao, e orientam a avaliao e melhoria destes processos tendo como referncia
nveis de capacidade. O CMMI organiza as prticas, que j so consideradas efetivas,
em uma estrutura que visa auxiliar a organizao a estabelecer prioridades para
melhoria e tambm fornece um guia para a implementao dessas melhorias.

O CMMI divide cada estgio em reas de processo e para cada uma delas so definidos
dois conjuntos de metas: as especficas e as genricas. A essas metas, a definio do
modelo recomenda prticas genricas divididas em um conjunto de caractersticas
comuns que por sua vez se divide em quatro categorias. So elas: Comprometimento
com a execuo Agrupa prticas relacionadas definio de polticas e
responsabilidades, descrevendo aes para assegurar que o processo se estabelea e seja
duradouro; Habilitao para execuo Agrupa prticas contendo pr-condies para o
projeto, de forma a permitir a implementao adequada do processo; Direcionamento a
implementao Agrupa prticas relacionadas ao gerenciamento do desempenho do
processo; Verificao da implementao Agrupa prticas para reviso junto alta
gerncia e avaliao objetiva da conformidade com processos, procedimentos e padres.
necessrio que os esforos da empresa estejam focados na definio das metas
especficas/genricas para a realizao do trabalho.

As metas especficas, na maioria das vezes, esto focadas no negcio da empresa e


buscam alinhar o mtodo CMMI s necessidades prprias; por sua vez as metas comuns
focam em aspectos inerentes a qualquer empresa e devem ser considerados para a
correta implementao da metodologia, de forma a garantir a maximizao dos
resultados.

As categorias acima descritas devero ser consideradas em qualquer estgio com o qual
a empresa se identifique dentro da metodologia exposta. Elas buscam direcionar as
aes de forma a garantir que o ciclo de evoluo seja completado, possibilitando a
implementao de uma evoluo contnua dos processos e do produto como um todo.

O mtodo CMMI no de forma alguma um processo simples de ser realizado, exige


uma mudana de cultura voltada para o planejamento, a qualidade e o controle dos
processos de desenvolvimento dos softwares.
A ISO/IEC 15504 a principal responsvel pela criao do conceito de modelo
contnuo e define um modelo de referncia composto por um conjunto de quarenta
processos e seis nveis de capacidade. Estes quarenta processos so considerados como
um conjunto universal e fundamental para uma organizao de software. Esto
organizados em cinco categorias: clientefornecedor, engenharia, organizao, gerncia e
suporte. Na categoria de gerncia esto definidos quatro processos: gerncia, gerncia
de projeto, gerncia da qualidade e gerncia de riscos.

Os seis nveis de capacidade (0 Incompleto, 1 Executado, 3 Estabelecido, 4


Previsvel e 5 Otimizando) definem uma escala para medio da capacidade de uma
organizao executar um determinado processo e tambm podem ser utilizados como
uma referncia para a melhoria destes processos.

A ISO/IEC 15504 define um framework para modelos de avaliao de processo. Na


prtica, este framework tambm pode ser utilizado como referncia para a melhoria de
processo. Segundo a norma, uma avaliao de processo de software uma investigao
e anlise disciplinada de processos selecionados de uma unidade organizacional em
relao a um modelo de avaliao de processo.

A ISO/IEC 15504 define um modelo de referncia de processo que identifica e descreve


um conjunto de processos considerados universais e fundamentais para a boa prtica da
engenharia de software, e define seis nveis de capacidade, seqenciais e cumulativos
que podem ser utilizados como uma mtrica para avaliar como uma organizao est
realizando um determinado processo e tambm podem ser utilizados como um guia para
a melhoria. A norma define tambm um guia para a orientao da melhoria de processo,
tendo como referncia um modelo de processo e como uma das etapas a realizao de
uma avaliao de processo.

Os processos principais do gerenciamento da qualidade so: planejamento da qualidade


(identificar): identificao dos padres de qualidade relevantes para o projeto e
determinao de como atender a esses padres; garantia da qualidade (avaliar o
desempenho): avaliao regular do desempenho geral do projeto para gerar confiana
no sucesso do projeto em alcanar os padres relevantes de qualidade; controle da
qualidade (controlar os resultados): monitorao dos resultados especficos do projeto, a
fim de determinar se esses resultados esto de acordo com os padres relevantes de
qualidade, e identificao de maneiras para eliminar as causas de desempenho
insatisfatrio.

O processo de desenvolvimento de software uma seqncia de estgios,


apresentando uma estrutura tcnica e de gerenciamento para o uso de mtodos e
ferramentas, e incluindo pessoas para as tarefas do sistema. (Humphrey, 1995)

As pesquisas evidenciam que o problema da indstria de software mais gerencial do


que tcnico. Todavia, o gerenciamento dos projetos no est sendo considerado como
deveria (Machado, 2001).

Com a implantao das prticas de Gesto de Projetos, uma maior visibilidade pode ser
alcanada tanto pela gerncia quanto pelos desenvolvedores, o que pode ser
comprovado na melhoria da qualidade da documentao do projeto, e pela possibilidade
de priorizao e o tratamento antecipado dos pontos crticos (riscos).

Tambm para as micro, pequenas e mdias empresas importante implantar o modelo


CMMI para criar possibilidades destas empresas melhorarem os seus processos de
software. Atravs do mtodo, as empresas brasileiras podem se tornar mais competitivas
e oferecerem produtos desenvolvidos com a mesma qualidade de empresas
internacionais.
REFERNCIAS

Ana Regina C. da Rocha, Jos Carlos Maldonado e Kival C. Weber (Editores),


Qualidade de Software: Teoria e Prtica, Prentice Hall, 303 pginas, 2001.

International Organization for Standardization, ISO/IEC TR 15504: Information


technology Software Process Assessment, published as a set with 9 documents: TR
15504-1 to TR 15504-9, ISO/IEC Technical Report, 1998.

Modelo de Referncia para Melhoria de Processo de Software: uma abordagem


brasileira XXX Conferncia Latinoamericana de Informtica (CLEI 2004), Arequipa
Peru

SANTOS, JORGE Slides Material Didtico Curso MPM em Gerenciamento de


Projetos Escola Politcnica UFRJ, site http://www.allproject.com.br

Weber, Kival. Chaves, Rocha Ana Regina Calvacanti, Nascimento; Joseli do


Nascimento.Qualidade e Produtividade de Software 4 Edio Renovada. So Paulo,
Makroon Books 2001

http://ftp.mct.gov.br/sobre/Default.htm
http://www.ietec.com.br
http://kplus.cosmo.com.br
http://ewww.softex.br
http://pt.wikipedia.org/wiki/CMMI

Você também pode gostar